adoqueryde iki tarih arası süzme yapıyorum. aradaki gün sayıları 23 günü geçtikten sonra ve 23 günden az farklı iki ay arası süzmede başka tarihleride veriyor. anlamadım gitti:D fakat 23 ve daha az gün sorguladığımda, aynı ay olmak şartıyla düzgün bir süzme alıyorum sizce nedendir.
kullandığım kodlar. iki koddada aynı şekilde hata alıyorum yardım ederseniz sevinirim.
şimdiden teşekkürler.
Kod: Tümünü seç
procedure TForm1.Button8Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.sql.Clear;
ADOQuery1.SQL.Add('SELECT * from siparis WHERE (kargotarihi BETWEEN :Tar1 and :Tar2)');
ADOQuery1.Parameters.ParamByName('Tar1').Value := FormatDateTime('DD/MM/YYYY',DateTimePicker1.date);
ADOQuery1.Parameters.ParamByName('Tar2').Value := FormatDateTime('DD/MM/YYYY',DateTimePicker2.date);
ADOQuery1.Open;
end;
end.
Kod: Tümünü seç
procedure TForm1.Button5Click(Sender: TObject);
begin
adoquery1.close;
adoquery1.sql.clear;
Adoquery1.SQL.Add('select * from siparis');
query1.sql.add('select * from where kargotarihi between ''' + datetostr(datetimepicker2.Date) + ''' and ''' + datetostr(datetimepicker1.Date) + ''' ');
adoquery1.Filtered := false;
adoquery1.open;
end;