|
Вопрос # 6 288/ вопрос открыт / |
|
Здравствуйте! вопрос такого плана, есть бд, таблицы подключены через ADOTable, отображение в DBGrid, есть записи, возможно ли реализовать так что бы по нажатию кнопки создавалась "папка" в которую так же можно заносить записи.
 |
Вопрос задал: enable23 (статус: Посетитель)
Вопрос отправлен: 19 октября 2012, 15:59
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 7; последнее сообщение — 19 октября 2012, 21:00; участников в обсуждении: 3.
|
Мережников Андрей (статус: Абитуриент), 19 октября 2012, 17:00 [#1]:
что подразумевается под "папкой" для занесения записей в БД?
|
|
enable23 (статус: Посетитель), 19 октября 2012, 17:04 [#2]:
принцип 1с, создаётся "папка" или "группа", к примеру, "жесткие диски" и в эту группу заносяться только HDD, мониторы и в эту группу заносятся только мониторы
|
|
Мережников Андрей (статус: Абитуриент), 19 октября 2012, 17:19 [#4]:
Этот вопрос решается на этапе проектирования БД. Да, возможно.
|
|
enable23 (статус: Посетитель), 19 октября 2012, 17:24 [#5]:
подскажите пожалуйста где и что нужно сделать
|
|
Ерёмин А.А. (статус: *Администратор), 19 октября 2012, 17:39 [#6]:
Заводите поле для ID папки, а также отдельную таблицу ID папки | Название папки. Дальше уже программно работать со всем этим.
|
|
Мережников Андрей (статус: Абитуриент), 19 октября 2012, 21:00 [#7]:
судя по приведенной картинке - больше подходит структура в виде дерева:
ID - идентификатор записи
IDP - идентификатор записи, являющейся корнем ("папкой", если так понятнее) для данной записи (может принимать значение NULL, если запись относится к верхнему уровню)
Data1 - поле с данными1
Data2 - поле с данными2 и т.д.
Таким образом, если запись с ID=n является "папкой", то у записей, вложенных в эту "папку" IDP=n. В свою очередь "папка" может иметь сколько угодно вложенных "папок". Данная структура не ограничивает уровень вложенности.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|