Цитата:
Сообщение от dmit2222
Нужно выполнить запрос по дате.
У меня постоянно выдает ошибку "параметр d1 не имеет значение по умолчанию".Помогите выполнить запрос!
d1:=DateToStr(DateTimePicker2.Date);
StrToDate(d1);
with Form2.ADOQuery1 do begin
close;
SQL.Clear;
SQL.Add('select *');
SQL.Add('FROM Происшествие');
SQL.Add('where');
SQL.Add('Дата>=d1');
Form2.ADOQuery1.Open;
end;
|
Учимся пользоваться параметрами.
Запрос:
Код:
SELECT * FROM проишествие WHERE Дата >= :d
Далее настраиваем тип данных паратетра у DataSet (Query : TQuery)
Код в Delphi:
Код:
Query.ParamByName('d').AsDateTime := DateTimePicker2.Date;
Query.Open;