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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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