PDA

Ver la Versión Completa : Problemas en un calculo con Zeos en mysql...


uper
26-10-2005, 23:22:53
saludos
Tengo problemas al hacer un calculo en el evento oncalculated del componentes ZQuery uso la verision 6.1.5.
Como observe que cuando creo un campo tipo flotante me acepta la coma en lugar del punto para los numeros con decimales (asi 19,50) capturando desde el programa, entonces decidi cambiar el tipo de campo a varchar(6).

Cree un campo virtual importe --- OnCalculated:
QDetalleImporte:=(strToFloat(QDetalleCantidad.value) * QDetalleCosto.value);

al correr el programa y capturar los datos de cantidad y costo me hace el calculo del importe y me da un error
''is not a valid floating point value.
Que puedo hacer ? despues quite ese linea del evento oncalculated del componenet zquery y no me da el error..

Que hago ahora...
gracias

roman
26-10-2005, 23:38:15
entonces decidi cambiar el tipo de campo a varchar(6).


y ¿por qué decidiste tal cosa? Ahora el cálculo será más lento debido a la conversión que debes hacer en cada registro.

Aunque no sé la causa exacta, pues si tu configuración regional usa coma en lugar de punto debería funcionar, prueba poniendo explícitamente

DecimalSeparator := ','

en algún momento antes de activar el dataset.

// Saludos