Pomoću akcije makronaredbe ImportExportData možete uvesti ili izvesti podatke između trenutne baze podataka programa Access (.mdb ili .accdb) ili programa Access (.adp) i druge baze podataka. U Access bazama podataka za stolna računala tablicu možete povezati s trenutnom bazom podataka programa Access iz druge baze podataka. S povezanom tablicom imate pristup podacima tablice, a sama tablica ostaje u drugoj bazi podataka.
Napomena: Od programa Access 2010 akcija makronaredbe TransferDatabase preimenovana je u ImportExportData.
Napomena: Ova akcija neće biti dopuštena ako baza podataka nije pouzdana.
Postavke
Akcija makronaredbe ImportExportData sadrži sljedeće argumente.
Argument akcije |
Opis |
Vrsta prijenosa |
Vrsta prijenosa koju želite prenijeti. U okviru Vrsta prijenosa u odjeljku Argumenti akcije u prozoru dizajna makronaredbe odaberite Uvoz, Izvoz ili Veza. Zadana je postavka Uvoz. Napomena: Vrsta prijenosa veze nije podržana za projekte programa Access (.adp). |
Vrsta baze podataka |
Vrsta baze podataka iz koje se uvozi, izvozi u bazu podataka ili s vrstom veze. U okviru Vrsta baze podataka možete odabrati Microsoft Access ili neku drugu vrstu baze podataka. Zadana je postavka Microsoft Access. |
Naziv baze podataka |
Naziv baze podataka iz koje se uvozi, izvozi u bazu podataka ili s omi se s menom. Uvrstite cijeli put. To je obavezan argument. Za vrste baza podataka koje koriste zasebne datoteke za svaku tablicu, kao što su FoxPro, Paradox i dBASE, unesite direktorij koji sadrži datoteku. Unesite naziv datoteke u argument Izvor (za uvoz ili povezivanje) ili argument Odredište (za izvoz). Za ODBC baze podataka upišite potpunu mogućnost povezivanja s otvorenom bazom podataka (ODBC) niz za povezivanje. Da biste vidjeli primjer niz za povezivanje, povežite vanjska tablica Access:
Otvorite novu povezanu tablicu u prikaz dizajna i svojstva tablice klikom na List svojstava nakartici Dizajn u odjeljku Alati. Tekst u postaaje svojstva Description niz za povezivanje za ovu tablicu. Dodatne informacije o ODBC nizovima za povezivanje potražite u datoteci pomoći ili drugoj dokumentaciji za ODBC upravljački program te vrste ODBC baze podataka. |
Vrsta objekta |
Vrsta objekta za uvoz ili izvoz. Ako za argumentVrsta baze podataka odaberete Microsoft Access, u okviru Vrsta objekta možete odabrati Tablica, Upit, Obrazac, Izvješće, Makronaredba, Modul, Stranica za pristup podacima, Prikazposlužitelja, Dijagram, Spremljena procedura ili Funkcija. Zadana je vrijednost Tablica. Ako odaberete neku drugu vrstu baze podataka ili u okviru Vrsta prijenosa odaberete Veza, taj se argument zanemaruje. Ako izvozite datoteku odabir upita u bazu podataka programa Access, odaberite Tablica u ovom argumentu da biste izvezli skup rezultata upita i odaberite Upit da biste izvezli sam upit. Ako izvozite upit odabiranja u drugu vrstu baze podataka, taj se argument zanemaruje i izvozi skup rezultata upita. |
Izvor |
Naziv tablice, upit odabiranja ili objekt programa Access koji želite uvesti, izvesti ili povezati. Za neke vrste baza podataka, kao što su FoxPro, Paradox ili dBASE, to je naziv datoteke. U naziv datoteke uvrstite datotečni nastavak (npr. .dbf). To je obavezan argument. |
Odredište |
Naziv uvezene, izvezene ili povezane tablice, upit odabiranja ili objekt programa Access u odredišnoj bazi podataka. Za neke vrste baza podataka, kao što su FoxPro, Paradox ili dBASE, to je naziv datoteke. U naziv datoteke uvrstite datotečni nastavak (npr. .dbf). To je obavezan argument. Ako u argumentu Vrsta objekta odaberete Uvoz u argumentu Vrsta prijenosa i Tablica, Access će stvoriti novu tablicu koja sadrži podatke u uvezenoj tablici. Ako uvezete tablicu ili neki drugi objekt, Access će nazivu dodati broj ako je u sukobu s postojećim nazivom. Ako, primjerice, uvozite zaposlenike i zaposlenike već postoji, Access će preimenovati uvezenu tablicu ili drugi objekt Zaposlenici1. Ako izvozite u bazu podataka programa Access ili neku drugu bazu podataka, Access automatski zamjenjuje sve postojeće tablice ili druge objekte s istim nazivom. |
Samo struktura |
Određuje želite li uvesti ili izvesti samo strukturu tablice baze podataka bez podataka. Odaberite Da ili Ne. Zadana je postavka Ne. |
Napomene
Tablice možete uvoziti i izvoziti između programa Access i drugih vrsta baza podataka. Upite odabiranja programa Access možete izvesti i u druge vrste baza podataka. Access izvozi skup rezultata upita u obliku tablice. Možete uvesti i izvesti bilo koji objekt baze podataka programa Access ako su obje baze podataka baze podataka programa Access.
Ako uvezete tablicu iz druge baze podataka programa Access (.mdb ili .accdb) koja je povezana tablica u toj bazi podataka, ona će i dalje biti povezana nakon uvoza. To jest, veza se uvozi, a ne sama tablica.
Ako baza podataka za koju pristupate zahtijeva lozinku, prilikom pokretanja makronaredbe pojavit će se dijaloški okvir. Upišite lozinku u ovaj dijaloški okvir.
Akcija ImportExportData slična je naredbama na kartici Vanjski podaci u odjeljku Uvoz ili izvoz. Pomoću tih naredbi možete odabrati izvor podataka, kao što su baza podataka programa Access ili druga vrsta baze podataka, proračunska tablica ili tekstna datoteka. Ako odaberete bazu podataka, pojavit će se jedan ili više dijaloških okvira u kojima ćete odabrati vrstu objekta za uvoz ili izvoz (za baze podataka programa Access), naziv objekta i druge mogućnosti, ovisno o bazi podataka iz koje uvozite ili u koju uvozite ili s kojom se želite povezati. Argumenti akcije ImportExportData odražavaju mogućnosti u tim dijaloškim okvirima.
Ako želite navesti informacije o indeksu za povezanu dBASE tablicu, najprije povežite tablicu:
-
Na kartici Vanjski podaci u grupi Uvoz kliknite Više.
-
Kliknite dBASE datoteka.
-
U dijaloškom okviru Dohvaćanje vanjskih podataka u okvir Naziv datoteke unesite put za datoteku dBASE.
-
Kliknite Poveži s izvorom podataka stvaranjem povezane tablice, a zatim kliknite U redu.
-
Navedite indekse u dijaloškim okvirima za ovu naredbu. Access informacije o indeksu pohranjuje u datoteku s posebnim informacijama (.inf) koja se nalazi u mapi Microsoft Office.
-
Nakon toga možete izbrisati vezu na povezanu tablicu.
Kada sljedeći put upotrijebite akciju ImportExportData za povezivanje ove dBASE tablice, Access koristi informacije o indeksu koje ste naveli.
Napomena: Ako upit ili filtriranje povezane tablice, upit ili filtar razlikuju velika i mala slova.
Da biste akciju ImportExportData pokrenuli u modulu Visual Basic for Applications (VBA), upotrijebite metodu TransferDatabaseobjekta DoCmd .