Fórum Pesquisa entre datas #179206
02/09/2003
0
Só que está retornando o seguinte erro ´TYPE MISMATCH IN EXPRESSION´ estou usando paradoxx com Delphi 6 com componente TQUERY, agradeço antecipadamente.
Atenciosamente,
Lincoln Frank.
Lincoln
Curtir tópico
+ 0Posts
02/09/2003
Tecrogerio
Por que você não usa parâmetro na query????
Gostei + 0
02/09/2003
Mmtoor
Uso o descrito abaixo, sem erros:
Var
Inicio: String;
Final: String;
begin
If Datetimepicker2.Date < Datetimepicker1.Date Then
begin
ShowMessage(´Intervalo de datas inválido, a data inicial é maior que a data final!´);
Datetimepicker2.Date := Datetimepicker1.Date;
end
Else
begin
Inicio := DateToStr(Datetimepicker1.Date);
Final := DateToStr(Datetimepicker2.Date);
datamodule1.query12.Close;
datamodule1.query12.SQL.Clear;
datamodule1.query12.SQL.Text := ´SELECT * FROM orcamento WHERE data >=:pInicial and data<=:pFinal ORDER BY produto DESC´;
datamodule1.query12.ParamByName(´pInicial´).AsDateTime := StrToDate(Inicio);
datamodule1.query12.ParamByName(´pFinal´).AsDateTime := StrToDate(Final);
datamodule1.query12.Prepare;
datamodule1.query12.Open;
datamodule1.query12.SetFocus
end;
ShowMessage(´Total de registros encontrados na pesquisa: ´ + IntToStr(datamodule1.Query12.RecordCount));
Espero ter ajudado.
MMTOOR2003
Gostei + 0
02/09/2003
Lincoln
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)