Si estas usando dialecto 3, debes tener cuidado de que Campo esté declarado en mayúsculas en la tabla. Si las has creado visualmente con el IB-Expert, lo mas probable es que hayan quedado registrados con la combinación de mayúsculas y minúsculas usada durante la creación de la tabla.
Para salir de dudas, mejor encerrá el nombre del campo entre comillas dobles, con el case apropiado.
En dialecto 3, no es lo mismo:
Código SQL
[-]
Select "campo"
from tabla;
que
Código SQL
[-]
Select "Campo"
from tabla;
Hasta luego.