Макродействие ImportExportData

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Можете да използвате макрокомандата ImportExportData за импортиране или експортиране на данни между текущата база данни на Access (.mdb или .accdb) или проекта на Access (.adp) и друга база данни. За настолни бази данни на Access можете също да свържете таблица към текущата база данни на Access от друга база данни. При свързана таблица имате достъп до данните на таблицата, докато самата таблица остава в другата база данни.

Забележка

Това действие няма да бъде разрешено, ако базата данни не е надеждна.

Настройки

Макрокомандата ImportExportData има следните аргументи:

Аргумент на действие Описание
Тип прехвърляне Типът прехвърляне, което искате да направите. Изберете "Импортиране, Експортиране" или "Свързване " в полето "Тип прехвърляне " в секцията "Аргументи на действие " на прозореца за проектиране на макроси. Стойността по подразбиране е "Импортиране".
Забележка:Типът прехвърляне на връзка не се поддържа за проекти на Access (.adp).
Тип база данни Типът на базата данни, от която да се импортира, експортира към или към която се свързва. Можете да изберете Microsoft Access или един от редица други типове бази данни в полето "Тип на базата данни ". По подразбиране е Microsoft Access.
Име на базата данни Името на базата данни, от която да се импортира, експортира към или към която да се свърже. Включете пълния път. Това е задължителен аргумент.

За типове бази данни, които използват отделни файлове за всяка таблица, като например FoxPro, Paradox и dBASE, въведете директорията, съдържаща файла. Въведете името на файла в аргумента източник (за импортиране или свързване) или в аргумента местоназначение (за експортиране).

За ODBC бази данни въведете пълния низ за връзка Open Database Connectivity (ODBC).

За да видите пример низ за връзка, свържете външна таблица към Access:

  1. В раздела Външни данни, в групата Импортиране щракнете върху Access.
  2. В диалоговия прозорец "Получаване на външни данни " въведете пътя към вашата база данни източник в полето за име на файл .
  3. Щракнете върху "Свързване към източника на данни" чрез създаване на свързана таблица и щракнете върху OK.
  4. Изберете таблица в диалоговия прозорец "Свързване на таблици " и щракнете върху OK.
Отворете току-що свързаната таблица в изглед за проектиране и прегледайте свойствата на таблицата, като щракнете върху "Списък на свойствата " в раздела " Проектиране ", под "Инструменти". Текстът в настройката на свойството "Описание" е низ за връзка за тази таблица.

За повече информация относно низовете за връзка на ODBC вж. помощния файл или друга документация за ODBC драйвера на този тип база данни.
Тип на обекта Типът на обекта за импортиране или експортиране. Ако изберете Microsoft Access за аргумента за тип на базата данни , можете да изберете таблица, заявка, формуляр, отчет, макрос, модул, страница за достъп до данни, изглед на сървър, диаграма, съхранена процедура или функция в полето за тип на обекта . По подразбиране е Таблица. Ако изберете друг тип база данни или ако изберете "Връзка " в полето "Тип на прехвърлянето ", този аргумент се игнорира.
Ако експортирате заявка за избиране в база данни на Access, изберете таблицата в този аргумент, за да експортирате набора резултати от заявката, и изберете "Заявка", за да експортирате самата заявка. Ако експортирате заявка за избиране в друг тип база данни, този аргумент се игнорира и резултатът от заявката се експортира.
Източник Името на таблицата, заявката за избиране или обекта на Access, които искате да импортирате, експортирате или свържете. За някои типове бази данни, например FoxPro, Paradox или dBASE, това е име на файл. Включете разширението на името на файла (например .dbf) в името на файла. Това е задължителен аргумент.
Местоназначение Името на импортираната, експортираната или свързаната таблица, заявката за избиране или обекта на Access в базата данни местоназначение. За някои типове бази данни, например FoxPro, Paradox или dBASE, това е име на файл. Включете разширението на името на файла (например .dbf) в името на файла. Това е задължителен аргумент.
Ако изберете "Импортиране " в аргумента " Тип на прехвърляне " и "Таблица " в аргумента " Тип на обект", Access създава нова таблица, съдържаща данните в импортираната таблица.
Ако импортирате таблица или друг обект, Access добавя число към името, ако то е в конфликт със съществуващо име. Ако например импортирате "Служители" и "Служители" вече съществуват, Access преименува импортираната таблица или друг обект на "Служители1".
Ако експортирате в база данни на Access или друга база данни, Access автоматично замества всяка съществуваща таблица или друг обект със същото име.
Само структура Задава дали да импортирате, или експортирате само структурата на таблица на база данни без никакви данни в нея. Изберете "Да " или "Не". По подразбиране е Не.

Забележки

Можете да импортирате и експортирате таблици между Access и други типове бази данни. Можете също да експортирате заявки за избиране на Access в други типове бази данни. Access експортира набора резултати от заявката във формата на таблица. Можете да импортирате и експортирате всеки обект на база данни на Access, ако и двете бази данни са бази данни на Access.

Ако импортирате таблица от друга база данни на Access (.mdb или .accdb), която е свързана таблица в тази база данни, тя ще остане свързана, след като я импортирате. Тоест импортира се връзката, а не самата таблица.

Ако базата данни, до която осъществявате достъп, изисква парола, когато изпълните макроса, се показва диалогов прозорец. Въведете паролата в този диалогов прозорец.

Действието ImportExportData е подобно на командите в раздела Външни данни под Импортиране или Експортиране. Можете да използвате тези команди, за да изберете източник на данни, като например база данни на Access или друг тип база данни, електронна таблица или текстов файл. Ако изберете база данни, се появяват един или повече диалогови прозорци, в които избирате типа на обекта за импортиране или експортиране (за бази данни на Access), името на обекта и други опции в зависимост от базата данни, от която импортирате, експортирате или с която се свързвате. Аргументите за действието ImportExportData отразяват опциите в тези диалогови прозорци.

Ако искате да предоставите информация за индекс за свързана таблица на dBASE, първо свържете таблицата:

  1. В раздела Външни данни , в групата Импортиране щракнете върху Още.
  2. Щракнете върху dBASE File.
  3. В диалоговия прозорец Получаване на външни данни въведете пътя до dBASE файла в полето Име на файл .
  4. Щракнете върху "Свързване към източника на данни" чрез създаване на свързана таблица, след което щракнете върху OK.
  5. Задайте индексите в диалоговите прозорци за тази команда. Access съхранява информацията за индекса във файл със специална информация (.inf), който се намира в папката на Microsoft Office.
  6. След това можете да изтриете връзката към свързаната таблица.

Следващия път, когато използвате действието ImportExportData , за да свържете тази таблица на dBASE, Access използва информацията за индекса, която сте задали.

Забележка

Ако извършвате заявка или филтриране на свързана таблица, заявката или филтърът са с различаване между главни и малки букви.

За да изпълните действието ImportExportData в модул на Visual Basic for Applications (VBA), използвайте метода TransferDatabase на обекта DoCmd .