Хотите изменить путь для связанной таблицы в MS Access 2000 - PullRequest
0 голосов
/ 27 октября 2011

У меня есть база данных MS Access, которая уже связана со многими таблицами в Oracle.Я хочу добавить еще несколько таблиц к этому с другого сервера Oracle.

Проблема в том, что если я подключаюсь к серверу через MS Access и пытаюсь импортировать с помощью менеджера связанных таблиц, я не может найти свою схемуили пользователь в этом списке таблиц .

В этом диалоговом окне Связывание таблиц даже из Получить внешние данные-> Связать таблицы отображаются только системные таблицы, такие как (CTXSYS, DMSYS, XDB и т. д.)....).

Почему я не могу найти ни одного из своих столов?У меня нет доступа к этому?

Как мне этого добиться?Почему схема моей таблицы не отображается, даже если я подключаюсь к нужному серверу?

1 Ответ

1 голос
/ 27 октября 2011

Я не помню, как работал диспетчер связанных таблиц в Access 2000, так что я могу быть здесь не на своем месте. Однако в Access 2003 диспетчер связанных таблиц позволяет мне изменять соединения для существующих ссылок на таблицы, но не предоставляет возможность создавать новые ссылки. (по крайней мере, я не могу найти вариант)

Итак, если бы одна и та же исходная таблица существовала на другом сервере, я мог бы использовать менеджер связанных таблиц, чтобы изменить существующую ссылку для этой таблицы, чтобы она указывала на новый сервер. Но без существующей ссылки на исходную таблицу я не могу использовать менеджер связанных таблиц для ее создания.

Для этого я захожу в главное меню Access и выбираю Файл -> Получить внешние данные -> Таблицы ссылок, выбираю «Базы данных ODBC ()» в поле «Тип файлов» в диалоговом окне «Связь», затем выбираю DSN для сервера, на котором размещены таблицы, которые я хочу связать. IIRC, у вас должна быть похожая опция с Access 2000.

Вы также можете использовать код VBA для создания своих ссылок. См. Метод TransferDatabase .

...