Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Получение двухмерной таблицы


Автор: _Y_ 25.8.2008, 22:49
Имеется таблица или запрос, включающий три колонки A, B и C (ну или больше, но это не важно). Надо получить результат в виде распечатываемой или переносимой в Execel таблицы, в которой в заголовках колонок будут стоять величины A, в первой колонке каждой строки - величины B, ну а сама таблица будет заполнена величинами C.

Как я понимаю, стандартными средствами БД такие таблицы не делаются, т.к. конфликтуют с самой концепцией баз данных. Но Access штука необычная. Может есть там, в репортах например, возможность получить такую таблицу? Подскажите пожалуйста.

Автор: Akina 25.8.2008, 23:33
Цитата(_Y_ @  25.8.2008,  23:49 Найти цитируемый пост)
Как я понимаю, стандартными средствами БД такие таблицы не делаются

Запросто. Называется Перекрестный запрос (Pivot Query). Поддерживается половиной существующих СУБД (а то и больше), в т.ч. Аксессом.

Да, определение/хранение данных и поддержание целостности от подобных фортелей отшатнутся. А вот обработка данных и подготовка их к выводу и не такое видали - юзер порой такое попросит...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)