648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
1 | |
Протоколирование изменений в формах18.10.2015, 21:01. Показов 10907. Ответов 31
Метки нет (Все метки)
Добрый вечер, я понимаю что тема зажеванная, но на форуме есль только 1 работающий вариант логирования изменений (см. вложение) пароль - имя пользователя. Может есть изобретатели "нового" варианта тригеров с целью протоколирования изменений в формах?
0
|
18.10.2015, 21:01 | |
Ответы с готовыми решениями:
31
Протоколирование изменений в таблицах Протоколирование изменений полей в документе Протоколирование Протоколирование загрузки XP |
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
18.10.2015, 21:10 | 2 |
Сообщение было отмечено VinniPuh как решение
Решение
alexpro1979, что-то вы загнули аж круто:
Извиняюсь, а по русски это про что (по научному Access не изучал, по-этому такой словооборот не понятен). Да и пароль угадать не получилось, а то думаю зайду - посмотрю и пойму словооборот.
2
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
18.10.2015, 21:20 [ТС] | 3 |
Для пользователя 1 - пароль 1. Имел ввиду создание журнала изменений произведенными пользователями в таблицах БД с помощью форм.
Добавлено через 2 минуты файл то никто не смотрел просмотров - 0. Как Вы могли в нее попытаться зайти?
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
18.10.2015, 21:27 | 4 |
очень просто: я очень редко (0,01% из всех случаев) открываю с форума. Сначала копирую на комп, затем распаковываю и потом смотрю. Так мне удобнее.
Вы же не будете скрывать, что форма у Вас запаролена (я точно не телепат) и пароль ни где не указан, а значит я ее видел.
1
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
18.10.2015, 21:30 | 5 |
В формах - у Вас вариант есть. Есть варианты с макросами данных (2010), которые срабатывают независимо от того, как вводят/изменяют/удаляют данные в таблицах (вручную, запросами, в формах). Реализация есть здесь Access 2010 Programmer's Reference, глава 4.
1
|
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
18.10.2015, 21:34 | 6 |
alexpro1979, Вы бы рассказали подробней цели, для которых делается логирование изменений. Исполнение может быть самым различным по обстоятельствам. Можно логировать каждый чих и это одна модель, но есть и другие, где интересны изменения только определенных полей в заранее заданных ситуациях, совершенные только известными юзерами. И между этими моделями огромное количество разных вариантов.
1
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
18.10.2015, 21:56 [ТС] | 7 |
0
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
18.10.2015, 22:07 | 8 |
1
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
18.10.2015, 22:10 [ТС] | 9 |
походу его нету
0
|
7446 / 4580 / 302
Регистрация: 12.08.2011
Сообщений: 14,280
|
|
19.10.2015, 08:59 | 10 |
Для меня логирование - это создание таблицы-лога и занесение туда по мере действий пользователя записи: время действия, что делал, с чем делал. А для вас что?
2
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
19.10.2015, 19:56 [ТС] | 11 |
Совершенно верно
Добавлено через 10 часов 12 минут А если форма ленточная или создана на основе запроса из 2-х таблиц как реализовать журнал изменений? Добавлено через 38 минут https://scottgem.wordpress.com... -macros-2/ вот пример макросами, но английский не бем бум((
0
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
19.10.2015, 20:38 [ТС] | 12 |
Пример аудита, не фиксирует удаления, и изменения логических полей.
0
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
19.10.2015, 22:25 [ТС] | 13 |
Фиксировать удаления можно макросом после удаления. Вопрос как отследить изменения логического поля или поля с датой?
0
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
19.10.2015, 22:46 | 14 |
1
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
19.10.2015, 22:48 [ТС] | 15 |
Кажется все получается, почему на форуме об этой функции не было информации непонятно
0
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
19.10.2015, 22:59 | 16 |
В справке VBA (поиск Справка для разработчиков) есть описание.
Добавлено через 7 минут Это об Old? Было. Выкладывал пример запрета на изменение определенных полей пользователями. А мало - потому что не используется в рабочих базах - там вполне хватает протоколирования/ограничений в формах.
1
|
7446 / 4580 / 302
Регистрация: 12.08.2011
Сообщений: 14,280
|
|
20.10.2015, 06:48 | 17 |
потому что у полей формы есть свойства "изменение" и "после обновления", достаточно модуль с функцией логирования на них прописать и отслеживать изменения, а не сравнивать старые и новые значения.
0
|
шапоклякистка 8-го дня
|
|
20.10.2015, 09:15 | 18 |
Вы мне расскажите, на практике эти логи хоть кто-то просматривает/использует?
У меня оба заказчика, которым я сделала логи по их ТЗ, признались, что вот уже полгода туда не заглядывали ни разу. По-моему, логи сыграли одну-единственную функцию: психологическую. Настращать юзеров и создать у начальства ощущение "все под контролем".
0
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
20.10.2015, 09:20 [ТС] | 19 |
Дело в том, что кто-то иногда вносит изменения в таблицы через формы и все говорят это не я, что приводит к искажению информации на бумажном носителе и электнонном. Во всем будут винить разработчика. А разработчик - сотрудник организации. Отношение к стороннему человеку, разработавшего ПО совершенно другое.
0
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
20.10.2015, 17:43 [ТС] | 20 |
Есть база пароль - 1, реализовано лог изменений в таблице. Макросом AutoExec присваивается глобальная переменная login_p. При нажатии кнопки вход на форме авторизации переменной login_p присваиваем имя пользователя. В таблице tblAssignedApps созданы макровы после обновления согласно которых происходит запись в таблицу аудита. Хотел чтобы при таком варианте аудита прописывалось значение переменной в поле login_p, а оно не прописывается. Поле для изменения AutoFE
0
|
20.10.2015, 17:43 | |
20.10.2015, 17:43 | |
Помогаю со студенческими работами здесь
20
Протоколирование блоб поля в триггере after insert Протоколирование (фиксация) открытия-закрытия дверей, окон, ... Протоколирование доступа в интернет с точки доступа Язык в формах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества
Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
|
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов.
. . .
|
С чего начать программировать микроконтроллеры
raxper 06.01.2025
Введение в мир микроконтроллеров
Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
|
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
|
Обновление сайта www.historian.by
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
|
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(асихронный счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|