Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Раскрутка дерева  [new]
Popov76
Member [заблокирован]

Откуда:
Сообщений: 8
Здравствуйте, уважаемые участники форума!
Много тут прочитал про деревья, но вопрос по прежнему для себя не решил.
Мне все таки нужно поискать записи в деревянной таблице. У меня деревянная струкутра таблицы городов. Мне нужно найти все города лежащие ниже определенного. Connect by не проходит, ругается. Что же делать? Неужели никто не решал такую задачу? Спасибо.
16 дек 03, 17:41    [462171]     Ответить | Цитировать Сообщить модератору
 Re: Раскрутка дерева  [new]
Senin Viktor
Member

Откуда: Подмосковье
Сообщений: 5006
Connect by - это из Оракла, а тут с ораклоидов нет (наверное) и поэтому пойди догадайся о чем ты.

Ни в MS SQL/MS Access нет функций для работы с деревьями.
У тебя два выхода:
- рекурсия
- добавление избыточных данных (см. статью Joe Celko)
16 дек 03, 17:48    [462177]     Ответить | Цитировать Сообщить модератору
 Re: Раскрутка дерева  [new]
4d_monster
Member

Откуда: Москва
Сообщений: 1613
Я бы посоветовал мелькавший уже сдесь вариант

создать таблицу в которой храняться отношения родства записей и хранить там отношения не только родитель-потомок, но и прародитель-потомок и прапрародительпотомок и ......


IMHO Mon$te®
16 дек 03, 17:53    [462190]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить