Тема: sql запрос
Показать сообщение отдельно
  #5  
Старый 16.04.2008, 20:01
MegaPiha MegaPiha вне форума
Активный
 
Регистрация: 24.03.2008
Сообщения: 227
Версия Delphi: Delphi 7
Репутация: 30
По умолчанию

Конечно будет ошибка. У вас d1 находится в кавычках, т.е. является для SQL запроса каким то текстом.
Можно так сделать, хотя может оно и не совсем правильно.

Код:
d1:=DateToStr(DateTimePicker2.Date);

with Form2.ADOQuery1 do begin
      close;
      SQL.Clear;
      SQL.Add('select *');
      SQL.Add('FROM Происшествие');
      SQL.Add('where');
      SQL.Add('Дата>='+ConvertDate(d1));
      Open;
end;

вводим дополнительную функцию.
Код:
Function ConvertDate(s:string):string;
begin
  ConvertDate:='#'+copy(s,1,2)+'-'+copy(s,4,2)+'-'+copy(s,7,4)+'#';
end;
Ответить с цитированием