|
Вопрос # 5 639/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Помогите понять следующее.
Имеется компонент TreeView, данные из которого (Номер, Родитель, Имя) сохраняются в таблице Table базы Access (поля R_NUM,R_Parent,R_Name).
Как сделать, чтобы при выделении определенной строки TreeView в компонент MEMO выводились данные из поля R_Name записи Table , соответствующей этой строке TreView.
Заранее благодарен
Al_Sha
 |
Вопрос задал: Al_Sha (статус: Посетитель)
Вопрос отправлен: 16 сентября 2011, 08:48
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 15; последнее сообщение — 24 сентября 2011, 19:59; участников в обсуждении: 4.
|
Мережников Андрей (статус: Абитуриент), 17 сентября 2011, 14:32 [#1]:
Почему данные надо тащить из таблицы, если они находятся в TreeView? Или что хранится в TreeView? Вопрос требует уточнения
|
|
min@y™ (статус: Доктор наук), 20 сентября 2011, 13:48 [#2]:
К каждоиу узлу TreeView достаточно привязать RecNo записи. При выборе узла тащить поля из соответствующей записи куда угодно, хоть в МЕМО.
Или, может, я чего-то не понимаю?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Al_Sha (статус: Посетитель), 20 сентября 2011, 14:07 [#3]:
Что хотелось бы....
Чтобы у каждой строки TreeView был какой-то уникальный идентификатор и данные этого идентификаторы были записаны в таблице Access.
А затем, используя этот идентификатор, можно было по событию Click на строке TreeView выводить данные из поля(в частности R_Name) соответствующей строки Table.
С уважением
Al_Sha
|
|
min@y™ (статус: Доктор наук), 20 сентября 2011, 14:15 [#4]:
Ну, дык, что может быть уникальнее номера записи RecNo?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Al_Sha (статус: Посетитель), 20 сентября 2011, 14:31 [#5]:
А как сопоставить RecNo со строкой TreeView?
|
|
Al_Sha (статус: Посетитель), 20 сентября 2011, 14:31 [#6]:
И какому параметру TreeView сопоставить RecNo?
|
|
min@y™ (статус: Доктор наук), 20 сентября 2011, 14:34 [#7]:
Цитата (Al_Sha):
А как сопоставить RecNo со строкой TreeView? И какому параметру TreeView сопоставить RecNo?
У TTreeNode есть свойство Data: Pointer. Вот в него и пихай RecNo при построении дерева.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Al_Sha (статус: Посетитель), 20 сентября 2011, 14:40 [#8]:
Спасибо....
Попробуем...
С уважением
Al_Sha
|
|
Мережников Андрей (статус: Абитуриент), 20 сентября 2011, 20:10 [#9]:
дополнение к сообщению minay@y - я, например, создавал запись record с нужной мне структурой (в том числе с ID родителя) и указатель на эту структуру - в свойство Data записывал значение указателя, а дальше делал, что нужно было.
|
|
bugmenot (статус: 3-ий класс), 21 сентября 2011, 14:17 [#10]:
Цитата (min@y™):
что может быть уникальнее номера записи
Первичный ключ может быть
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
min@y™ (статус: Доктор наук), 21 сентября 2011, 14:43 [#11]:
Цитата (bugmenot):
Первичный ключ может быть
Это что значит? Первичный ключ не может повторяться, а номер записи МОЖЕТ???!!!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Мережников Андрей (статус: Абитуриент), 21 сентября 2011, 17:36 [#12]:
а номер записи разве не может быть первичным ключом?
|
|
min@y™ (статус: Доктор наук), 21 сентября 2011, 18:04 [#13]:
Цитата (Мережников Андрей):
а номер записи разве не может быть первичным ключом?
А я обратного и не утверждал.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
bugmenot (статус: 3-ий класс), 24 сентября 2011, 18:18 [#14]:
Цитата (min@y™):
Первичный ключ не может повторяться, а номер записи МОЖЕТ???!!!
Незачем так орать. Ключ по определению уникален, а у "номера записи" даже определения нет. Я помню, кое-кто клялся, что с БД не работал и ничего в них не понимает...
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
min@y™ (статус: Доктор наук), 24 сентября 2011, 19:59 [#15]:
Цитата (bugmenot):
Я помню, кое-кто клялся, что с БД не работал и ничего в них не понимает... 
И чо?!1
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|