Help to deal with data filtering. I use a database of accessors, components ADOConnection, ADOQuery, ADODataSource, DBGrid, a pair of DateTimePicker and one BitBtn I set the query in SQL:
SELECT * FROM Архив WHERE Дата_выписки>= :first_date AND <= :last_date
Not even burst. What is wrong doing, help.
UPD: I write in button processing:
procedure TForm1.BitBtn1Click(Sender: TObject); var Date1,Date2:string; begin Date1:= DateTimePicker1.DateTime; Date2:= DateTimePicker2.DateTime; Form1.ADOQuery1.Active:= False; Form1.ADOQuery1.SQL.Clear; Form1.ADOQuery1.SQL.Add('SELECT *FROM Архив'); Form1.ADOQuery1.SQL.Add('WHERE Дата_выписки'); Form1.ADOQuery1.SQL.Add('BETWEEN ('+Date1+') AND ('+Date2+')'); Form1.ADOQuery1.Active:= True; end; end;
It does not go. What's wrong?