![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL запрос [D6, Access]
ВицеЧайник © (2004-11-23 15:34:00)В общем смотрю на запрос , а вижу ... ну его:
в модуле:
With DataModuleWork.QrCheck Do Begin
Active := False;
Parameters.ParamValues['PrmCN'] := 0;
Parameters.ParamValues['PrmTR'] := 1;
Parameters.ParamValues['vPrmTimeOfLastRecord'] := StrToDateTime ('22.11.2004 00:05:00');
Parameters.ParamValues['vPrmTimeOfCurrentRecord'] := StrToDateTime ('22.11.2004 23:15:00');
Active := True;
End;
SQL запрос:
select AVG (fValues) AS vAverage
From Таблица1
Where (поле1Таблицы1 = :prmCN) And (Поле2Таблицы1 In
(Select КлючевоеПолеТаблицы2 From Таблица2
Where
(поле1Таблицы2 = :prmTR) And
(полеДатаВремяТаблицы2 BETWEEN
:vPrmTimeOfLastRecord AND :vPrmTimeOfCurrentRecord
)
))
выдаёт Null.
A ecли в запросе поставить:
поле1Таблицы1 = 0
, то всё в порядке.
В чём грабли?
ВицеЧайник (2004-11-23 15:48:00) [1]в таблице тип поля "поле1Таблицы1" - целое. Я это уже проверял.
и свойство параметра - ftInteger
Anatoly Podgoretsky (2004-11-23 15:44:00) [2]В типе параметра наверно