Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error en Consulta con Delphi 2010 (https://www.clubdelphi.com/foros/showthread.php?t=72290)

berna 09-02-2011 00:27:24

Error en Consulta con Delphi 2010
 
Buenas Tardes


Tengo el siguiente problema a la hora que necesito hacer una consulta sobre un solo registro en delphi 2010 me marca lo siguiente "conversion error from string"; tengo una tabla con Campo1 de tipo Varchar, Campo2 numeric(9,2),etc... a la hora de realizar una consulta general no me marca ningun error, pero a la hora de realizar el siguiente codigo, en delphi me marca el error antes mencionado :

en un TIbquery:
Código Delphi [-]
     select * from tabla1
      where
        campo1 ='1231'


la mayoria de los datos son numericos, hay muy pocos que son alfanumericos


pero es necesario que sea el campo alfanumerico.. no existen registros nulos
en el campo, el dato que manda despues del error es '145B' que es un dato almacenado en un registro


utilizo firebird....


Gracias de antemano

Neftali [Germán.Estévez] 09-02-2011 09:14:44

Hola Berna.
¿Puedes poner el código Delphi exacto que utilizas para enviar la consulta?

berna 09-02-2011 15:41:43

Buenas Tardes..

Bien tengo una vista que contiene una serie de campos de los cuales
optengo la consulta siguiente con ibquery:

Código Delphi [-]
   En el Query
 
   Select * from Entradas
    where
        Clave = :C
 
   en delphi
 
      IbEntradas.close;
      IBEntradas.params[0].asstring:='12563';
      IBEntradas.open;

Despues de Abrir el query es cuando marca el error "conversion error from string" y un Valor '1524 B'..

Buscando el Registro con este dato Existe en la tabla....Si lo Elimino se pasa el error al siguiente registro que sea alfanumerico... mientras que cuando es numerico no lo marca...

pacopenin 09-02-2011 22:44:07

Hola.

Mira los campos persistentes que tengas cargados en IBEntradas, no sea que ese campo lo tengas como numérico.

Saludos,

berna 10-02-2011 16:35:25

Gracias A todos el Problema se Genero por lo Siguiente:


Tengo una Forma Heredada y en ella Identificaba el tipo de dato del campo
y el codigo lo tenia como FtString y lo cambie a FtWideString y quedo resulto.


Gracias A todos....


La franja horaria es GMT +2. Ahora son las 12:13:27.

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