![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Иерархические запросы
Елена © (2006-03-09 09:25:00)день добрый. Столкнулась со следующей проблемой - храние документов произвольной структуры в бд.
Значит так - есть документ, есть абзацы у него, у этих абазцев могут быть пункты и подпункты произвольной вложенности.
структура таблички в БД
1)id
2)idDok (номер договора=1 к примеру)
3)name (текст абзаца)
4)NVP (номер вышестоящего пункта)
как распечатать документ с нумерацией? в БД следующее
1 1 ПРЕДМЕТ 0
2 1 Заказчик должен.. 1
3 1 Все работы .. 1
4 1 ТЕХ УСЛОВИЯ 0
5 1 Исполнитель вправе 4
6 1 работать 5
7 1 не работать 5
8 1 Заказчик может 4
9 1 требовать 8
Вот.. Подскажите, как распечатать эту табличку с нумерацией типа
1.ПРЕДМЕТ
1.1.Заказчик должен..
1.2.Все работы ..
2.ТЕХ УСЛОВИЯ
2.1. Исполнитель вправе
2.1.1.работать
2.1.2.не работать
2.2.Заказчик может
2.2.1. требовать
А может структуру надо как-нибудь изменить?
Буду благодарна за любые советы
Елена (2006-03-09 09:43:00) [61]такую структуру - стоит, т.к вложенность пунктов идет, и надо знать, какой пункт к чему относится. А какую стуктуру вы можеет предложить?
Елена (2006-03-09 09:42:00) [62]тэк-с. Сама работа с документом будет заключатся в следующем - заводят новый документ, выбирают какие абзацы будут в него входить, какие нет, какие пунты абзацев, добавляют новые абзацы или пункты..
и соответственно его распечатывают.
Sergey13 (2006-03-09 09:37:00) [63]2[3] Елена (09.03.06 09:34)
>Не совсем поняла - как это, самостоятельное значение?
Ну типа например кто-то может работать только с каким-то конкретным пунктом, а другие недоступны. Т.е. есть ли смысл вообще придумывать струтуру для хранения?
Елена (2006-03-09 09:34:00) [64]этот первый документ выступает в качестве шаблона для остальных документов.Не совсем поняла - как это, самостоятельное значение?
Sergey13 (2006-03-09 09:30:00) [65]2Елена (09.03.06 09:25)
А эти пункты/подпункты имеют какое-то самостоятельное значение для системы? Модет просто какой-нить DOC или RTF хранить в BLOB-е.
Елена (2006-03-09 09:25:00) [66]упс. забыла - работаю в Делфи-7,бд - мсскл 2000