«Мастер увеличения не может быть запущен при открытых объектах базы данных» - PullRequest
1 голос
/ 04 июля 2011

Я получаю эту ошибку, когда пытаюсь связать свою таблицу с сервером SQL, я также получаю ошибку, если пытаюсь нажать кнопку, когда таблица не открыта.

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

1 Ответ

0 голосов
/ 04 июля 2011

Вот пример, скопированный непосредственно из раздела справки Access 'для метода TransferDatabase.Предполагается, что DSN (имя источника данных) под названием «DataSource1» доступен и указывает на нужную внешнюю базу данных.

DoCmd.TransferDatabase acLink, "ODBC Database", _
    "ODBC;DSN=DataSource1;UID=User2;PWD=www;LANGUAGE=us_english;" _
    & "DATABASE=pubs", acTable, "Authors", "dboAuthors"

К сожалению, я не совсем уверен, что вы пытаетесь сделать.Если ваша цель - экспортировать существующую таблицу Access в базу данных ODBC, вы должны использовать acExport в качестве типа передачи с методом TransferDatabase.

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

...