Тема: sql запрос
Показать сообщение отдельно
  #6  
Старый 17.04.2008, 14:43
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,097
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от 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;
Ответить с цитированием