Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

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

Забележка: От Access 2010 г. макрокомандата TransferDatabase е преименувана на ImportExportData.

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

Настройки

Макрокомандата 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 драйвера на този тип ODBC база данни.

Тип на обекта

Типът на обекта за импортиране или експортиране. Ако изберете Microsoft Access за аргумента Тип база данни , можете да изберете Таблица, Заявка, Формуляр, Отчет, Макрос, Модул, Страница за достъп до данни, Изглед на сървър, Диаграма, Съхранена процедура или Функция в полето Тип на обекта . По подразбиране е Таблица. Ако изберете друг тип база данни или изберете Връзка в полето Тип прехвърляне , този аргумент се игнорира.

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

Източник

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

Местоназначение

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

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

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

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

Само структурата

Указва дали да импортирате, или експортирате само структурата на таблица от база данни без нейните данни. Изберете Да или Не. По подразбиране е Не.

Забележки

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

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

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

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

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

  1. В раздела Външни данни , в групата Импортиране щракнете върху Още.

  2. Щракнете върху файл на dBASE.

  3. В диалоговия прозорец Получаване на външни данни въведете пътя за файла на dBASE в полето Име на файл .

  4. Щракнете върху Свързване към източника на данни чрез създаване на свързана таблица, след което щракнете върху OK.

  5. Задайте индексите в диалоговите прозорци за тази команда. Access съхранява индексната информация във файл със специална информация (.inf), който се намира в папката на Microsoft Office.

  6. След това можете да изтриете връзката към свързаната таблица.

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

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

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×