|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.07.2013, 16:47 | #1 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Trigger в access 2010
День добрый уважаемые программисты. Стоит у меня сейчас очень интересная и сложная задача(для зеленого новичка), вести лог изменений внесенных пользователями т.е сделал ли он добавление, изменение или удаление какой то записи. Вот уже неделю бъюсь с этой задачей, после изучения статей и примеров которые сумел найти в нете по этой теме и различных попыток приладить к своей БД, пришел к выводу что без помощи мне не обойтись.
Прикладываю пример который я нашел в нете и который пытался приладить к своей БД, полный энтузиазма что код в нем не очень большой и я смогу в нем разобраться, не увенчались успехом. Может кто уже делал нечто подобное, поделитесь опытом. Свою БД не могу выложить т.к большой размер форум не передает. если кто может помочь в решение моей проблемы, БД могу выслать другим способом. |
17.07.2013, 00:39 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
извините за оффтоп, но я вообще не уверен, что в MS Access есть нормальные триггера!
Если задача позволяет, переходите на MS SQL сервер (можно express, думаю, что Вам и бесплатной версии СУБД хватит). Просто MS Access как была персональной картотекой для локального применения, так ей и осталась. А MS SQL это реальная СУБД! |
17.07.2013, 02:49 | #3 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
Гугл (или sql.ru): Триггер Бенедикта
|
17.07.2013, 02:52 | #4 |
Форумчанин
Регистрация: 20.05.2012
Сообщений: 311
|
|
17.07.2013, 08:16 | #5 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
То что я выложил т.е тот пример и есть триггер Бенедикта, просто так как я пока плохо разбираюсь в коде, все мои попытки приладить к своей программе были не удачными, возникает куча ошибок, по этому и прошу помощи в прилаживание этого триггера к своей программе. У меня еще есть один триггер но мне он показался сложнее для изучения на моем этапе знания VBA.
|
17.07.2013, 08:29 | #6 | |||
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Цитата:
Цитата:
Цитата:
|
|||
17.07.2013, 08:44 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы, наверное, не поняли, что я имел в виду под НОРМАЛЬНЫМИ триггерами.
это примерно так должно выглядеть: Ну, а Вы сами как, горите? Если да - пробуйте убедить. Если нет - то дело хозяйское! (хотя, конечно, бывает, что начальство тяжело поддаётся влиянию разумных доводов...) Цитата:
Ну, что ж, дерзайте, всё в ваших руках! Последний раз редактировалось Serge_Bliznykov; 17.07.2013 в 08:46. |
|
17.07.2013, 12:16 | #8 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
При сохранение Выдает ошибку на CHECK как ее можно исправить? может как запрос изменить ?
Последний раз редактировалось duh_si; 17.07.2013 в 12:18. |
18.07.2013, 16:36 | #9 |
Форумчанин
Регистрация: 18.04.2013
Сообщений: 118
|
Может есть способ программно обрабатывать каждый объект в котором происходят изменения под действиями пользователя, как думаете?
|
19.07.2013, 16:15 | #10 |
Форумчанин
Регистрация: 19.07.2012
Сообщений: 520
|
Я не знаю что такое для Вас триггер, поэтому присылайте базу с пояснениями. Желательно, чтобы в базе были локальные таблицы (если сможете).
А вообще, любой элемент управления имеет событие "После обновления" (AfterUpdate) - вот и делайте там всё то, что нужно Вам.
Окупант, руки прочь от Украины!!! Слава Героям!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |