Ver Mensaje Individual
  #3  
Antiguo 12-12-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Supongo usas un campo de tipo double Precision, y este tipo de datos no son muy exactos, si guardas el valor 21.35, internamente se guardará como 21.34999999 ; cuando buscas 21.35 con Locate, no encontrará ese valor. Normalmente se soluciona cambiando el tipo de dato del campo a Numeric o Decimal, pero deberás mirar la documentación de SQL Server a ese respecto.

Si quieres que el punto (el que está en el teclado numérico) se use como una coma, mira este hilo, de hecho, para asignar un valor a sysutils.DecimalSeparator debes hacerlo al principio de la aplicación para que funcione correctamente.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita