|
|
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
бд firebird имеет поля: Acc_id, Acc_number, Parent_id, Title. Чтобы добавить в бд запись нового узла должен знать номер родителя узла. SQL-запросом Как узнать что, например, родителем узла 2700 является 2000? Или родитель узла 1125 1120? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 04:08 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
bastibubu Как узнать что, например, родителем узла 2700 является 2000?в записи с acc_id=2700 будет parent_id=2000. SELECT PARENT_ID FROM ACCS WHERE ACC_ID=2700 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 05:07 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
bastibubu, Храни ParentID в TreeItem.Data и будет щастье. Тогда и БД будешь меньше дергать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 10:08 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
DarkMasterХрани ParentID в TreeItem.Data и будет щастье Проще хранить у каждого узла ID, а уж по дереву попрыгать можно с помощью кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 11:00 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
bastibubu, с точки зрения интерфейса на клиенте можно добавить дочернюю запись только стоя на родителе. Соответственно, ParentID новой записи уже известен. Зачем его на сервере искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 12:07 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
KreatorXXI, +100500 если можно не делать лишний запрос к БД, лучше его не делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 12:18 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
KreatorXXIbastibubu, с точки зрения интерфейса на клиенте можно добавить дочернюю запись только стоя на родителе. Соответственно, ParentID новой записи уже известен. Зачем его на сервере искать? wadman Проще хранить у каждого узла ID, а уж по дереву попрыгать можно с помощью кода. Есди стою на узёл тогда очень легко. Так и сейчас работает но как быть, например, если стою на 1000 или на 1100 или на 1110 и добавляю 1160? выдел как программа его добавляет в узле 1100, рядом 1155, 1120 и т.д. Т.е. программа "узнает" его родителя. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 12:38 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
bastibubu, ты в узле (TreeItem.Data) храни не только идентификатор а вообще всю инфу (Acc_id, Acc_number, Parent_id, Title) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 12:42 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
bastibubu, вопросы какие-то ... Видимо, программа считает первые 2 цифры из 4х номером вышестоящего узла. Вы с какой целью интересуетесь, собственно? Чтобы свою программу написать? Ну так не делайте так же, зачем вам это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 12:44 |
|
||
|
Как узнать родителя узла TreeView sql-запросом
|
|||
|---|---|---|---|
|
#18+
bastibubuТ.е. программа "узнает" его родителя. Как? RTFM TTreeItem.Parent Posted via ActualForum NNTP Server 1.5 Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 12:48 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39752068&tid=2039979]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 389ms |

| 0 / 0 |
