vari tabanı MSSQL tutulan tarih örnegi 10.10.2005 12:23:10 sorugulama kodu aşağıda verilmiştir. bir türlü iki tarih arasını sorgulatamadım çözüm nedir?
procedure TForm1.BitBtn7Click(Sender: TObject);
var
Tarih1, Tarih2 : TDate;
begin
Dm.ADOOgrNufBil.Close;
Dm.ADOOgrNufBil.CommandText:='Select * From PersonelKursBilgi where CreateDate Between :TARIH1 and :TARIH2';
Dm.ADOOgrNufBil.Parameters.ParamByName('TARIH1').Value :=strtodate(edit12.text);
Dm.ADOOgrNufBil.Parameters.ParamByName('TARIH2').Value :=strtodate(edit27.text);
Dm.ADOOgrNufBil.Open;
**********************************
Begin
Dm.ADOOgrNufBil.Close;
Dm.ADOOgrNufBil.CommandText:='Select * From PersonelKursBilgi where CreateDate between''' + maskEdit1.Text+ ''' and ''' + MaskEdit2.Text + '''';
Dm.ADOOgrNufBil.Open;
*********************************************************
Dm.ADOOgrNufBil.Close;
Dm.ADOOgrNufBil.CommandText:='Select * From PersonelKursBilgi where CreateDate>=:iltarih and CreateDate<=:sontarih';
Dm.ADOOgrNufBil.Parameters.ParamByName('ilktarih').Value:=tar1;
Dm.ADOOgrNufBil.Parameters.ParamByName('sontarih').Value:=MaskEdit2.Text;
Dm.ADOOgrNufBil.Open;
yukarıdaki tarih sorgulamalarının hepsindede
Project yonetimprog.exe raised exception class EDatabaseError with message 'ADOOgrNufBil: Field 'ID' not
dount'. Process stopped. Use tep or Run to continue.
Dbgrid'de iki tarih arası sorgulama çözümü MsSQL
Dbgridde Id alanını silmişim o yüzden sorgulama yapamıyormuşum. dbgrid'i silip yeniden oluşturduktan sonra sorgulama sorunsuz çalıştı..