ГлавнаяMS ACCESS Динамическое подключение таблиц и вьюверов БД Oracle (VBA)
Динамическое подключение таблиц и вьюверов БД Oracle (VBA)
Автор Прус Юрий
26.02.2002 г.
...Дальнейшая работа с БД Oracle показала, что если подключить единожды таблицу, то : 1) через некоторое время Ms Access аварийно завершает свою работу с ошибкой Dr Watson “Ms Access выполнил недопустимую операцию и будет закрыт ” 2) подключить новую таблицу просто долго и неудобно
Динамическое подключение таблиц и вьюверов БД Oracle (VBA).
В предыдущем примере по совместной работе Access and Oracle я рассказывал, как вообще подключить таблицы Oracle через ODBC. Дальнейшая работа с БД Oracle показала, что если подключить единожды таблицу, то :
1) через некоторое время Ms Access аварийно завершает свою работу с ошибкой Dr Watson “Ms Access выполнил недопустимую операцию и будет закрыт ”
2) подключить новую таблицу просто долго и неудобно
Чтобы не было таких казусов и применяется динамическое присоединение таблиц.
Данный пример (D_LinkOra.mdb) (D_LinkOra.mdb ) – (MSA97) не является образцом, а только лишь начальным примером для решения данной задачи.
В форме tbl_TableList значение поля Link_Table обозначает, будем подключать таблицу или нет, поле Fl_Yes – подключена таблица или нет.
В приложении реализованы решения:
- Динамическое подключение таблиц и вьюверов Oracle
- Динамическое отключение таблиц и вьюверов Oracle
- Определение пути к текущей базе MS Access
PS. 1.Без настройки на свою реальную Базу Oracle приложение работать не будет !!!
Надеюсь, это ясно без объяснений.
2. Как настроить ODBC читайте в моей статье «Работа с БД Oracle из Access (ODBC)»