Тема: Помогите
Показать сообщение отдельно
  #9  
Старый 17.01.2008, 13:55
Rosenkrantz Rosenkrantz вне форума
Активный
 
Регистрация: 04.12.2007
Адрес: Москва
Сообщения: 234
Версия Delphi: Delphi 7
Репутация: 40
По умолчанию

Вот так не надо:
Код:
...BETWEEN :("'+Edit1.Text+'") and :("'+Edit2.Text+'")';

Надо вот так:
Код:
...BETWEEN :DStart and :DEnd';
ADOQuery1.SQL.Add(tmpStr);
ADOQuery1.ParamByName('DStart').AsDateTime := StrToDate(Edit1.Text);
ADOQuery1.ParamByName('DEnd').AsDateTime   := StrToDate(Edit2.Text);
...
DStart и DEnd - названия параметров, вы можете назвать их и по-другому, конечно.

Почитайте все-таки что-нибудь о T-SQL и о реализации запросов в VCL. Я просто предвижу многие трудности, с которыми вы столкнетесь, если этого не сделаете. Можно вот сюда глянуть:
Пример приложения с использованием ADO
T-SQL
Ответить с цитированием