Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перекрестный запрс. Отсортировать колонки. / 8 сообщений из 8, страница 1 из 1
21.10.2004, 18:27:15
    #32749152
ArtemiyYartsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрс. Отсортировать колонки.
Есть перекрестный запрос:

TRANSFORM First(Reestr_With_Date.Pivot_Data) AS [First-Pivot_Data]
SELECT Reestr_With_Date.Id_Reestr, Reestr_With_Date.Name_Reestr AS [Название реестра]
FROM Reestr_With_Date
GROUP BY Reestr_With_Date.Id_Reestr, Reestr_With_Date.Name_Reestr
ORDER BY Reestr_With_Date.RowName
PIVOT Reestr_With_Date.RowName;

Нужно отсортировать колонки по RowID.
Колонками является поле RowName.

При добавлении поля RowId в виде столбца, и попытки отсортировать по
этому поля ацесс говорит, полей столбцов может быть только 1.

Как обойти это?

Спасибо за ответы.
...
Рейтинг: 0 / 0
21.10.2004, 18:37:13
    #32749178
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрс. Отсортировать колонки.
вроде так должно.
TRANSFORM First(Reestr_With_Date.Pivot_Data) AS [First-Pivot_Data]
SELECT Reestr_With_Date.Id_Reestr, Reestr_With_Date.Name_Reestr AS [Название реестра]
FROM Reestr_With_Date
GROUP BY Reestr_With_Date.Id_Reestr, Reestr_With_Date.Name_Reestr
ORDER BY Reestr_With_Date.RowID
PIVOT Reestr_With_Date.RowName;
...
Рейтинг: 0 / 0
21.10.2004, 19:07:01
    #32749231
ArtemiyYartsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрс. Отсортировать колонки.
Нет, так не пройдет.

Проблема в том, что для отображения заголовков столбцов запроса, используются значения поля RowName, а сортировку нужно делать по значению поля RowId. Для этого в конструкторе запроса нужно этим столбцы установить в 'Заголовки столбцов'.

А ацесс не разрешает устанавливать более одного полей как 'Заголовки столбцов'.
...
Рейтинг: 0 / 0
21.10.2004, 19:35:01
    #32749268
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрс. Отсортировать колонки.
...
Рейтинг: 0 / 0
21.10.2004, 19:49:01
    #32749290
ArtemiyYartsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрс. Отсортировать колонки.
ок,
но у меня не постоянное количество(и названия) столбцов в перекрестном запросе, поэтому по всей видимости не получится с помощью выражения:
in (...), это сделать, тк в этом случае предполагается фиксированное количество(и названия) столбцов.
...
Рейтинг: 0 / 0
21.10.2004, 20:02:18
    #32749305
ArtemyYartsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрс. Отсортировать колонки.
Можно наверно динамически создавать текст запроса, программно добавляя нужные названия и колонки в in(...), но наверно можно, чтонибуть по изящнее придумать. Все таки проблема довольно таки стандартная, мне кажся.
...
Рейтинг: 0 / 0
21.10.2004, 21:02:18
    #32749355
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрс. Отсортировать колонки.
ArtemyYartsevМожно наверно динамически создавать текст запроса, программно добавляя нужные названия и колонки в in(...)
Именно так. :^(
...
Рейтинг: 0 / 0
21.10.2004, 22:43:34
    #32749400
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекрестный запрс. Отсортировать колонки.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перекрестный запрс. Отсортировать колонки. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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