powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по crosstab query
3 сообщений из 3, страница 1 из 1
Вопрос по crosstab query
    #32722519
Dimaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, возможно ли для crosstab query использовать несколько значений The Value, т.е. из таблицы вида (Statement - месячный период - 200401, 200402,...):

|Product|Statement|Budget|Actual|

сделать следующее:

|Product1|Statement1Act|Statement1Bud|Statement2Act|Statement2Bud|......
|Product1|The Value1 |The Value2 |.................

Пробовал делать 2 кросстаба, а потом общий запрос, который объединит поля, но столкнулся с проблемой: запросы формируются динамически из кода программы, и не обязательно все выбранные Statement'ы будут присутствовать в исходной таблице, что приведет к ошибке.

В общем, помогите советом:

1. Можно ли использовать несколько The Value?
2. Как-нибудь можно достучаться до списка имен полей CROSSTAB qyery?

PS: Access 97.

Заранее спасибо!
...
Рейтинг: 0 / 0
Вопрос по crosstab query
    #32722602
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно задать список полей, тогда независимо от данных он будет фиксированным.
http://www.sql.ru/faq/faq_topic.aspx?fid=213
вопрос 25.
...
Рейтинг: 0 / 0
Вопрос по crosstab query
    #32722752
Dimaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, первый вопрос снимается!

Подскажите, пожалуйста возможно ли увидеть список полей crosstab query.
Проблема в том, что я сам не знаю, какие поля в ней будут (если нет продаж по какому-либо продукту в таком-то месяце - не будет и соответствующего statement поля! Мне же известны только месяцы, по которым пользователь хочет видеть отчет - из формы). SQL строка формируется в цикле рекордсету из выбранных месяцев, если этот месяц не присутствует, то, понятное дело, такой запрос не отработает. Пробовал делать цикл вида
for each field in query.fields, но он не работает (или руки кривые?) с crossтабами 8-((

Помогите, плиз.

PS: сделать рекордсет по существующим месяцам в таблице не получается, т.к. это на самом деле не таблица, а запрос 5й или 6й вложенности, с UNION'ами и прочей ...., в которой сам черт ногу сломит...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по crosstab query
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]