powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на выборку иерархических данных
4 сообщений из 29, страница 2 из 2
Запрос на выборку иерархических данных
    #34215665
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КДименно так дело и обстоит
Спасибо за ответ, гляну на работеНу смотрите, пробуйте. Если будет тормозить невыносимо, то опять-таки можно диаметрально крутануться - выглянуть за рамки сковавшей вас задачи ;)

Вам же этот классовый табель нужен не как самоцель именно в виде запроса MSAccess. Вам, очевидно, нужно некое результирующее представление данных в виде такой таблицы. А раз так, то можно просто сделать отчет требуемого вида. Этот отчет будет основываться на простом общем иерархическом запросе (TAXONS_TREE) а всю работу по разбрасыванию имен подклассов в нужные столбцы сделает десяток строк кода при форматировании данных этого отчета. Либо в конце концов подобный же код просто заполнит временную таблицу для дальнейшего использования. Вобщем, есть еще варианты, если что.
...
Рейтинг: 0 / 0
Запрос на выборку иерархических данных
    #34217057
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что сказать? Я обалдел. Никак не подозревал, что так красиво можно все это решить.
Не знаю как насчет тормозов - по-моему, все отрабатывает великолепно!
Еще раз спасибо огромное!
Конечно, запрос - не самоцель. Он будет использован для других запросов :)
...
Рейтинг: 0 / 0
Запрос на выборку иерархических данных
    #34217912
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КДзапрос - не самоцель. Он будет использован для других запросов :)Если так, то не забывайте, что в отличие от простого SELECT, который всегда возвращает определенный набор заданных в нем полей, запрос типа TRANSFORM сам на автомате формирует состав итоговых полей запроса. И таким образом, в зависимости от наличия исходных данных, эти поля могут там появиться или исчезнуть. Поэтому, используя такой запрос в качестве основы для других запросов, следует учесть эту особенность.

Например, в вашем случае для гарантированного присутствия всех столбцов (для всех уровней классификации), можно завести одну "фиктивную" ветку, которая содержит полный набор последовательно связанных записей для всех уровней дерева (скажем, просто записи с абстрактными названиями подклассов, как в моем примере), и которая таким образом обеспечит полный набор полей в итоговом запросе.

Успехов.
...
Рейтинг: 0 / 0
Запрос на выборку иерархических данных
    #34219773
КД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на выборку иерархических данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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