Хотите изменить путь для связанной таблицы в MS Access 2000

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

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

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

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

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

1 ответ

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

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

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

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

Другие вопросы по тегам