Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-12-2005
uper uper is offline
Miembro
 
Registrado: abr 2004
Posts: 296
Poder: 21
uper Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 30-12-2005
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 23
Bicho Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 30-12-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:52:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi