Bueno, creo que tu problema radica en que estas pasando un parametro '1' en una consulta.
La idea es la siguiente ya que he revisado y según las pruebas que has hecho tu haciendo la consulta directamente te trae valores, ahora el problema es cuando lanzas la consulta desde delphi en tiempo de ejecución. Intenta con estas dos formas a ver si, alguna te resulta.
1. Mete el valor de esta forma '' 1 ''.
2. Envialo por parametro
Cita:
sql.add('where campo = :vlr')
ParamByName('vlr').AsString := Valor;
open;
|
Bueno quizas te funcione si puedes muestrame como esta consulta la estas lanzando desde delphi...