Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отслеживание работы с данными / 9 сообщений из 9, страница 1 из 1
08.12.2011, 16:08
    #37565592
9IKOB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
Каким образом в FoxPro можно узнать:

1. Время последнего редактирования записи в таблице
2. Время удаления записи в таблице
3. Имя пользователя, который удалил или изменил запись в таблице
...
Рейтинг: 0 / 0
08.12.2011, 16:19
    #37565632
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
в какой таблице? в дбф? никак.
...
Рейтинг: 0 / 0
08.12.2011, 16:27
    #37565657
9IKOB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
А в каких таблицах можно это узнать?
...
Рейтинг: 0 / 0
08.12.2011, 16:33
    #37565680
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
Это можно узнать если разработчик ПО заранее об этом позаботился и куда-то протоколируются все изменения.
Ни одна СУБД по собственному желанию такого контроля не ведет.
...
Рейтинг: 0 / 0
08.12.2011, 16:36
    #37565691
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
Dima T, ну, первый пункт во многих СУБД решается "автоматически" с помощью полей с DEFAULT CURRENT_TIMESTAMP. В остальном согласен.
...
Рейтинг: 0 / 0
08.12.2011, 16:36
    #37565692
9IKOB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
Dima T,

А можно поподробнее, как можно протоколировать изменения?
...
Рейтинг: 0 / 0
08.12.2011, 16:57
    #37565751
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
tanglirDima T, ну, первый пункт во многих СУБД решается "автоматически" с помощью полей с DEFAULT CURRENT_TIMESTAMP. В остальном согласен.
В TIMESTAMP не везде время пишут:
Электронная документация по SQL Server 2005 (Ноябрь 2008 г.) timestamp (Transact-SQL)
Это тип данных, который представляет собой автоматически сформированные уникальные двоичные числа в базе данных. Тип данных timestamp используется в основном в качестве механизма для отметки версий строк таблицы. Размер при хранении — 8 байт. Тип данных timestamp — всего лишь увеличивающееся значение, которое не сохраняет дату или время . Тип данных datetime используется для записи даты или времени.

9IKOBDima T,

А можно поподробнее, как можно протоколировать изменения?
В триггер добавляешь код, который все запишет куда надо.
Тут статья с примерами для MS SQL
...
Рейтинг: 0 / 0
08.12.2011, 19:27
    #37566074
karly™
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
А вот здесь http://foxclub.ru/sol/solution367.php - пример для фокса
...
Рейтинг: 0 / 0
09.12.2011, 08:14
    #37566652
9IKOB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание работы с данными
Всем спасибо
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отслеживание работы с данными / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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