Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Уважаемые мастера, подскажите алгаритм получения всех "Child-ов" [D7, WinXP]


Страницы:   1 2

antoxa2005 ©   (2005-11-27 11:19:00) 

Алгаритм получения всех "Child-ов" и "Parent-ов".

Есть таблица с полями ID и ParentID со стандартной зависимость для дерева. Как узнать все ID подчинененных конкретному ID записей и всех его записей-вледельцев.

Т.е. в принципе построение дерева на основе данных с неопределенным количество веток.


antoxa2005   (2005-11-28 12:21:00) [1]


> 3) Тут не форум для блондинок


Ну это точно не про меня... Просто я не знаю точного определения, а ни когда не было необходимости пользоваться, а может и было, но не задумывался что это именно рекурсия. К сожелению доступа до литературы временно не имею, а построение древовидной структуры на основе БД с ID и ParentID сам что-то не осилю.


> Думаю тебе поможет
> http://www.sql.ru/forum/actualthread.aspx?bid=3&tid=212689&hl=%f0%e5%ea%f3%f0%f1%e8%ff


Ценная ссылка, спасибо!


Fay   (2005-11-27 20:32:00) [2]

2 ItMan ©   (27.11.05 16:00) [23]
>> Думаю тебе поможет
Интересно, каким образом это поможет в Access...

>> Вместо того, чтобы над человеком глумится, лучше бы молчал.
1) Не нужно мне указывать - на форуме есть специальные люди для этого.
2) Никто и не глумится. Я достаточно ясно выразился.
3) Тут не форум для блондинок, и (по-моему) понятие о рекурсии у antoxa2005 должно было быть ещё до 27.11.05 11:19.


ItMan   (2005-11-27 16:00:00) [3]


> antoxa2005   (27.11.05 12:59) [20]

Думаю тебе поможет
http://www.sql.ru/forum/actualthread.aspx?bid=3&tid=212689&hl=%f0%e5%ea%f3%f0%f1%e8%ff


> Fay ©   (27.11.05 13:02) [22]

Вместо того, чтобы над человеком глумится, лучше бы молчал.


Fay   (2005-11-27 13:02:00) [4]

2 antoxa2005   (27.11.05 12:59) [20]
Если до тебя ещё не дошло, что такое рекурсия, читай [22]


Fay   (2005-11-27 13:01:00) [5]

2 antoxa2005   (27.11.05 12:58) [19]

procedure _rec (var n : integer; var s : String);
begin
 Inc(n);  
 if n < 99
   _rec(n, s);
 s := s + '1';
end;


antoxa2005   (2005-11-27 12:59:00) [6]

У меня осталось 2 мин Internet


antoxa2005   (2005-11-27 12:58:00) [7]

Это вроде циклическая ссылка. Я понял но как это с помощью SP?


Fay   (2005-11-27 12:54:00) [8]

2 antoxa2005   (27.11.05 12:53) [17]
это был пример рекурсии


antoxa2005   (2005-11-27 12:53:00) [9]

Что значит "Блин! Конечно, см. [16]" где смотреть, это же и есть

"Fay ©   (27.11.05 12:50) [16] "


Fay   (2005-11-27 12:50:00) [10]

2 antoxa2005   (27.11.05 12:48) [14]
Блин! Конечно, см. [16]


Fay   (2005-11-27 12:50:00) [11]

3 antoxa2005   (27.11.05 12:48) [14]
см. ответ [14]


antoxa2005   (2005-11-27 12:48:00) [12]

Я не знаю. Дайте пример рекурсии, я проверю какая глубина  поддерживается.


Fay   (2005-11-27 12:45:00) [13]

2 antoxa2005   (27.11.05 12:43) [12]
И какая глубина рекурсии поддерживается?


antoxa2005   (2005-11-27 12:43:00) [14]

А они там есть и нормально работают.


Fay   (2005-11-27 12:42:00) [15]

2 antoxa2005   (27.11.05 12:40) [10]
В Access есть SP ?! Не знал...


antoxa2005   (2005-11-27 12:40:00) [16]

СУБД Access, SP есть, язык SQL, помогите подкиньте алгоритм...


Fay   (2005-11-27 12:38:00) [17]

2 antoxa2005   (27.11.05 12:35) [7]
СУБД, конечно, DB2?


antoxa2005   (2005-11-27 12:36:00) [18]

Ошибочка! Исправляю.

Ок. значит SP есть, а как написать рекурсивную SP. Подскажите...


antoxa2005   (2005-11-27 12:35:00) [19]

Ок. pyfxbn SP есть, а как написать рекурсивную SP. Подскажите...


OldNaum   (2005-11-27 12:34:00) [20]

antoxa2005   (27.11.05 12:17) [5]
SP = Stored Procedure = Хранимая процедура


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо