Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Error al ejecutar un query (https://www.clubdelphi.com/foros/showthread.php?t=91640)

Angel.Matilla 24-03-2017 12:03:38

Error al ejecutar un query
 
Tengo este query en FB 2.5:
Código SQL [-]
SELECT * 
  FROM Rc01 
 WHERE RefInt = :RefInt AND ForPago = :ForPago AND Iban <> '' AND (BicPer <> '' OR BicBan <> '')
 AND Correo = 0 AND Lo1599 = 0 AND C_electronico <> ''
Con los parámetros adecuados ha de darme 33 registros. Sin embargo al ejecutarlo en la aplicación ni da error ni nada pero no me devuelve ningún registro.

Si hago la prueba en IBManager, al ejecutarlo me da este error:
Cita:

SQL Parse Error in :fmIBSQLEditor.IBDataFrame.qData.SelectQuery

EOF in string detected
Y no soy capaz de ver dónde está ese EOF detectado. ¿Alguna sugerencia?

Por cierto: Si en vez de SELECT * pongo SELECT COUNT(*) si me devuelve ese valor 33.

Casimiro Notevi 24-03-2017 12:11:01

Debe ser un problema con alguno de los campos, por ejemplo que la BD sea ISO8859_1 y te conectes sin especificar la codificación y en algún campo exista una ñ (por decir algo).

Angel.Matilla 24-03-2017 13:09:21

Gracias por la respuesta Casimiro. Era MUCHÍSIMO más fácil que todo eso: En la aplicación al ejecutar el query ¡se me había olvidado dar los valores a los parámetros! :rolleyes:

Casimiro Notevi 24-03-2017 13:19:59

Cita:

Empezado por Angel.Matilla (Mensaje 514657)
Gracias por la respuesta Casimiro. Era MUCHÍSIMO más fácil que todo eso: En la aplicación al ejecutar el query ¡se me había olvidado dar los valores a los parámetros! :rolleyes:

Olvido "sin importancia" :p


La franja horaria es GMT +2. Ahora son las 15:13:55.

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