Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Puteți utiliza acțiunea de macrocomandă ImportExportSpreadsheet pentru a importa sau a exporta date între baza de date Access curentă (.mdb sau .accdb) și un fișier foaie de calcul. De asemenea, puteți lega datele dintr-o foaie de calcul Excel la baza de date Access curentă. Cu o foaie de calcul legată, puteți vizualiza datele foii de calcul cu Access, permițând în același timp acces complet la datele din programul pentru foi de calcul Excel. De asemenea, puteți crea o legătură la datele dintr-un fișier foaie de calcul Lotus 1-2-3, dar aceste date sunt, de asemenea, doar în citire în Access.

Notă: Începând cu Access 2010, acțiunea de macrocomandă TransferSpreadsheet a fost redenumită ImportExportSpreadsheet.

Notă: Această acțiune nu va fi permisă dacă baza de date nu este de încredere.

Setare

Acțiunea de macrocomandă ImportExportSpreadsheet are următoarele argumente.

Argument acțiune

Descriere

Tip transfer

Este tipul de transfer pe care doriți să-l efectuați. Selectați Import, Export sau Legătură în caseta Tip transfer din secțiunea Argumente acțiune a ferestrei de proiectare a macrocomenzii. Setarea implicită este Import.

Notă: Tipul de transfer link nu este acceptat pentru proiecte Access (.adp).

Tip foaie de calcul

Tipul de foaie de calcul de la care se face importul, la care se exportă sau la care se face legarea. Puteți selecta unul dintre tipurile de foi de calcul din casetă. Setarea implicită este Registru de lucru Excel.

Notă: Puteți importa de la Lotus și lega (doar în citire) la . Fișiere WK4, dar nu puteți exporta date Access în acest format de foaie de calcul. De asemenea, Access nu mai acceptă importul, exportul sau legarea datelor din Lotus . Foi de calcul WKS sau Excel versiunea 2.0 cu această acțiune. Dacă doriți să importați date din foi de calcul sau să le legați la acestea în Excel versiunea 2.0 sau Lotus. În format WKS, faceți conversia datelor din foaia de calcul la o versiune mai recentă de Excel sau Lotus 1-2-3 înainte de a importa sau a lega datele în Access.

Nume tabel

Numele tabelului Access în care se importă datele din foaia de calcul, din care se exportă datele foii de calcul sau la care se leagă datele foii de calcul. De asemenea, puteți tasta numele interogare de selectare Access din care doriți să exportați date. Acesta este un argument obligatoriu.

Dacă selectați Import în argumentul Tip transfer , Access adaugă datele foii de calcul la acest tabel, dacă tabelul există deja. În caz contrar, Access creează un tabel nou care conține datele foii de calcul.

În Access, nu puteți utiliza o instrucțiune SQL pentru a specifica datele de exportat atunci când utilizați acțiunea de macrocomandă ImportExportSpreadsheet . În loc să utilizați o instrucțiune SQL, trebuie mai întâi să creați o interogare, apoi să specificați numele interogării în argumentul Nume tabel .

Nume fișier

Numele fișierului foaie de calcul din care se face importul, la care se exportă sau la care se face legarea. Includeți calea completă. Acesta este un argument obligatoriu.

Access creează o foaie de calcul nouă atunci când exportați date din Access. Dacă numele fișierului este același cu numele unei foi de calcul existente, Access înlocuiește foaia de calcul existentă, cu excepția cazului în care exportați într-un registru de lucru Excel versiunea 5.0 sau o versiune mai recentă. În acest caz, Access copiază datele exportate în următoarea foaie de lucru nouă disponibilă din registrul de lucru.

Dacă importați de la o foaie de calcul Excel versiunea 5.0 sau o versiune mai recentă sau o legătură la aceasta, puteți specifica o anumită foaie de lucru utilizând argumentul Zonă .

Are nume de câmpuri

Specifică dacă primul rând al foii de calcul conține numele câmpurilor. Dacă selectați Da, Access utilizează numele din acest rând ca nume de câmpuri în tabelul Access atunci când importați sau legați datele foii de calcul. Dacă selectați Nu, Access tratează primul rând ca pe un rând normal de date. Valoarea implicită este Nu.

Atunci când exportați un tabel Access sau selectați o interogare într-o foaie de calcul, numele câmpurilor sunt inserate în primul rând al foii de calcul, indiferent de ceea ce selectați în acest argument.

Zonă

Este zona de celule de importat sau de legat. Lăsați acest argument necompletat pentru a importa sau a lega întreaga foaie de calcul. Puteți să tastați numele unei zone în foaia de calcul sau să specificați zona de celule de importat sau de legat, cum ar fi A1:E25 (rețineți că celula A1.) Sintaxa E25 nu funcționează în Access 97 sau o versiune mai recentă). Dacă importați sau creați o legătură la o foaie de calcul Excel versiunea 5.0 sau o versiune mai recentă, puteți prefixa zona cu numele foii de lucru și semnul exclamării; de exemplu, Buget! A1:C7.

Notă: Când exportați într-o foaie de calcul, trebuie să lăsați acest argument necompletat. Dacă introduceți o zonă, exportul nu va reuși.

Observații

Puteți exporta datele din interogările de selectare Access în foi de calcul. Access exportă set de rezultate interogării, tratând-o ca pe un tabel.

Datele din foaia de calcul pe care le adăugați la un tabel Access existent trebuie să fie compatibile cu structura tabelului.

  • Fiecare câmp din foaia de calcul trebuie să fie de același tip de date ca și câmpul corespunzător din tabel.

  • Câmpurile trebuie să fie în aceeași ordine (dacă nu setați argumentul Are nume de câmp la Da, caz în care numele câmpurilor din foaia de calcul trebuie să se potrivească cu numele câmpurilor din tabel).

Această acțiune de macrocomandă este similară cu a face clic pe fila Date externe și a face clic pe Excel în grupul Import sau Export . Puteți utiliza aceste comenzi pentru a selecta o sursă de date, cum ar fi Access sau un tip de bază de date, o foaie de calcul sau un fișier text. Dacă selectați o foaie de calcul, apar o serie de casete de dialog sau rulează un expert Access, în care selectați numele foii de calcul și alte opțiuni. Argumentele acțiunii de macrocomandă ImportExportSpreadsheet reflectă opțiunile din aceste casete de dialog sau din experți.

Notă: Dacă interogați sau filtrați o foaie de calcul legată, interogarea sau filtrul este sensibil la litere mari și mici.

Dacă vă legați la o foaie de calcul Excel care este deschisă în modul Editare, Access va aștepta până când foaia de calcul Excel nu mai este în modul Editare înainte de a termina linkul; Nu există nicio expirare.

Pentru a rula acțiunea ImportExportSpreadsheet într-un modul Visual Basic for Applications (VBA), utilizați metoda TransferSpreadsheet a obiectului DoCmd .

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×