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

 

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

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

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

ник: kot_k_k
блин - не понос так золотуха
объясните почему запрос перекрестный - работает, а как только в его источник воткну условия со ссылкой на форму - нет

Источник - работает прекрасно

SELECT Dog_Oper.Opisanie, Dog_Oper.Nom, Sum(Dog_Oper.Summa) AS [Sum-Summa], Dog_Oper.Data, Dog_Oper.Vid
FROM Dog_Oper
GROUP BY Dog_Oper.Opisanie, Dog_Oper.Nom, Dog_Oper.Data, Dog_Oper.Vid
HAVING (((Dog_Oper.Nom)=[Forms]![Форма4]![Kod_dog]));

еслина основани его сделать перекрестный

TRANSFORM Sum(Dog_oper_GR.[Sum-Summa]) AS [Sum-Sum-Summa]
SELECT Dog_oper_GR.Opisanie, Dog_oper_GR.Nom, Sum(Dog_oper_GR.[Sum-Summa]) AS [Итоговое значение Sum-Summa]
FROM Dog_oper_GR
GROUP BY Dog_oper_GR.Opisanie, Dog_oper_GR.Nom
PIVOT Format([Data],"yyyy/mm") & IIf([vid],"Оплата","Поставка");

не работает кричит [Forms]![Форма4]![Kod_dog] - не распознается ядром баз данных как допустимое имя поля или выражение
если HAVING (((Dog_Oper.Nom)=[Forms]![Форма4]![Kod_dog])) заменить на HAVING Dog_Oper.Nom=35 - нормально работает и не орет.

может я чего-то не знаю про перекрестные запросы


Ваше имя:

Пароль:

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

Сообщение:

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

Прикрепить:

 

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