powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перекрестный запрс. Отсортировать колонки.
8 сообщений из 8, страница 1 из 1
Перекрестный запрс. Отсортировать колонки.
    #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
Перекрестный запрс. Отсортировать колонки.
    #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
Перекрестный запрс. Отсортировать колонки.
    #32749231
ArtemiyYartsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, так не пройдет.

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

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


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