![]() |
Error al calcular una factura
bueno dia estoy tratando de relizar uno calculos pero cuando lo esjecuto me mande este error.
Cita:
|
Hola,
Por favor, edita tu mensaje de manera que no "rompa" la página del foro. ¿Y qué es eso de "facruta"? Quisiste decir factura, claro. Presta más atención al título de los hilos, porque, es importante a la hora de realizar búsquedas en el futuro, entre otras cosas. Gracias. |
Hola...
Checa esto:
Saludos... |
yo ya le indiqué algo parecido en otro post pero parece que no atiende a razones :D
http://www.clubdelphi.com/foros/showthread.php?t=59401 P.D. 1: Me queda la duda de si escribe asi por no conocer nuestro idioma o porque simplemente pasa de nosotros :confused: P.D. 2 : cito Cita:
|
gracia por las observaciones
gracia por la correcion pero cunado ledoy clic en el no boton de calculo manda este error.
Cita:
|
Cita:
Sigue escribiendo de la misma forma... :rolleyes: |
Hola...
Cita:
Sobre tu problema, ¿en que línea exactamente te da ese error? Otro detalle, si vas a usar números reales o flotantes, es mejor que uses el tipo de datos Double y no Real... Saludos... |
Hola, a manera de observación les aconsejaría que no se limiten tan apresuradamente a sacar conclusiones de la grafía de una persona. Es muy posible que sea una persona con dislexia.
Con respecto al problema no logro ver donde puede estar el error. Yensis22, sería útil que aportes mayores detalles del caso. Lo que intuyo que puede ser el problema es un conflicto entre el punto y la coma como símbolo decimal. Para ello hay algunas opciones: 1. Alterar la configuración reginal 2. Establecer la variable DECIMAL_SEPARATOR con el caracter adecuado. 3. Implementar algún mecanismo de control para que cambie el caracter decimal por el otro. 4. etc... Saludos, |
Ok Por las sugerencias
Ok Por las sugerencias..
Cita:
Imagen http://www.4shared.com/file/61462793...cturacion.html Código fuente http://www.4shared.com/file/61464202...5/sistema.html Cita:
Cita:
|
Hola
Voy a revisarlo, no te Perez y Pites. Saludos |
Hola Yensis22,
Por lo que veo del código que muestras, no le encuentro el error. Sigo pensando que se debe al separador decimal. Y en esto influye tanto la configuración regional que empleas como también la variable global DecimalSeparator (me había equivocado antes) que emplea Delphi internamente para hacer las operaciones con los números flotantes. Para más información al respecto ve este hilo. Saludos, |
Hola
No se si reir o llorar. Saludos |
Cita:
No entiendo. ¿Porqué lo dices?:confused: Saludos, |
Hola
Por supuesto que me puedo equivocar y al ser novato con mas razón, pero casi podría asegurar que el código tiene un error y muy serio, mas sabiendo que esta sacado de un código que yo mismo hice. Saludos |
si es del tutorial
SI es del tutorial..
Cita:
|
Cita:
Para mi es muy claro y evidente que el error de invalid floating point value es que se trata de una confusión en el signo decimal. Se está ingresando un punto y se espera una coma, o a la inversa... se está ingresando una coma y se espera un punto. Fuera de eso no hay nada de malo. ¿O soy yo el que está equivocado y no veo donde está el error:confused:? Saludos, |
Hola
Mira cuantos campos tienes en la tabla facturacion. Ahora mira cuantos campos vas a insertar. Ves algo diferente?. Saludos |
Hola
Perdona amigo, pensé que habías bajado el programa que puso Yensis22. Si no lo bajaste no puedes ver el error. Fue error mio creer que lo hiciste. Disculpa. Saludos |
hola
el campo comentario es que no estoy insertando
|
Hola
Voy a tratar de ser mas especifico: Hay dos formas de insertar en una tabla. 1- La forma que ya tienes: De esta manera la sentencia sql interpreta que se hará una inserción completa a la tabla, osea que contendrá TODOS los campos y ademas se insertaran en el mismo ORDEN en que están en la tabla. 2- Cuando se quieren insertar solo en algunos campos de la tabla: En este caso se tendrá que indicar en cuales de los campos se querrá hacer la inserción. Como ves hay una diferencia, ese es el error o por lo menos uno de ellos. Saludos |
Cita:
Si lo dices amigo, es posible que haya algo más que el error del separador decimal. A ver... ya mi fijo de que se trata esto. Saludos, |
Cita:
Tienes razón. En caso de no insertar todos los campos se debe indicar que campos en la sentencia SQL:
Y disculpen que sea pesadito:D, que vea el asunto del separador decimal. Saludos, |
solucion
rea
Cita:
|
cual es la
cual es la solucion
de pues de cambio me da error en la line que esta rojo |
por favor
:(Que es que tengo que ententrgar
este tarea mañana en la mañana:( |
Hola...
La línea debería ser:
|
Hola
Aparte de lo dicho acertadamente por maeyanes: 1: 2- Tu escoges. Saludos |
Hola
Me da la impresión de que ayudar a Yensis22 es mas difícil que esto: Saludos |
cambio
Cambio relizados
Cita:
|
Hola
Cual de las dos opciones as puesto 1 o 2? Saludos |
la uno
la uno es la que es coji
|
recuden
Tambien lo que le dije mas ariba, que eso no me esta funcionando
Cita: Por otra parte de este mismo from de factura yo tengo un botón busca, que lo que yo quiero que el me realice es que cunado yo lo llame me traiga otro from eso el me lo hace bien, pero que cuando yo le de le de clic a un cliente este me lo inserte en el edit de cliente de la factura esto lo que no me esta haciendo este es el código que tengo es este botón esta variable Nom_Cliente esta de clarada como publica Nom_Cliente: string; en el otro from que se llama FRegistroclient. Código Delphi [-] FRegistroclient:=TFRegistroclient.Create(self); try FRegistroclient.ShowModal; finally If FRegistroclient.Nom_Cliente <> '' then EdiCliente.Text := FRegistroclient.Nom_Cliente; LabDireccion.Caption:= QuotedStr(FRegistroclient.Direccion); FRegistroclient.Free; end;end; |
Hola
te as fijado que todos los datos que vas a insertar contengan algo?. Saludos |
disculpen
Tambien lo que le dije mas ariba, que eso no me esta funcionando
[quote] Por otra parte de este mismo from de factura yo tengo un botón busca, que lo que yo quiero que el me realice es que cunado yo lo llame me traiga otro from eso el me lo hace bien, pero que cuando yo le de le de clic a un cliente este me lo inserte en el edit de cliente de la factura esto lo que no me esta haciendo este es el código que tengo es este botón esta variable Nom_Cliente esta de clarada como publica Nom_Cliente: string; en el otro from que se llama FRegistroclient. [quote]
![]() |
si
si tene datos lo que voy a insertar
Cita:
|
hola,
esto te dara excepcion la segunda vez q lo uses PD : si vamos a hablar, por favor, usa una letra normal, no uses ninguna etiqueta para tus escritos, usa etiquetas [ delphi],[ /delphi] para el codigo, y [ quote], [/ quote] para comentarios sobre mensajes anteriores |
otro detalle, te esta llamando continuamente al timer TFSplash.Timer1Timer, aun cuando no hay ningun splash visible
|
Antes de poner la sql.text, deberias hacer QFacturacion.Active := false;
usando la opcion uno, los valores reales que transformas a string NO deben ir con el quotedstr. |
antes del execsql, podrias hacer
, y miras si es todo correcto, a ver si es que estas construyendo mal la cadena por alguna variable. |
Bueno creo q el problema q tenias antes era ese, el de poner en quotedstr los valores decimales... desde mi pc no puedo ni insertar facturas ni clientes, estan todas las tablas cerradas, no se si es por el usuario o bien por otra cosa...si tienes alguna duda concreta, exponla q le echamos un vistazo ;) saludos.
|
| La franja horaria es GMT +2. Ahora son las 04:19:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi