Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.046 c
2-1163865992
AlexanderMS
2006-11-18 19:06
2006.12.03
Вывод многострочного текста.


15-1163749228
TohaNik
2006-11-17 10:40
2006.12.03
Вот они, те кто влияет на неокрепшие души.


2-1163481093
Владимир__
2006-11-14 08:11
2006.12.03
Как сделать PLUG IN?


1-1161613126
click
2006-10-23 18:18
2006.12.03
popup menu при перетаскивании за клиент. область


2-1163538426
kaver
2006-11-15 00:07
2006.12.03
TPanel и компоненты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский