Hola a todos
Estoy recibiendo este error al realizar una consulta desde un programa que funcionaba bien.
alguna idea de como solucionarlo.
adjunto el mensaje desde varias computadoras donde tengo funcionando el programa.
Escrito 14 febrero 2019 - 11:20
Hola a todos
Estoy recibiendo este error al realizar una consulta desde un programa que funcionaba bien.
alguna idea de como solucionarlo.
adjunto el mensaje desde varias computadoras donde tengo funcionando el programa.
Escrito 14 febrero 2019 - 12:48
Hola amigo
Me parece que estás haciendo un CAST en la consulta que no puede convertir, no se un campo numerico que tiene un valor de tipo cadena. Yo buscaría por ahí.
Saludos
Escrito 14 febrero 2019 - 02:37
Desafortunadamente el error dice mucho y poco a la vez. Por un lado nos dice efectivamente de que hay un error en un CAST, pero también no nos aporta más info sobre donde o en que parte.
El error seguramente te aparece al leer cierto registro, cierto campo, de una tabla concreta. Porque si estuvo andando bien y de pronto surge este problema es porque un dato que se ha ingresado recientemente de parte de algún usuario hace que se rompa la regla de CAST... algún caracter "extraño" e inesperado hay para que un CAST() truene. Con visualizar tanto el registro en cuestión, de la tabla en cuestión y sabiendo la instrucción SQL se podrá encontrar al culpable.
Muy mucho más no podemos ayudar a menos que nos muestre, al menos, la instrucción SQL. Ahí podríamos deducir que tipos de datos podrían llevar a un conflicto de CAST.
Saludos,
Escrito 14 febrero 2019 - 03:14
Desafortunadamente el error dice mucho y poco a la vez. Por un lado nos dice efectivamente de que hay un error en un CAST, pero también no nos aporta más info sobre donde o en que parte.
El error seguramente te aparece al leer cierto registro, cierto campo, de una tabla concreta. Porque si estuvo andando bien y de pronto surge este problema es porque un dato que se ha ingresado recientemente de parte de algún usuario hace que se rompa la regla de CAST... algún caracter "extraño" e inesperado hay para que un CAST() truene. Con visualizar tanto el registro en cuestión, de la tabla en cuestión y sabiendo la instrucción SQL se podrá encontrar al culpable.
Muy mucho más no podemos ayudar a menos que nos muestre, al menos, la instrucción SQL. Ahí podríamos deducir que tipos de datos podrían llevar a un conflicto de CAST.
Saludos,
Hola
También es muy probable que el problemas sea el típico de un campo fecha, si ésto sucedió ayer la fecha es 13/02/2019 y está esperando 02/13/2019.
Como bien lo dice nuestro buen amigo Marchello, el error no aporta mucho para determinar el porqué se está presentando.
Saludos
Escrito 15 febrero 2019 - 12:11
La manera mas simple es que copies el codigo de tu sentencia SQL al clipboard y luego la ejecutes directamente en tu adminsitrador de base de datos SQL, ya sea si es firebird en IBEXPERT o si es MSSQL en el Adminsitrador.. ahi es realmente el que te indicara tu problema..
Saludos..
Escrito 15 febrero 2019 - 07:43
hola
gracias por responder
creo que marcelo tiene razon, el problema parece estar en un campo de un registro en una tabla.
SELECT * FROM clientes LEFT JOIN fact3 ON clientes.targ=fact3.targ LEFT JOIN cobros ON clientes.targ=cobros.targ WHERE DEBE>0 ORDER BY CLIENTES.TARG
esta es la sentencia sql.
el error que me da e ibexpert es este:
Overflow ocurred during data type conversion.
conversion error from string "".
Escrito 15 febrero 2019 - 07:49
El problema estaba precisamente en un campo de un registro que aparentemente se quedo enganchado.
Lo encontre y lo modifique y problema resuelto.
gracias a todos