Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2014, 16:38   #1
n@TS
 
Регистрация: 20.08.2009
Сообщений: 4
По умолчанию Подзапрос в ADOQuery. Access+D7

Уважаемые форумчане! прошу помощи с запросом.
Уже перетаскивался текст в запрос в самом аксесе - все работает, а Delphi выдает "ошибка синтаксиса в предложении FROM"
в чем может быть дело? Смысл запроса - вычисление среднего значения по 7 полям в диапазоне дат.. Текст запроса:
Код:
SELECT a.data, Avg(a.sum) AS srznach
FROM (SELECT data,
(
(IIf(IsNull(tonkost),0,tonkost)+IIf(IsNull(tonkost2),0,tonkost2)
+IIf(IsNull(tonkost3),0,tonkost3)+IIf(IsNull(tonkost4),0,tonkost4)
+IIf(IsNull(tonkost5),0,tonkost5)+IIf(IsNull(tonkost6),0,tonkost6)
+IIf(IsNull(tonkost7),0,tonkost7))
/
(IIf(IsNull(tonkost),0,1)+IIf(IsNull(tonkost2),0,1)+IIf(IsNull(tonkost3),0,1)
+IIf(IsNull(tonkost4),0,1)+IIf(IsNull(tonkost5),0,1)+IIf(IsNull(tonkost6),0,1)
+IIf(IsNull(tonkost7),0,1))
)
AS sum
FROM silos1
WHERE (((silos1.silos) In (1,3,7,8,9))) and  (((silos1.data) Between par1 And par2))
)  AS a
GROUP BY a.data;

Последний раз редактировалось Stilet; 02.09.2014 в 09:29.
n@TS вне форума Ответить с цитированием
Старый 02.09.2014, 07:19   #2
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

sum - зарезервированное слово, переименуй в summa
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 02.09.2014, 08:05   #3
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

убери в конце точку с запятой и подставь двоеточие перед par1 и par2 (если это переменные, а не поля)
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ADOquery sql запрос в access hemn6vyr БД в Delphi 14 24.04.2013 13:06
Проблема с ADOQuery и Access hemn6vyr БД в Delphi 3 05.03.2013 18:37
ПЕРЕДЕЛАТЬ ЗАПРОС ИЗ ACCESS в ADOQuery cokolik БД в Delphi 2 12.02.2011 18:38
ADOQuery и запрос с Access WALL БД в Delphi 4 25.10.2010 03:25
Извлечь данные из access через AdoQuery kmvteam БД в Delphi 11 05.05.2010 09:43