powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / access как вмешаться в работу драйвера?
15 сообщений из 15, страница 1 из 1
access как вмешаться в работу драйвера?
    #32390360
Фотография EvgeniyW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сторонняя программа. ATS Tarifikator. Свой лог она ведет в access.

Ну типа с какого номера звонили на какой, дату и все в этом роде.

Хотелось бы перехватывать действия оператора insert.

Существует ли такая возможность стандартными средствами, без хакерских штучек.

Требуется еще вносить эти данные в интегрированную базу на Oracle.

В ней храниться дополнительная информация о телефонах и нужно предоставить возможность делать всякие отчеты.

Хотябы укажите напрвление в какую сторону копать.

За ранее благодарен))))
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32390401
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
триггеров в аксесе нет
стандартными средствами не получится

ну разве что через ODBC присоедениться к любому нормальному серверу (да хоть к тому же ораклу), и пусть чудо-драйвер работает не с таблицами аксеса, а с линками. Но это бабушка надвое сказала - заработает чудо-драйвер или нет.
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32390721
Фотография EvgeniyW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никак нельзя.
Что ядро Microft Jet не генерит никаких событий?
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32390732
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Триггеров в Аксессе действительно нет. Можно только по таймеру проверять количество записей. Коряво, но лучшего нет.
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391005
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если только сделать в поле условие на значение - драйвер получит ошибку если попытается добавить не то что нужно

или хитрый уникальный индекс если нужна неповторяемость записей...
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391751
Фотография EvgeniyW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггеров в Аксессе действительно нет. Можно только по таймеру проверять количество записей. Коряво, но лучшего нет.

А если внешнее приложение работает с базой акцесс и добавить в базу модуль, то кот этого модуля будет исполняться?
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391804
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортриггеров в аксесе нет

Где-то на сайте
http://]http://leadersoft.ru
утверждается, что можно осуществить функциональность аналогичную триггерам, но правда там не сказано как.
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391814
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 guest
Вряд ли. Нигде не встречал ничего подобного (открыл табличку, вставил запись - триггер отработал...), да и иначе не было бы МСДЕ, как мне кажется...
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391836
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создание триггера в таблице. Триггер-это хранимая процедура, которая автоматически выполняется при вставке, обновлении или удалении записи из таблицы. У таблицы Access нет событий, поэтому назначить событие ей не удастся. Предлагаемый метод позволяет обойти это ограничение. Решение можно использовать для создания более компактных и быстрых баз данных путем отказа от использования некоторых ленточных форм.

Это с сайта...

Интересно, что они подразумевают под этим? Событий-то нет...

Ломает 700р. платить:)
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391841
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Hummer

Мое предположение того как это могло бы быть

в условиях на значение, в значениях по умолчанию можно использовать функции из VBA. Если бы можно было там использовать функции пользователя (или заставить Access использовать функции пользователя с помощью какого-то трюка), то я думаю остальное получится. Ведь эти функции как раз и вызываются при вставке, обновлении и удалении записей.
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391846
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня очень заинтересовало как это может быть реализовано, когда я это впервые увидел. Но и меня ломает что-то платить, тк не известно насколько это так как написано
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391891
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня это мало интересует сейчас (имеется полнойенный сервер и адп), наверняка есть какой-то трюк с этими функциями, но в лоб я сейчас не пробил это дело:)
На мой взгляд, лучше поставить мсде и клиента использоват аксесовского, если возникнет потребность в триггерах...

А так, думаю что трюк какой-то использовали вроде того, как описали вы выше...
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32391908
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну может придумал выход чисто теоретический:
Стороння программка на чём угодно и функция shell в аксесе - работать будет.
Запускает notepad при добавлении новой записи: =Shell("C:\WINDOWS\notepad.EXE",1), но как-то кривовато выглядит, наверняка есть пути лучше:)
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32392089
У меня есть идея.
Создай в Oracle точную копию таблицы, в которую эта программа вносит свой лог, а в базе данных MSAccess, где находится непосредственно сам лог переименуй эту таблицу и создай ODBC соединение к соответствующей таблице в Oracle. По идее должно помочь (во всяком случае для MDB).

P.S.: Прежде чем эксперементировать желательно сделать резервную копию базы
...
Рейтинг: 0 / 0
access как вмешаться в работу драйвера?
    #32392111
Фотография EvgeniyW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот есть какая то штука. Но она вроде только для XP. Кому интересно посмотрите.
http://www.microsoft.com/downloads/details.aspx?FamilyID=c41bd61e-3060-4f71-a6b4-01feba508e52&displaylang=en
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / access как вмешаться в работу драйвера?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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