Pesquisa entre datas!!!
Estou tentando fazer uma pesquisa entre datas, aqui esta a rotina!
procedure TMan_Status.SpeedButton1Click(Sender: TObject);
var
Inicio,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);
with DataModule1.Q_Pedido do
begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM Pedido WHERE PedData >= :pInicial and PedData<= :pFinal´);
ParamByName(´pInicial´).AsDateTime := StrToDate(Inicio);
ParamByName(´pFinal´).AsDateTime := StrToDate(Final);
Prepare;
Open;
end;
end;
end;
Esta dando o seguinte erro!
[Error] Status_Man.pas(75): Undeclared identifier: ´ParamByName´
Oq esta errado?
procedure TMan_Status.SpeedButton1Click(Sender: TObject);
var
Inicio,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);
with DataModule1.Q_Pedido do
begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM Pedido WHERE PedData >= :pInicial and PedData<= :pFinal´);
ParamByName(´pInicial´).AsDateTime := StrToDate(Inicio);
ParamByName(´pFinal´).AsDateTime := StrToDate(Final);
Prepare;
Open;
end;
end;
end;
Esta dando o seguinte erro!
[Error] Status_Man.pas(75): Undeclared identifier: ´ParamByName´
Oq esta errado?
Marciobrignol
Curtidas 0
Respostas
Josh_bsb
28/07/2003
Use o seguinte:
Parameters[x].Value
onde x é o indice do parametro a ser usando...
no seu caso será:
Parameters[0].Value
Parameters[1].Value
Abraços
Parameters[x].Value
onde x é o indice do parametro a ser usando...
no seu caso será:
Parameters[0].Value
Parameters[1].Value
Abraços
GOSTEI 0
Marciobrignol
28/07/2003
Valeu meu velho era isso, funcionou..
abraços!
abraços!
GOSTEI 0