Нужен совет

Чумаков А.
Дата: 04.06.2004 08:55:54
Есть потребность разработать системку по учету приказов для нашего родного отдела кадров.
Все, вроде бы, ясно. Не решено, я думаю, главное: существуют некие шаблоны приказов, которые нужно использовать. так вот как лучше хранить сие: либо в виде шаблонов Word и класть их рядом с базой или же в самой базе (таблицы, отчеты).

Кто-то уже мучался выбором ? Поделитесь, плиз, опытом.
Alexander Popov
Дата: 04.06.2004 08:59:55
А в каком виде вы собирались хранить их в базе ???
АлексейК
Дата: 04.06.2004 09:07:25
Правильная последовательность действий:

1. определяешься какие данные нужны твоей базе для целей учета и
2. разрабатываешь методику (кто, на основании каких событий и документов вводит данные)
3. проводишь методику учета приказом по компании.
4. делаешь таблицы, схему для хранения этих данных
5. Форму ввода,
6. Делаешь вордовский отчет - приказ, генерируемый на основе данных введенных в бд. (чтоб можно было его записать на дискету, послать по майлу, или внести корректировки не касаемые базы данных)
7. Делаешь формы поиска, анализа данных.

если не уверен в своих силах то можешь сначала все сделать а потом утверждать методику, но это нежелательно ибо будут тебе лепить в базу что попало...
Чумаков А.
Дата: 04.06.2004 09:20:35
Спасибо Алексею за развернутый ответ, но этот этап уже пройден (не первая база рождается в конторе).
Вопрос именно в том: КАК и ГДЕ хранить шаблоны документов (приказов) и хранить ли текст готового приказа (опять же ГДЕ и КАК).

2Попов:
в базе можно было бы хранить в таблице в мемо-полях, к примеру (правда заполнять его будет неудобно, нужно будет вставлять какие-нибудт служебные сомволы в текст для последющей замены их на значения полей).
Можно хранить в виде отчетов, но это негибко, вдруг шаблон поменяется.
Boroda
Дата: 04.06.2004 09:36:12
1.В Memo-полях шаблоны хранить лучше (зачем служебные символы?)
2.Значения полей в соответсвующих таблицах
3.Если вести историю изменений значений полей, то готовые приказы хранить не надо.
Чумаков А.
Дата: 04.06.2004 09:53:59
2Boroda:
1. Служебные символы, чтобы знать чего в шаблоне заменять на значение поля. К примеру, хранить в мемо-поле "Настоящим установливается, что <ФИО> принимается.......". А при печати <ФИО> заменять на Иванов И.И.
2. С этим понятно
3. Но бывают тонкости в текстах самих приказов. Дописали там чего то, не подпадающее под шаблон.

Поэтому и прошу совета.
Boroda
Дата: 04.06.2004 11:48:57
1. Делаешь в Word-ом шаблоне текстовые поля
В них пишешь
Dim wda As Word.Application
Dim wwd As Word.Document
Dim str As String

Set wwd = GetObject(CurrentProject.Path + "\Shablon.doc")
Set wda = wwd.Parent
wda.Visible = True
wda.Activate
With wda.Selection
.GoTo Name:="ИмяПоляВШаблоне"
.TypeText Text:="ЗначениеПоля"

................
Понятно, что ЗначениПоля можешь получать разными способами
И зачем тут служебные символы?
3. На случай изменений шаблонов - хранишь версии шаблонов
Историю изменений хранишь в соответствующих струтурах данных
А если будешь хранить Word-ые документы, то зачем тогда вся эта хрень?