powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как узнать родителя узла TreeView sql-запросом
11 сообщений из 11, страница 1 из 1
Как узнать родителя узла TreeView sql-запросом
    #39752004
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
бд firebird имеет поля: Acc_id, Acc_number, Parent_id, Title.
Чтобы добавить в бд запись нового узла должен знать номер родителя узла.
SQL-запросом Как узнать что, например, родителем узла 2700 является 2000? Или родитель узла 1125 1120?
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752007
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubu Как узнать что, например, родителем узла 2700 является 2000?в записи с acc_id=2700 будет parent_id=2000.
SELECT PARENT_ID FROM ACCS WHERE ACC_ID=2700
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752068
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubu,

Храни ParentID в TreeItem.Data и будет щастье. Тогда и БД будешь меньше дергать.
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752086
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterХрани ParentID в TreeItem.Data и будет щастье
Проще хранить у каждого узла ID, а уж по дереву попрыгать можно с помощью кода.
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752131
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubu,

с точки зрения интерфейса на клиенте можно добавить дочернюю запись только стоя на родителе. Соответственно, ParentID новой записи уже известен. Зачем его на сервере искать?
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752142
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

+100500

если можно не делать лишний запрос к БД, лучше его не делать
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752161
bastibubu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXIbastibubu,

с точки зрения интерфейса на клиенте можно добавить дочернюю запись только стоя на родителе. Соответственно, ParentID новой записи уже известен. Зачем его на сервере искать?

wadman Проще хранить у каждого узла ID, а уж по дереву попрыгать можно с помощью кода.

Есди стою на узёл тогда очень легко. Так и сейчас работает но как быть, например, если стою на 1000 или на 1100 или на 1110 и добавляю 1160? выдел как программа его добавляет в узле 1100, рядом 1155, 1120 и т.д. Т.е. программа "узнает" его родителя. Как?
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752163
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubu,

ты в узле (TreeItem.Data) храни не только идентификатор а вообще всю инфу (Acc_id, Acc_number, Parent_id, Title)
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752164
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubu,

вопросы какие-то ...
Видимо, программа считает первые 2 цифры из 4х номером вышестоящего узла.
Вы с какой целью интересуетесь, собственно? Чтобы свою программу написать? Ну так не делайте так же, зачем вам это?
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752167
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bastibubuТ.е. программа "узнает" его родителя. Как?

RTFM TTreeItem.Parent
Posted via ActualForum NNTP Server 1.5

Модератор: Тема перенесена из форума "Firebird, InterBase".
...
Рейтинг: 0 / 0
Как узнать родителя узла TreeView sql-запросом
    #39752206
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanDarkMasterХрани ParentID в TreeItem.Data и будет щастье
Проще хранить у каждого узла ID, а уж по дереву попрыгать можно с помощью кода.

Там есть варианты конечно.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как узнать родителя узла TreeView sql-запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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