PROS FERAS -gt; query filtrando por data

28/02/2003

0

Galera,

to tentando fazer um relatorio de listagem por intervalo de datas.
Tipo: abro um Form e peço a data inicial e a data final num tEdit
e clico em imprimir, que passa os comandos:

Form1.qrylist.ParamByName(´datainicial´).AsString := dataini.Text;
Form1.qrylist.ParamByName(´datafinal´).AsString := datafin.Text;
Form1.qrylist.Open;
Form1.QuickRep1.preview;

daí era pra um sql fazer:
select * from tabela.db
where DATA >= :datainicial and DATA <= :datafinal

só que tá dando pau.. ´type mismach in expression´
acho que é alguma coisa com o tipo da variavel que está sendo tratada...
como é que faço com isso?

Brigadao!


Garciabh2

Garciabh2

Responder

Posts

28/02/2003

Anonymous

Utilize o seguint Codigo
Query.close;
Query.sql.clear;
Query.sql.add(´SELECT * FROM TABELA WHERE DATA BETWEEN :DATA1 AND :DATA2 ORDER BY DATA ´);
Query.ParamByName(´DATA1´).VALUE := StrToDate(Edit1.text);
Query.ParamByName(´DATA2´).VALUE := StrToDate(Edit1.text);
Query.open;
Query.refresh;

observações você deve Criar os Parametros DATA1 e DATA2 o Tipo de campo de ser igual a String.

Falou...


Responder

28/02/2003

Garciabh2

Brigadao!!!!!!!!!!!!!!!!!!!!!!!1


FUNCIONOUUUUUUUU :)))

:D :o :lol: :wink: :P


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar