FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
me da un errror is not valid floating point value en delphi
hola a todos
disculpen compañeros pero a ver si alguien me puede dar una referencia acerca de delphi, estoy implmentando tres tablas para hacer los pedidos y su respectivos detalle- maestro/detalle. todo bien, y ya he regsitrado dos regsitros en la tabla principal, ahora si quiero dar de alta registros en el detalle por medio de un Dbgrid me da un errror de '' is not valid floating point value bueno a razon entonces creo una forma para las actualizaciones(insercion, edicion) y me el mismo error y si estaba en algun regsitro el puntero en el dbgrid me borrar los datos de la fila seleccionada. Uso los componentes Ibdataset para las tablas con sus sentencias sql. al final si cierro la forma no la de captura del detalle me da el mismo error de is not valid... Ya estoy desesperado de que haga esto. si alguien me orientara.. gracias |
#2
|
||||
|
||||
Hola uper pasate por éste hilo,
http://www.clubdelphi.com/foros/show...448#post123448 el problema tiene pinta de ser lo mismo. Algún campo lo tienes definido como float o double y en el DBGrid el valor lo tienes insertado con un '.' en la separación de decimales. Tienes que substituir este caracter por una coma. Puedes hacerlo de dos formas: - Una en la inserción, si la haces a mano claro, si la inserción la hace automáticamente el Grid no te servirá. - En el Evento OnDrawCell del DBGrid, en la columna donde esté ese tipo de dato, en cada celda le substituyes el punto por la coma, con la función Textout. Saludos y Feliz Año Nuevo |
#3
|
||||
|
||||
Si quieres dar la posibilidad de usar el punto como separador decimal, busca en el foro un hilo que se llama "dichoso separador decimal" en él se habla de como hacerlo en toda la aplicación y no solo en el grid en cuestión.
saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
|