FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Insertar nuevo campo
Ok.
esto a mí me sonaba fásil pero hoy estoy algo incómodo porque no he logrado salir de mi problema, aquí lo tienes: Estoy trabajando con una base de datos local y mi conección ha sido un éxito. tengo algunos DBedits y un dbgrids conectados en el mismo datasource. a los dbedits no les he predefinido ningún valor en la propiedad datafield y en ese caso sí puedo insertar, pero cuando le asigno un campo a cada dbedit y trato de insertar un nuevo registro (ya sea utilizando un DBNavigator o llamando al método insert ) me informan: Project fulano.exe raised exception class EConvertError whith message ''' is not a valid floating point value ... Dime qué te parece. Gracias de antemanos... |
#2
|
|||
|
|||
rectifico
el tema del hilo sería Insertar un nuevo registro...
|
#3
|
||||
|
||||
Curiosidad
Que producto de Bases de Datos estás utilizando? Sería interesante saber eso.
|
#4
|
||||
|
||||
dato string en campo float
Estimado:
El error te da cuando le das insert? o cuando confirmas (post)? Me late que hay un campo real, o float, en el que estas queriendo guardar un string. Supongo que no te da error cuando no relacionas los dbedits al datasource porque en ese campo tal vez vaya null , entonces no te da error.. Lo que podes hacer es conectar de a uno los campos y vas probando con datos, hasta que encuentres el que te da problemas.. Exitos...
__________________
desde Corrientes, Argentina.. Cuna del Libertador de America |
#5
|
|||
|
|||
Saludos
El error se optiene cuando le doy ¨Insert¨, nunca llego a insertar ningún valor en ninguno de los campos. y sí, sí tengo como 25 campos de tipo float en mi tabla ( Formato DBF). Ahora, lo extraño está en que la inserción funciona cuando desconecto esos DBEdit de la base de datos (le asigno '' a la propiedad Datafield), mientras no los desconecto sale siempre el error que ya conocen.
Gracias por el interés... |
#6
|
|||
|
|||
Hola:
El error es que intentas guardar en un campo float un valor que no lo es. A veces es el separador decimal que tiene que ser el punto y ponemos coma o viceversa (13.45 o 13,45). También puede ocurrir al intentar entrar el numero formateado que en realidad es una cadena (1.234.567,35 o 1,234,567.35) . Un saludo. |
|
|
|