|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.07.2013, 19:26 | #11 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Myhaylo посмотрите Триггер который я выложил, как вы думаете его возможно приладить к access2010?
|
24.07.2013, 08:28 | #12 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Приладить можно всё, что угодно. Поясните, что именно Вы хотите получить.
Окупант, руки прочь от Украины!!! Слава Героям!
|
24.07.2013, 08:57 | #13 | |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Смотрите , допустим у нас форма, на ней поле в нем надись "Яблоко" пользователь зашел на эту форму и изменил надпись на "Апельсин" и в журналИзменений получаем запись что на что было изменено. в пример который я выложил здесь, именно так делается, пытаясь приладить к своей программе вылазиют ошибки, ошибку я тоже здесь выкладывал, начал изучать что за ошибка, нашел Возможные варианты ее исправления - это включить поддержку синтаксиса ANSI92. Не моя цитата
Цитата:
|
|
24.07.2013, 11:15 | #14 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Я не знаю, что это Вы выложили, но если это - триггер, то я - паровоз...
Вам нужно: 1. Создать таблицу "ЖурналИзменений" с полями: - имя формы; - имя элемента управления; - старое значение; - новое значение; - дата изменения; - имя пользователя. 2. Для каждого элемента управления формы в подпрограмме обработки события "После обновления" (UfterUpdate) заполнять журнал либо через объект RecordSet, либо с помощью запросов на добавление (DoCmd.RunSQL). Старое значение - возвращает свойство OldValue элемента управления, новое значение - имя этого элемента управления.
Окупант, руки прочь от Украины!!! Слава Героям!
|
24.07.2013, 11:50 | #15 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Да, забыл:
- номер записи;
Окупант, руки прочь от Украины!!! Слава Героям!
|
24.07.2013, 12:02 | #16 | ||||
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Цитата:
Цитата:
Цитата:
Код:
Цитата:
|
||||
13.08.2013, 16:52 | #17 | ||
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Сделал таким образом...Просьба проверить, так как в кодинге я плох
Цитата:
Цитата:
Контролов на формах куча, на каждый вешать эти функции задолбаешься, может есть способ как нибудь сделать это все более удобно? И вторая проблема: См.рис есть вторая функция(в другом модуле) которая делает записи: в какое время какую форму и кто ее открывал... Хочу соединить все в одной табличке и форму кто какую открывал и какие записи там изменял, проблема в том что: Записи старой и новой информации делаются на второй строке(На рисунке это видно) |
||
13.08.2013, 16:56 | #18 | |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Вот второй модуль (Часть!)
Цитата:
|
|
13.08.2013, 16:56 | #19 | |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Вот еще чать (не уместилось все в одно сообщение)
Цитата:
|
|
13.08.2013, 16:57 | #20 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Как бы соединить, что бы запись в таблице в одну строку была...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access 2010 | Alex A | Microsoft Office Access | 4 | 19.07.2013 15:09 |
Delphi mysql trigger - как правильно писать? Прошу пример | iskurt | Помощь студентам | 7 | 03.06.2012 19:03 |
VB 2010 + Access 2010 | iEnRJ | Помощь студентам | 1 | 03.03.2012 14:28 |
Из Access 2010 в Access 2007 | Radzhab | Microsoft Office Access | 3 | 10.05.2011 22:13 |
Mysql + trigger | crazy horse | SQL, базы данных | 1 | 17.03.2010 09:34 |