2009-08-28 3 views
-1

как указать, к какой базе данных он подключается? Я открываю файл доступа, в котором есть код sql, и он автоматически хочет подключиться к определенному файлу. как я могу изменить эту настройку?при открытии файла mdb, он подключается к DB

+1

Как я понимаю (и, как кажется, подтверждается быстрый веб-сервер), файлы MDB - это просто базы данных MS Access, поэтому, открывая файл MDB, вы открываете конкретную базу данных. Вы подключаетесь к другой базе данных, кроме той, что содержится в файле? – atk

+0

да его подключение к другому файлу –

+1

Вам нужно будет отредактировать SQL, чтобы он больше не ссылался на базу данных, в которую вы не хотите. Какую версию Access вы используете? Мы можем попытаться помочь вам изменить запрос на основе этого. –

ответ

2

Если вы хотите сделать это вручную, удерживайте клавишу сдвига вниз и откройте MDB. Затем запустите Linked Table Manager и выберите другой MDB, содержащий нужные вам таблицы. Если Access 2003 см. Tools -> Database Utilities -> Linked Table Manager. Если Access 2007, я думаю, что он находится на аналогичном элементе за кнопкой «Офис».

Если вы хотите сделать это программно, см. Таблицы переходов с кодом http://www.mvps.org/access/tables/tbl0009.htm. Я сохраняю путь и имя файла таблиц MDB, обычно называемых бэкэндом (BE) MDB, в файле iNI, расположенном в той же папке, что и MDB переднего конца (FE). Хотя вы можете использовать реестр. Таким образом, когда я выпускаю новую копию FE MDB/MDE, он считывает этот путь и имя файла и автоматически обращается к клиентам BE MDB.

Смежные вопросы