Показать сообщение отдельно
  #5  
Старый 20.11.2013, 16:44
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от YuliyaKar
Странно, я тоже вроде знаю, что можно, но он мне пишет, что неправильный оператор!
Если база MS Access, то это наверное опять случай с пустым SELECT'ом как в этой теме.
Т.е. Access'у нужно указывать фиктивную непустую таблицу в этом запросе:
Код:
Q.SQL.Text := 'select (select max(KodD) from Table1 where KodD < :Value1) Min, (select min(KodD) from Table1 where KodD > :Value2) Max';

Например из той же самой таблицы вот так:
Код:
Q.SQL.Text := 'select TOP 1 (select max(KodD) from Table1 where KodD < :Value1) Min, (select min(KodD) from Table1 where KodD > :Value2) Max FROM Table1';
Ответить с цитированием