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

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

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

Дай, please, пример, если не трудно. Для поля USER... :-)
...
Рейтинг: 0 / 0
Как сделать запись действий пользователя
    #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
Как сделать запись действий пользователя
    #32174475
Bee_Coff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
У меня IB6, базу делаю на IBExpert - как на IBExpert сделать не подскажешь?

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

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

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

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


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