05.05.2004, 15:13 | #1 |
Участник
|
фиксация автора создания записи
Всем здравствуйте.
Если на любой форме (к примеру - форма "закупка") выделить строку и нажав правую кнопку мышки выбрать - паспорт записи. А там кнопку "Показать все поля", то появится форма со всеми полями выбранной нами записи. На этой форме есть группа полей - "Система" и там поля "Автор" и "Автор модификации". Хочу, чтобы нам отображались имена пользователей создавших, модифицирующих данную запись. Как это настроить? Подскажите пожалуйста. Заранее благодарен. |
|
05.05.2004, 15:25 | #2 |
Участник
|
Очень просто. В соответствующей таблице надо включить
в YES св-ва createdBy, createdTime, modifiedDate и т.п. Но имейте ввиду, что если эти свойства не были включены, то аудит изменения записи уже потерян, изменения лишь после установки св-ва. |
|
05.05.2004, 15:41 | #3 |
Участник
|
Большое спасибо.
Все получилось. Только вот какой вопрос. Надо только в этих полях указать YES или еще в других - анолигичных ( к примеру - modifiedBy)? |
|
05.05.2004, 16:07 | #4 |
Участник
|
createdBy -ведется аудит создателя записи.
modifiedBy - ведется аудит последнего модификатора записи. (последнего ! не всех !) Если вам нужно проследить аудит вообще всех модификаций поля то либо писать этот аудит самому, перекрывая метод update на таблице и занося все в отдельную таблицу, либо (если есть права на Журнал изменений БД) вести аудит всех модификаций поля с помощью журнала изменения БД. По аналогии с полями дат и времени. |
|
|
|