![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ibquery и params [D2005, XP]
Mishka © (2008-04-23 14:32:00)Добрый день.
Помогите, пожалуйста, с таким вопросом:
есть запрос в котором отбор идёт по условию:
WHERE (:DataT - dtST)/365.25 >= 2
И при нажатии кнопки:
with ibq do
begin
Close;
ParamByName('DataT').DataType := ftDateTime;
ParamByName('DataT').ParamType := ptInput;
ParamByName('DataT').Value:=dtDate.Date;
Open;
end;
Появляется ошибка: "Dinamic SQL Error expression evaluation not supported"
База FireBird1.5
Что неправильно?
Reindeer Moss Eater (2008-04-23 15:29:00) [1]не вижу препятствий.
Mishka (2008-04-23 15:25:00) [2]С отбором получается нормально.
Но мне также надо знать и значение
> (:DataT - dtST)/365.25
для каждой записи
Reindeer Moss Eater (2008-04-23 15:19:00) [3]WHERE поле_даты >= :вычисленная_на_клиенте_по_той_же_формуле_дата
Mishka (2008-04-23 15:11:00) [4]
> Palladin © (23.04.08 15:08) [3]
> 730.5+dtST<:DataT
>
> а так работает?
Работает
Palladin (2008-04-23 15:08:00) [5]730.5+dtST<:DataT
а так работает?
Mishka (2008-04-23 15:05:00) [6]
> Reindeer Moss Eater © (23.04.08 14:46) [1]
> А зачем эти телодвижения на сервере?
> передвавай готовое значение параметра для больше-меньше.
>
Это как?
Reindeer Moss Eater (2008-04-23 14:46:00) [7]А зачем эти телодвижения на сервере?
передвавай готовое значение параметра для больше-меньше.