Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

В типе параметра наверно


Наверх

Титульная страница Поиск, карта сайта Написать письмо