Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать запись действий пользователя / 10 сообщений из 10, страница 1 из 1
02.06.2003, 16:50
    #32174339
Bee_Coff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Привет!

Есть таблица, пользователь добавляет, редактирует, удаляет записи. Можно ли на сервере по этим событиям вести таблицу, например:
ID, ДатаВремя, Пользователь, ДействиеПользователя.

Спасибо.
...
Рейтинг: 0 / 0
02.06.2003, 17:00
    #32174358
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Канешна :-)
Триггеры вешай и вперёд...
Команды типа Оракловского AUDIT нету, но планируются.
...
Рейтинг: 0 / 0
02.06.2003, 17:04
    #32174370
Bee_Coff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Привет уважаемый Gold!

Дай, please, пример, если не трудно. Для поля USER... :-)
...
Рейтинг: 0 / 0
02.06.2003, 17:45
    #32174456
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Это зависит от того, какие логи нужны, т.е. в каком виде. Если прямо операторы СКЛ писать - то тогда как-то так (для ФБ 1.5):

CREATE TRIGGER PAYMENTS_BIUD0 FOR PAYMENTS
ACTIVE BEFORE INSERT OR UPDATE OR DELETE POSITION 3
AS
DECLARE VARIABLE SCRIPT VARCHAR(1000);
begin
IF (INSERTING) THEN
SCRIPT=...
ELSE IF (UPDATEING) THEN
SCRIPT='UPDATE ACCOUNTING SET PERSON='||NEW.PERSON||',DATE_OF='''||
NEW.DATE_OF||''',SUMMA='||NEW.SUMMA||',KIND='||NEW.KIND||
' WHERE ID='||OLD.ID||';';
ELSE
SCRIPT=...
INSERT INTO LOGS (SCRIPT,DATE_TIME) VALUES (:SCRIPT,CURRENT_TIMESTAMP);
end
...
Рейтинг: 0 / 0
02.06.2003, 17:56
    #32174475
Bee_Coff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Спасибо!
У меня IB6, базу делаю на IBExpert - как на IBExpert сделать не подскажешь?

Таблица1.
ID, LNAME, FNAME, MNAME

Таблица 2.
ID, SYSDATETIME, USER, ACTION

В таблице 1 происходят события, а заносятся они в таблицу 2, таблицы связаны. Т.е. ведется история работы с таблицей 1.
...
Рейтинг: 0 / 0
02.06.2003, 18:11
    #32174485
Bee_Coff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Уважаемый GOLD!

Не подскажешь какую литературу почитать по вопросу написания триггеров, процедур, генераторов - относительно InterBase? Может help какой-никакой в Internete есть для IBExpert или для IB6? Справка именно для написания триггеров, процедур и генераторов?
...
Рейтинг: 0 / 0
02.06.2003, 18:14
    #32174487
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
думаю не ошибусь, и ни кого не обижу если дам следующую ссылку:
Вот она
...
Рейтинг: 0 / 0
02.06.2003, 18:24
    #32174501
Bee_Coff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Целыми днями на этой ссылке и сижу. Я имел ввиду, может файл справки есть в Инете, скачать его чтоб...
...
Рейтинг: 0 / 0
02.06.2003, 18:51
    #32174541
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Доки по IB чем не подходят? На русском я ничего не читал. Книжку Ковязина купи ...
...
Рейтинг: 0 / 0
02.06.2003, 22:33
    #32174639
Bee_Coff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать запись действий пользователя
Да, точно нашел уже, правда PDF - буду смотреть.
Спасибо.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать запись действий пользователя / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]