Показать сообщение отдельно
  #9  
Старый 08.05.2007, 16:26
Teh Teh вне форума
Прохожий
 
Регистрация: 18.04.2007
Сообщения: 5
Репутация: 10
По умолчанию

Руки опустились.... видимо это в самой таблице поле записывается как-то не так,(работает с базой очень старая программа БЭСТ-4 , есть поле со значением ' 5' т.е. ПЯТЬ пробелов и цифра, вот и попробуй потом не зная этого провести выборку с четким равенством) хотя остальные запросы с параметрами по дате, даже с MSSQL работают.
Код:
ADOQuery2.Active:=false;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Text:='select * from operday where  operday BETWEEN  :datN and :datK  ';
ADOQuery2.Parameters.ParamByName('datN').Value:=nach;
ADOQuery2.Parameters.ParamByName('datK').Value:=kon;
ADOQuery2.Active:=true;
кстатии - значения параметрам передаю в строковом виде.
Ответить с цитированием