Как запрос "положить набок"?

Совсем зеленый
Дата: 13.09.2005 12:26:43
Нужно экспортировать запрос в Ексель, но выводиться он должен "набоку", т.е. в каждой записи поля на листе должны выводиться "сверху-вниз", а не "слева-направо". Могу, конечно, изгалиться и кодом читать запрос "зигзагом" - сначала первые поля всех записей выложить на лист горизонтально, потом. под ними, вторые поля всех записей и т.д.
Что-то мне кажется, что должен быть способ проще...
Polev
Дата: 13.09.2005 12:38:13
Либо выводить данные через рекордсет по ячейкам либо вывести в Эксель "как есть" а потом программно или вручную транспонировать данные.

Больше чего-то в голову ничего не приходит....
Совсем зеленый
Дата: 13.09.2005 12:38:59
Пробую конструктором создать перекрестный запрос на базе запроса на выборку, получаю сообщение: запрос не содержит достаточное число полей для перекрестной таблицы.
В моем запросе 3 текстовых поля(два из них - вычисляемые) и 6 числовых полей(4 из них вычисляемые).
Toking
Дата: 13.09.2005 12:40:19
pivot tables?
Совсем зеленый
Дата: 13.09.2005 12:43:11
автор
Либо выводить данные через рекордсет по ячейкам
это как я описал - чтение запроса зигзагом?
автор
потом программно или вручную транспонировать данные.
а в Екселе разве есть команда "повернуть набок"?
Polev
Дата: 13.09.2005 12:47:26
Совсем зеленый
автор
Либо выводить данные через рекордсет по ячейкам
это как я описал - чтение запроса зигзагом?
автор
потом программно или вручную транспонировать данные.
а в Екселе разве есть команда "повернуть набок"?

1. Прочитал запись и пошел ее по полям вставлять в ячейки a1, a2, a3 ...
2. Скопировать данные.
Правка - специальная вставка - галка "транспонировать"
При записи макроса код выглядит так:
Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
, Transpose:=True