Хотите изменить путь для связанной таблицы в 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.