Показать сообщение отдельно
  #11  
Старый 30.09.2013, 16:28
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Kis
пол дня уже с этим сижу, вот и не заметил...

теперь пишет что неправильный синтаксис около '2013'

Угу, дату надо конвертировать в строку и квотить. Но тут вылезут разные другие бяки, типа формата, разного на клиенте и сервере. Лучше передавай через параметры:
Код:
Query.sql.text:='SELECT * FROM table WHERE date between :startdate AND :enddate ';
Query.ParamByName('startdate').AsDateTime :=DateTimePickler1.date;
Query.ParamByName('enddate').AsDateTime :=DateTimePickler2.date;
Query.open;

Только посмотри, ParamByName может быть у Params, а не напрямую у Query...
Ответить с цитированием