Si empiezo a quitar sentencias para determinar que es lo que esta incorrecto, me marca el siguiente error:
OverFlow occurred during data type conversion. Conversion error from string "0".
Dejando esta Sentencia:
Código SQL
[-]
Select *from TFAC_PROMOCIONES
where sucursal=1 and cliente=1 and
FECHAINICIAL <=21/09/2004 and
FECHAFINAL >=21/09/2004
Pero si lo hago de esta forma no me genera el error, pero no me devuelve ningun registro.
Código SQL
[-]
Select *from TFAC_PROMOCIONES
where sucursal=1 and cliente=1 and
HoraInicial <= (SELECT CURRENT_TIME FROM RDB$DATABASE) and
HoraFinal >= (SELECT CURRENT_TIME FROM RDB$DATABASE)
Al parecer el Error se debe al formato de Fechas que le estoy dando, pero ya los puse entre comillas pero no marca el mismo error pero señalandome la fecha. Que estará pasando ó que formato de fecha se le da a FireBird 1.50
para que me muestre el registro????
Los campos Fechas los tengo de tipo DATE y los de Horas de tipo TIME.
Cualquier comentario se los agradezco.