Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Силblч
ну, типа, всем известно( ), что если на строках запроса,
при помощи вложенных запросов надо получить какие-то значения,
то, если из основного запроса передавать в слишком вложенный запрос значения,
то получаем ошибку.

например, вот такой запрос будет выдавать ошибку:

'--здесь начало основного запроса
                  ,(select sum(summanow) from main.arc_balance ab 
                    where ab.ARCDATE=&in_RepDate and ab.corrmode in(0,3)
                    and accountid in (select a.id from main.aaccount a 
                    join final.dw_prodaccmap map on a.BACCOUNTID=map.BALACC and map.LT in ('I','IA','ID')
                    join main.dealaccwithparam ap on a.id=ap.ACCOUNTID
                    where ap.dealid=deal.id ) '<--- это параметр основного запроса слишком "глубоко" 
                   )/100 as summanow_bs
'--здесь окончание основного запроса


а такой - уже не будет выдавать ошибку :)

'--здесь начало основного запроса
                  ,(select sum(summanow) from main.arc_balance ab 
                    where ab.ARCDATE=&in_RepDate and ab.corrmode in(0,3)
                    and (accountid,deal.id) in (select a.id,ap.dealid from main.aaccount a 
                    join final.dw_prodaccmap map on a.BACCOUNTID=map.BALACC and map.LT in ('I','IA','ID')
                    join main.dealaccwithparam ap on a.id=ap.ACCOUNTID)
                   )/100 as summanow_bs
'--здесь окончание основного запроса


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.