Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Пробежка по веткам дерева   Найти похожие ветки 

 
balagur ©   (2006-10-20 10:23) [0]

Есть дерево вида:
-Запись_0
   -Запись_1
   -Запись_2
        -Запись_2_1
               -Запись_2_1_1
        -Запись_2_2
               -Запись_2_2_1

у каждой записи есть  свои ID и поле Data (дата ввода)
нужно щелкнув по Запись_2 и внеся новую дату пробежаться по потомкам и изменить у всех дату
... _2_1, _2_1_1, _2_2, _2_2_1...

Спасиб всем :)


 
Сергей М. ©   (2006-10-20 10:40) [1]

Задача понятна.
А проблема-то в чем ?


 
Ketmar ©   (2006-10-20 10:55) [2]

видимо, в незнании синтаксиса "update"


 
balagur ©   (2006-10-20 10:55) [3]

проблема в том, что я не знаю как добраться до потомков потомка _2_1_1...
у прямых потомков нормально изменяю, а вот как залезть дальше сообразить не могу...


 
Jeer ©   (2006-10-20 10:55) [4]

Если не указана СУБД, то придется телепатировать.
Если вообще-то речь о СУБД идет:)


 
balagur ©   (2006-10-20 10:57) [5]

все в MS SQL


 
MsGuns ©   (2006-10-20 11:07) [6]

Раскрытие дерева в СУБД - типичная задача, решаемая с помощью рекурсии.
Примеров в инете - масса.


 
balagur ©   (2006-10-20 11:16) [7]

и все-таки...
на все вопросы можно ответить примерно также - ...в инете примеров масса...
в инете вообще много чего масса.


 
ЮЮ ©   (2006-10-20 11:45) [8]

А теперь щелкну Запись_0 и перетру нафиг все даты, что когда-то вносил? Что-то не то в вышей филармонии. Может такие "никчемные и никаму не нужные" даты вообще не хранить (т.е. NULL), а при необходимости вытягивать неNULLевую дату предка ?


 
Jeer ©   (2006-10-20 11:53) [9]

http://www.sitepoint.com/print/hierarchical-data-database

Согласен с
ЮЮ ©   (20.10.06 11:45) [8]

- в Вашей филармонии оркестр без слуха.


 
balagur ©   (2006-10-20 11:53) [10]

не понял почему они "никчемные и никаму не нужные"....если кому-то будет нужно, то перетрут обязательно :)
но это не столь важно - нужно сохранять изменения в потомках, чтобы потом можно было найти просроченные записи и проч...


 
Jeer ©   (2006-10-20 11:58) [11]

Подумайте о реорганизации дерева и работать с ним будет гораздо легче.

Вот еще.
http://www.webscript.ru/stories/04/09/01/8197045



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.059 c
15-1162911202
SkySpeed
2006-11-07 17:53
2006.12.03
Как в Excel построить следующую поверхность функции:x*x+y*y+z*z=1


2-1163133730
Shopot
2006-11-10 07:42
2006.12.03
TQuickReport.


2-1163720755
Basement
2006-11-17 02:45
2006.12.03
Правильно ли использую ZeroMemory ? И можно ли обнулить быстрее ?


2-1163409817
ORMADA
2006-11-13 12:23
2006.12.03
Пересечение окон


15-1163276275
ZeroDivide
2006-11-11 23:17
2006.12.03
Масштабирование LCD-монитора как отключить?