powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто вносил изменения
11 сообщений из 36, страница 2 из 2
Кто вносил изменения
    #39105316
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIА почему не в Access таблице?
Зачем такой геморой?
Думаю, аналог log -файла. Да и при крахе mdb , данные не погибнут, если что.
П.С. Я думаю, Сергей имел ввиду это.
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39105319
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adrian-82Joss, а вот некоторые ведут еще в логах старое и новое значение поля, скажите насколько это нужно и сложно ли это сделать?А это уже зависит от конкретной задачи.
Из практики. Была задача для бухгалтерии. И постоянно происходили разборки кто когда и что поменял. Записи активно правились. Были сделаны копии важных таблиц (только структуры) и при любом изменении записи старая запись скидывалась в эту таблицу (полностью) Так можно было отследить кто, когда и что заменил.

Сроки хранения данных в этих таблицах, очистка, резервирование решались административно.
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39105324
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stasROIА почему не в Access таблице?
Зачем такой геморой?
Думаю, аналог log -файла. Да и при крахе mdb , данные не погибнут, если что.
П.С. Я думаю, Сергей имел ввиду это.Я бы делал в базе. А бэкапы никто не запрещал.
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39105337
Agapov_stas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JossЯ бы делал в базе.
Ну, т.е. субъективное мнение. На вкус и цвет...
JossА бэкапы никто не запрещал.
Так log -и тоже, вроде, никто не запрещал, не?
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39105354
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Agapov_stasJossЯ бы делал в базе.
Ну, т.е. субъективное мнение. На вкус и цвет...
JossА бэкапы никто не запрещал.
Так log -и тоже, вроде, никто не запрещал, не?
log никто не запрещал.
Но чюю начнется (как писать в тхт, как создать, как распарсить и т.д.)
Знакомо проходили!
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39105395
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Лаловadrian-82,
Можно выгружать изменения в файл txt или к примеру в excel. Пользователь такой то изменил /добавил/удалил строку.
Тип таблицы логов:
Имя Таблицы|название поля|Тип действия|Пользователь|Старое значение|Новое значение| Дата и время события

Для событий типа добавление и удаление записей соответственно значения полей автоматом не заполняются ,остаются пустыми.

Подготовить шаблон логов и снимать с формы действия пользователя.
А как здесь с распределением доступа? Один пользователь ещё пишет, а второй уже хочет писать? И эти ситуации надо отслеживать и обрабатывать. А Access такие вещи берёт на себя.
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39105398
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей ЛаловАга, все варианты хороши, можно выбирать на свой вкус.
Писал пару лет назад простенькую но эффективную систему аутентификации в аксессе. Можно вообще не вводить логин и пароль а открывать базку и права сразу распределялись на контролы, элементы форм, фильтры итд автоматически. В большей степени при реализации в разделенной базе данных (без подключения к MS SQL server) это защита от дурака, но алгоритм такой же, как в клиент серверных приложениях. Для потомков найду, выложу. У меня такая же система идентификации внедрена в программах на работе. По имени пользователя в домене. Имя даёт системщик и это навсегда. По нему все права и допуски определяются.
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39142549
Dennis S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, тема супер!

Вопрос следующий:
Очень много задач решается через запросы, которые потом сохраняются. Как получить текст запроса сформированной формы? Что-то липну.
Номер измененной строки я-то получу через AbsolutePosition, значения до и после - через Value и OldValue, а вот как получить запрос, из которого построена форма?
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39142685
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dennis S...а вот как получить запрос, из которого построена форма?.. А я то думал из чего построена форма!

Dennis S., чтобы узнать источник записей для формы, нужно анализировать свойство формы RecordSource . Там может быть строка SQL, имя сохранённого запроса, а может ничего не быть (реже) - форма без источника или на рекордсете.
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39142760
Dennis S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, рекордсорс поимел.
А если на рекордсете, как получить его данные?
Какие-то свойства я могу получить, но не все.
...
Рейтинг: 0 / 0
Кто вносил изменения
    #39142783
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dennis S., забей...
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто вносил изменения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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