С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.58/57: Рейтинг темы: голосов - 57, средняя оценка - 4.58
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
1

Протоколирование изменений в формах

18.10.2015, 21:01. Показов 10907. Ответов 31
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер, я понимаю что тема зажеванная, но на форуме есль только 1 работающий вариант логирования изменений (см. вложение) пароль - имя пользователя. Может есть изобретатели "нового" варианта тригеров с целью протоколирования изменений в формах?
Вложения
Тип файла: rar Форма_Входа3.rar (45.3 Кб, 123 просмотров)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2015, 21:01
Ответы с готовыми решениями:

Протоколирование изменений в таблицах
Кто-нибудь знает универсальный алгоритм протоколирования изменений на стороне сервера. Например...

Протоколирование изменений полей в документе
Задача следующая: К документам базы данных доступ на редактирование имеют несколько человек....

Протоколирование
Всем привет! Программка работает круглосуточно, при этом пишет в протокол разные сведения. Как бы...

Протоколирование загрузки XP
XP виснет до создания файла Ntbtlog.txt, как я понимаю, до момента старта записи Ntbtlog.txt,...

31
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
18.10.2015, 21:10 2
Лучший ответ Сообщение было отмечено VinniPuh как решение

Решение

alexpro1979, что-то вы загнули аж круто:
Цитата Сообщение от alexpro1979 Посмотреть сообщение
Может есть изобретатели "нового" варианта тригеров с целью протоколирования изменений в формах?
Извиняюсь, а по русски это про что (по научному Access не изучал, по-этому такой словооборот не понятен). Да и пароль угадать не получилось, а то думаю зайду - посмотрю и пойму словооборот.
2
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
18.10.2015, 21:20  [ТС] 3
Для пользователя 1 - пароль 1. Имел ввиду создание журнала изменений произведенными пользователями в таблицах БД с помощью форм.

Добавлено через 2 минуты
Цитата Сообщение от Вячеслав Я Посмотреть сообщение
Да и пароль угадать не получилось
файл то никто не смотрел просмотров - 0. Как Вы могли в нее попытаться зайти?
0
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
18.10.2015, 21:27 4
Цитата Сообщение от alexpro1979 Посмотреть сообщение
файл то никто не смотрел просмотров - 0. Как Вы могли в нее попытаться зайти?
очень просто: я очень редко (0,01% из всех случаев) открываю с форума. Сначала копирую на комп, затем распаковываю и потом смотрю. Так мне удобнее.

Вы же не будете скрывать, что форма у Вас запаролена (я точно не телепат) и пароль ни где не указан, а значит я ее видел.
1
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
18.10.2015, 21:30 5
В формах - у Вас вариант есть. Есть варианты с макросами данных (2010), которые срабатывают независимо от того, как вводят/изменяют/удаляют данные в таблицах (вручную, запросами, в формах). Реализация есть здесь Access 2010 Programmer's Reference, глава 4.
1
Эксперт MS Access
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
Нужен чих

Добавлено через 2 минуты
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Access 2010 Programmer's Reference, глава 4
книга только на английском?
0
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
18.10.2015, 22:07 8
Цитата Сообщение от alexpro1979 Посмотреть сообщение
книга только на английском?
У меня на английском, перевода не попадалось.
1
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
18.10.2015, 22:10  [ТС] 9
походу его нету
0
Эксперт MS Access
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
Пример аудита, не фиксирует удаления, и изменения логических полей.
Вложения
Тип файла: rar AuditTrailTest.rar (28.6 Кб, 56 просмотров)
0
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
19.10.2015, 22:25  [ТС] 13
Фиксировать удаления можно макросом после удаления. Вопрос как отследить изменения логического поля или поля с датой?
0
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
19.10.2015, 22:46 14
Цитата Сообщение от alexpro1979 Посмотреть сообщение
Вопрос как отследить изменения логического поля или поля с датой?
Изменение любого поля - сравнение со значением Old.ИмяПоля.
Миниатюры
Протоколирование изменений в формах  
1
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
19.10.2015, 22:48  [ТС] 15
Кажется все получается, почему на форуме об этой функции не было информации непонятно
0
Эксперт MS Access
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
19.10.2015, 22:59 16
В справке VBA (поиск Справка для разработчиков) есть описание.

Добавлено через 7 минут
Цитата Сообщение от alexpro1979 Посмотреть сообщение
почему на форуме об этой функции не было информации непонятно
Это об Old? Было. Выкладывал пример запрета на изменение определенных полей пользователями. А мало - потому что не используется в рабочих базах - там вполне хватает протоколирования/ограничений в формах.
1
Эксперт MS Access
7446 / 4580 / 302
Регистрация: 12.08.2011
Сообщений: 14,280
20.10.2015, 06:48 17
Цитата Сообщение от alexpro1979 Посмотреть сообщение
почему на форуме об этой функции не было информации непонятно
потому что у полей формы есть свойства "изменение" и "после обновления", достаточно модуль с функцией логирования на них прописать и отслеживать изменения, а не сравнивать старые и новые значения.
0
шапоклякистка 8-го дня
3680 / 2240 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
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
Вложения
Тип файла: rar Форма_Входа3.rar (33.7 Кб, 51 просмотров)
0
20.10.2015, 17:43
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.10.2015, 17:43
Помогаю со студенческими работами здесь

Протоколирование блоб поля в триггере after insert
Здравствуйте уважаемые форумчане! Я пытаюсь сохранить поле блоб из триггера after insert в другую...

Протоколирование (фиксация) открытия-закрытия дверей, окон, ...
Подскажите какое-нибудь устройство протоколирования Необходимо устройство которое в (какой...

Протоколирование доступа в интернет с точки доступа
Существуют ли программы протоколирования контроля доступа в интернет через домашнюю точку доступа?...

Язык в формах
Есть форма input нужно чтобы пользователь мог ввести данные в ней ТОЛЬКО по английском. Как это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
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.b­y
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
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru