| | Žinynas ir straipsniai „Kaip?“ Mokymas Šablonai Palaikymas ir atsiliepimai Techniniai ištekliai Papildomi ištekliai | Įspėjimas: Jūs mėginate peržiūrėti šį puslapį su nepalaikoma naršyklės versija. Šis puslapis geriausiai veikia su „Microsoft Internet Explorer 6.0“ ar vėlesne versija, „Firefox 1.5“ arba „Netscape Navigator 8.0“ ar vėlesne versija. Sužinokite apie palaikomas naršykles daugiau.
Makrokomandos veiksmas Perduoti duomenų bazę
Galite naudoti veiksmą Perduoti_duomenų_bazę norėdami importuoti arba eksportuoti duomenis tarp esamos programos Access duomenų bazės (duomenų bazė: su konkrečiu objektu arba tikslu susijusių duomenų kolekcija. Duomenų bazės viduje informacija apie tam tikrą objektą, pvz., apie darbuotoją arba užsakymą yra sutvarkoma į lenteles, įrašus ir laukus.) (.mdb arba .accdb) arba tarp programos Access projekto („Microsoft Access“ projektas: „Access“ failas, kuris susijungia su serverio „Microsoft SQL Server“ duomenų baze ir kuris yra naudojamas kliento ir serverio taikomosioms programoms kurti. Projekto faile negali būti jokių duomenų arba objektų, kurių pagrindas yra duomenų aprašymo objektai, pavyzdžiui, lentelės ir rodiniai.) (.adp) ir kitos duomenų bazės. Naudodami programos Microsoft Office Access 2007 duomenų bazes taip pat galite susieti lentelę (susieta lentelė: lentelė laikoma išoriniame faile už atviros duomenų bazės ribų ir programa „Access“ gali pasiekti šio failo duomenis. Galite pridėti, naikinti ir redaguoti susietos lentelės duomenis, tačiau negalite keisti jos struktūros.) iš kitos duomenų bazės su esama programos Access duomenų baze. Susiejus lentelę turima prieiga prie lentelės duomenų, nors pati lentelė yra kitoje duomenų bazėje.
Pastaba Šis veiksmas bus neleidžiamas, jei duomenų baze nepasitikima. Papildomos informacijos apie makrokomandų įgalinimą rasite šio straipsnio skyriuje Dar žr spustelėję pateiktus saitus.
Parametrai
Naudojant veiksmą Perduoti_duomenų_bazę pateikiami šie argumentai.
| Veiksmo argumentas |
Aprašas |
| Perdavimo tipas |
Norimo atlikti perdavimo tipas. Pažymėkite Importuoti, Eksportuoti arba Susieti makrokomandų daryklės srities lauko Perdavimo tipas sekcijoje Veiksmo argumentai. Numatytasis parametras yra Importuoti.
Pastaba Perdavimo tipas Susieti nepalaikomas programos Access projektuose (.adp).
|
| Duomenų bazės tipas |
Duomenų bazės, iš kurios norima importuoti, eksportuoti arba susieti, tipas. Lauke Duomenų bazės tipas galite pasirinkti Microsoft Access arba kitą duomenų bazės tipą. Numatytasis parametras yra Microsoft Access. |
| Duomenų bazės pavadinimas |
Duomenų bazės, iš kurios norima importuoti, eksportuoti arba susieti, pavadinimas. Įtraukite visą maršrutą. Tai yra būtinas argumentas.
Duomenų bazių tipuose, kurie naudoja atskirus failus kiekvienoje lentelėje, pvz., FoxPro, Paradox ir dBASE, įveskite katalogą, kuriame būtų failas. Įveskite failo vardą argumente Šaltinis (kad būtų importuojama arba susiejama) arba argumente Paskirtis (kad būtų eksportuojama).
ODBC duomenų bazėse (ODBC duomenų bazė: duomenų bazė, kurios duomenis galite importuoti, susieti arba eksportuoti pateikta atviro duomenų bazių jungiamumo (ODBC) tvarkykle.) įrašykite visą Open Database Connectivity (ODBC) (ODBC (Open Database Connectivity – Atvirosios duomenų bazių ryšio priemonės): standartinis metodas duomenims tarp duomenų bazių ir programų bendrinti. Prieigai prie išorinių duomenų ODBC tvarkyklės naudoja standartinę struktūrizuotų užklausų kalbą SQL. ryšio eilutę (ryšio eilutė: eilutės išraiška, naudojama duomenų išorinei bazei atidaryti.).
Norėdami pamatyti ryšio eilutės pavyzdį, susiekite išorinę lentelę (išorinė lentelė: lentelė, kuri yra ne „Access“ duomenų bazėje ir ne „Access“ projekte.) su programa Access: - Skirtuko Išoriniai duomenys grupėje Importas spustelėkite Access.
- Dialogo lango Gauti išorinius duomenis lauke Failo vardas įveskite savo šaltinio duomenų bazės maršrutą.
- Spustelėkite Duomenų šaltinį susieti kuriant susietą lentelę ir spustelėkite Gerai.
- Pažymėkite lentelę dialogo lange Susietos lentelės ir spustelėkite Gerai.
Atidarykite naujai susietą lentelę rodinyje Dizainas (maketo rodinys: langas, kuris rodo duomenų bazės objektų – lentelių, užklausų, formų, ataskaitų, makrokomandų ir duomenų prieigos puslapių – maketą. Dizaino rodinyje galite kurti naujus duomenų bazės objektus arba keisti esamų objektų maketus.) ir peržiūrėkite lentelės ypatybes (lentelės ypatybės: „Access“ duomenų bazėje, lentelių atributai, kurie atspindi visos lentelės rodymo būdą ir elgseną. Lentelės ypatybės, pavyzdžiui, lauko ypatybės, yra nurodomos maketo rodinyje.) spustelėdami Ypatybių lapas, esantį skirtuko Dizainas dalyje Įrankiai. Ypatybių parametro Aprašas tekstas yra šios lentelės ryšio eilutė.
Daugiau informacijos apie ODBC ryšio eilutes rasite žinyno faile arba kitoje šios ODCB duomenų bazės tipo ODCB tvarkyklės dokumentacijoje.
|
| Objekto tipas |
Importuojamo arba eksportuojamo objekto tipas. Jei argumente Duomenų bazės tipas pažymite Microsoft Access, lauke Objekto tipas galite pasirinkti Lentelė, Užklausa, Forma, Ataskaita, Makrokomanda, Modulis, Duomenų prieigos puslapis, Serverio rodinys, Diagrama, Saugoma procedūra arba Funkcija. Numatytasis parametras yra Lentelė. Jei pasirinksite kokį nors kitą duomenų bazės tipą arba lauke Perdavimo tipas pažymėsite Susieti, šis argumentas bus ignoruojamas.
Jei į programos Access duomenų bazę eksportuojate atrankos užklausą (išrinkimo užklausa: užklausa, kuri užduoda klausimus apie lentelėje laikomus duomenis ir grąžina formai arba duomenų lapui rezultatų rinkinį, nekeisdama duomenų.), šiame argumente pažymėkite Lentelė, kad būtų eksportuojamas užklausos rezultatų rinkinys (rezultatų rinkinys: įrašų rinkinys, atsirandantis įvykdžius užklausą arba pritaikius filtrą.) ir pažymėkite Užklausa, kad būtų eksportuojama pati užklausa. Jei eksportuojate atrankos užklausą į kito tipo duomenų bazę, šis argumentas ignoruojamas ir eksportuojamas užklausos rezultatų rinkinys.
|
| Šaltinis |
Norimos importuoti, eksportuoti arba susieti lentelės, atrankos užklausos arba programos Access objekto pavadinimas. Kai kuriuose duomenų bazių tipuose, pvz., FoxPro, Paradox arba dBASE, tai yra failo vardas. Į failo vardą įtrauktas failo vardo plėtinys (pvz., .dbf). Tai yra būtinas argumentas. |
| Paskirtis |
Importuotos, eksportuotos arba susietos lentelės, atrankos užklausos arba programos Access objekto pavadinimas, esantis paskirties duomenų bazėje. Kai kuriuose duomenų bazių tipuose, pvz., FoxPro, Paradox arba dBASE, tai yra failo vardas. Į failo vardą įtrauktas failo vardo plėtinys (pvz., .dbf). Tai yra būtinas argumentas.
Jei argumente Perdavimo tipas pasirenkate Importuoti, o argumente Objekto tipas pasirenkate Lentelė, programa Access sukuria naują lentelę, kurioje yra duomenys iš importuotos lentelės.
Jei importuojate lentelę arba kitą objektą, programa Access prideda skaičių prie pavadinimo, jei jis konfliktuoja su esamu pavadinimu. Pavyzdžiui, jei importuojate jau esamą lentelę Darbuotojai, programa Access pervardija importuotą lentelę arba kitą objektą į Darbuotojai1.
Jei eksportuojate į programos Access duomenų bazę arba kitą duomenų bazę, programa Access automatiškai pakeičia bet kokią esamą lentelę arba kitą objektą, turintį tokį patį pavadinimą.
|
| Tik struktūra |
Nurodoma, ar importuoti arba eksportuoti tik duomenų bazės lentelės struktūrą be jos duomenų. Pažymėkite Taip arba Ne. Numatytasis parametras yra Ne. |
Pastabos
Galite importuoti arba eksportuoti lenteles tarp programos Access ir kitų duomenų bazių tipų. Taip pat galite eksportuoti programos Access pasirinkimo užklausas į kitų tipų duomenų bazes. Programa Access eksportuoja užklausos rezultatų rinkinį lentelės forma. Galite importuoti ir eksportuoti bet kokį programos Access duomenų bazės objektą (duomenų bazės objektai: „Access“ duomenų bazėje yra lentelių, užklausų, formų, ataskaitų, puslapių, makrokomandų ir modulių objektai. „Access“ projekte yra formų, ataskaitų, puslapių, makrokomandų ir modulių objektai.), jei abi duomenų bazės yra programos Access duomenų bazės.
Jei importuojate lentelę iš kitos programos Access duomenų bazės (.mdb arba .accdb), tai yra susieta lentelė toje duomenų bazėje, kuri ir liks susieta lentelė po jos importavimo. Importuojamas saitas, o ne pati lentelė.
Jei įeiti į duomenų bazę reikalingas slaptažodis, vykdant makrokomandą rodomas dialogo langas. Įrašykite slaptažodį tame dialogo lange.
Veiksmas Perduoti_duomenų_bazę yra panašus į komandas, esančias skirtuko Išoriniai duomenys dalyje Importavimas arba Eksportavimas. Šias komandas galite naudoti norėdami pasirinkti duomenų šaltinį, pvz., programos Access duomenų bazę arba kito tipo duomenų bazę, skaičiuoklę arba tekstinį failą. Jei pasirenkate duomenų bazę, rodomi vienas arba keli dialogo langai, kuriuose turite pažymėti importuojamo arba eksportuojamo objekto tipą (skirtą programos Access duomenų bazėms), objekto pavadinimą ir kitas parinktis, atsižvelgdami į duomenų bazę, iš kurios importuojate, eksportuojate arba susiejate. Veiksmo Perduoti_duomenų_bazę argumentai atsispindi šių dialogo langų parinktyse.
Jei susietoje dBASE lentelėje norite pateikti rodyklės informaciją, pirmiausia susiekite lentelę: - Skirtuko Išoriniai duomenys grupėje Importas spustelėkite Kitas šaltinis.
- Spustelėkite dBASE failas.
- Dialogo lange Gauti išorinius duomenis įveskite dBASE failo maršrutą laukeFailo vardas.
- Spustelėkite Duomenų šaltinį susieti kuriant susietą lentelę, o tada spustelėkite Gerai.
- Dialogo languose nurodykite rodykles, skirtas šiai komandai. Programa Access rodyklės informaciją saugo specialiame informacijos (.inf) faile, esančiame aplanke Microsoft Office.
- Tada galite naikinti susietos lentelės saitą.
Kai kitą kartą naudosite veiksmą Perduoti_duomenų_bazę norėdami susieti dBASE lentelę, programa Access naudos nurodytą rodyklės informaciją.
Pastaba Jeigu užklausiate arba filtruojate susietą lentelę, užklausa arba filtras skiria didžiąsias ir mažąsias raides.
Norėdami Visual Basic for Applications (VBA) modulyje vykdyti veiksmą Perduoti_duomenų_bazę, naudokite objekto DoCmd metodą TransferDatabase.
|