Bom dia pessoal,

Eu estou fazendo uma pesquisa em uma adoquary para encontrar determinadas datas 
e esta dando esse erro quando execulto a quary:

conversion of a char data type to a datetime data type resulted in an
out-of-range datetime value..


O código é esse :

var resul tdatetime;
sdata : string;
begin


AdoqFeriados.Close;
AdoqFeriados.SQL.Clear;
AdoqFeriados.SQL.Text := 'SELECT * FROM tb_Feriados WHERE  data='''+  sdata 
+'''';
AdoqFeriados.Open;



já tentei o :

AdoqFeriados.SQL.Text := 'SELECT * FROM tb_Feriados WHERE  data=' + 
QuotedStr(DateToStr (resul));

outra tentativa tambem foi o :

AdoqFeriados.SQL.Text := 'SELECT * FROM tb_Feriados WHERE  data=' + DateToStr 
(resul);

Outra :
AdoqFeriados.SQL.Text := 'SELECT * FROM tb_Feriados WHERE  data=' + QuotedStr 
(sdata);

e nada ...
Alguem pode me ajudar com isso ?








Responder a