Importul sau legarea la datele dintr-un registru de lucru Excel
Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Notă: Microsoft Access nu acceptă importul de date Excel cu o etichetă de confidențialitate aplicată. Ca soluție de evitare, puteți să eliminați eticheta înainte de a o importa, apoi să o aplicați din nou după import. Pentru mai multe informații, consultați Aplicarea etichetelor de confidențialitate la fișiere și mesaje de e-mail în Office.

Puteți aduce date dintr-un registru de lucru Excel în baze de date Access în mai multe moduri. Puteți copia date dintr-o foaie de lucru deschisă și să le lipiți într-o foaie de date Access, să importați o foaie de lucru într-un tabel nou sau existent sau să creați o legătură la o foaie de lucru dintr-o bază de date Access.

Acest subiect explică în detaliu cum se importă sau se leagă datele Excel din bazele de date desktop Access.

Ce intenționați?

Cunoștințe despre importul datelor din Excel

Dacă intenționați să stocați unele date sau toate datele din una sau mai multe foi de lucru Excel în Access, trebuie să importați conținutul registrului de lucru într-o bază de date nouă sau existentă. Atunci când importați date, Access creează o copie a datelor într-un tabel nou sau existent fără a modifica foaia de lucru Excel sursă.

Scenarii comune ale importului datelor Excel în Access

  • Sunteți un utilizator vechi al Excel, dar doriți să utilizați Access pentru a lucra cu aceste date. Doriți să mutați datele din foile de lucru Excel într-una sau mai multe baze de date Access noi.

  • Departamentul sau grupul de lucru utilizează Access, dar primiți ocazional date în format Excel care trebuie îmbinate cu bazele de date Access. Doriți să importați aceste foi de lucru Excel în baza de date imediat ce le primiți.

  • Utilizați Access pentru a administra datele, dar rapoartele săptămânale pe care le primiți de la restul echipei sunt registre de lucru Excel. Doriți să fluidizați procesul de import pentru a vă asigura că datele se importă în baza de date în fiecare săptămână la o anumită oră.

Dacă este prima dată când importați date din Excel

  • Nu există nicio modalitate de a salva un registru de lucru Excel ca bază de date Access. Excel nu furnizează funcționalitățile pentru a crea o bază de date Access de la datele Excel.

  • Când deschideți un registru de lucru Excel în Access (în caseta de dialog Deschidere fișier, modificați caseta listă Fișiere de tip în Fișiere Microsoft Office Excel și selectați fișierul dorit), Access creează o legătură la registrul de lucru în loc să importe datele acestuia. Legarea la un registru de lucru diferă fundamental de importul unui registru de lucru într-o bază de date. Pentru mai multe informații despre legare, consultați secțiunea Legarea la date în Excel, din cuprinsul ulterior al articolului.

Importul datelor din Excel

Pașii din această secțiune explică felul în care se pregătește și se efectuează o operațiune de import și cum se salvează setările de import ca specificație, pentru utilizări viitoare. Pe măsură ce continuați, rețineți că este posibil să importați date numai de la un registru de lucru o dată. Nu aveți posibilitatea să importați simultan toate datele dintr-un registru de lucru.

Pregătirea foii de lucru

  1. Găsiți fișierul sursă și selectați foaia de lucru care conține datele pe care doriți să le importați în Access. Dacă doriți să importați numai o porțiune a unei foi de lucru, puteți defini un interval de nume care să includă numai celulele pe care doriți să le importați.Definirea unui interval denumit (opțional)   

    1. Treceți la Excel și deschideți foaia de lucru care conține datele pe care doriți să le importați.

    2. Selectați intervalul de celule care conțin datele pe care intenționați să le importați.

    3. Faceți clic cu butonul din dreapta în interiorul intervalului selectat, apoi faceți clic pe Numire zonă sau pe Definire nume.

    4. În caseta de dialog Nume nou, specificați un nume pentru interval în caseta Nume și faceți clic pe OK.

      Rețineți că, în timpul unei operațiuni de import, este posibil să importați numai o foaie de lucru. Pentru a importa date din mai multe foi de lucru, repetați operațiunea de import pentru fiecare foaie de lucru.

  2. Examinați datele sursei și acționați după cum se arată în acest tabel.

    Element

    Descriere

    Număr de coloane

    Numărul de coloane sursă importate nu pot fi mai multe de 255, deoarece Access nu acceptă mai mult de 255 de câmpuri într-un tabel.

    Ignorarea coloanelor și a rândurilor

    Este o practică bună să includeți în foaia de lucru sursă sau în intervalul de nume doar rândurile și coloanele pe care intenționați să le importați.

    Rânduri    În timpul operațiunii de import, nu este posibil să filtrați sau să omiteți rânduri.

    Coloane    În timpul operațiunii de import, nu este posibil să omiteți coloane dacă intenționați să adăugați datele la un tabel existent.

    Format tabular

    Asigurați-vă că toate celulele sunt în format tabular. Dacă foaia de lucru sau intervalul de nume include celule îmbinate, conținutul celulei este amplasat în câmpul care corespunde coloanei cea mai din stânga, iar restul celulelor rămân necompletate.

    Coloane, rânduri și celule necompletate

    Ștergeți toate coloanele sau rândurile necompletate din foaia de lucru sau din interval care nu sunt necesare. Dacă foaia de lucru sau intervalul conține celule necompletate, încercați să adăugați datele lipsă. Dacă intenționați să adăugați înregistrările la un tabel existent, asigurați-vă că acel câmp corespunzător din tabel acceptă valori null (lipsă sau necunoscute). Un câmp acceptă valori null dacă proprietatea Obligatoriu a câmpului este setată la Nu, iar setarea ValidationRule a proprietății nu împiedică valorile null.

    Valori eroare

    Dacă una sau mai multe celule din foaia de lucru sau din interval conțin valori de eroare, cum ar fi #NUM și #DIV, corectați-le înainte de a porni operațiunea de import. Dacă o foaie de lucru sau un interval sursă conține valori de eroare, Access amplasează o valoare null în câmpurile corespunzătoare din tabel. Pentru mai multe informații despre felul în care se remediază aceste erori, consultați secțiunea Depanarea valorilor lipsă sau incorecte, din cuprinsul ulterior al articolului.

    Tip de date

    Pentru a evita erorile în timpul importului, asigurați-vă că fiecare coloană sursă conține același tip de date în fiecare rând. Access scanează primele opt rânduri sursă pentru a determina tipul de date al câmpurilor din tabel. Recomandăm ferm să vă asigurați că primele opt rânduri sursă nu amestecă în nicio coloană valori ale unor tipuri de date diferite. În caz contrar, este posibil ca Access nu atribuie tipul de date corect în coloană.

    De asemenea, este o practică bună să formatați fiecare coloană sursă în Excel și să-i atribuiți un anumit format de date înainte de a porni operațiunea de import. Formatarea se recomandă ferm dacă o coloană include valori ale unor tipuri de date diferite. De exemplu, coloana NrExped dintr-o foaie de lucru poate conține valori numerice și valori text, cum ar fi 871, AA90 și 171. Pentru a împiedica valorile lipsă sau incorecte, efectuați următoarele acțiuni:

    1. Faceți clic cu butonul din dreapta pe antetul coloanei, apoi pe Formatare celule.

    2. Pe fila Număr, sub Categorie, selectați un format. Pentru coloana NrExped, probabil că alegeți Text.

    3. Faceți clic pe OK.

    În cazul în care coloanele sursă sunt formatate, dar conțin încă valori îmbinate din rândurile care urmează celui de-al optulea rând, este posibil ca operațiunea de import să omită valori sau să convertească valorile incorect. Pentru informații despre depanare, consultați secțiunea Depanarea valorilor lipsă sau incorecte.

    Primul rând

    Dacă primul rând din foaia de lucru sau din intervalul de nume conține numele coloanelor, aveți posibilitatea să specificați ca Access să trateze datele din primul rând ca nume de câmpuri în timpul operațiunii de import. Dacă foaia de lucru sau intervalul sursei nu include numele, este bine să le adăugați la sursă înainte de a porni operațiunea de import.

    Notă: Dacă intenționați să adăugați datele la un tabel existent, asigurați-vă că numele fiecărei coloane corespunde numelui câmpului asociat. Dacă numele coloanei diferă de numele câmpului corespunzător din tabel, operațiunea de import nu va reuși. Pentru a vedea numele câmpurilor, deschideți tabelul în Vizualizare proiect în Access.

  3. Închideți registrul de lucru al sursei dacă acesta este deschis. Dacă fișierul sursă rămâne deschis în timpul operațiunii de import, pot avea loc erori la conversia datelor.

Pregătirea bazei de date de destinație

  1. Deschideți baza de date Access unde stocați datele importate. Asigurați-vă că baza de date nu este doar în citire și că aveți permisiunile pentru a modifica baza de date.

    sau

    Dacă nu doriți să stocați datele în nicio bază de date existentă, creați o bază de date necompletată. Pentru aceasta:

    Faceți clic pe fila Fișier, pe Nou, apoi pe Bază de date necompletată.

  2. Înainte de a porni operațiunea de import, hotărâți dacă stocați datele într-un tabel nou sau într-unul existent.

    Crearea unui tabel nou    Dacă alegeți să stocați datele într-un tabel nou, Access creează un tabel și adaugă datele importate la acel tabel. Dacă există deja un tabel cu numele specificat, Access suprascrie conținutul tabelului, adăugând datele importate.

    Adăugarea la un tabel existent    Dacă alegeți să adăugați datele la un tabel existent, rândurile din foaia de lucru Excel se adaugă la tabelul specificat.

    Rețineți că majoritatea erorilor din timpul operațiunilor de adăugare au lor deoarece datele sursei nu corespund structurii și setărilor câmpului tabelului destinație. Pentru a evita aceasta, deschideți tabelul destinație în Vizualizare proiect și examinați următoarele:

    • Primul rând    Dacă primul rând din foaia de lucru sau din intervalul de nume al sursei nu conține anteturi de coloană, asigurați-vă că poziția și tipul de date ale fiecărei coloane din foaia de lucru corespund acelora din câmpul corespunzător al tabelului. Dacă primul rând conține anteturi de coloană, ordinea coloanelor și a câmpurilor nu este obligatoriu să corespundă, dar numele și tipul de date ale fiecărei coloane trebuie să corespundă exact acelora din câmpul asociat.

    • Câmpuri lipsă sau suplimentare    Dacă unul sau mai multe câmpuri din foaia de lucru sursă nu există în tabelul destinație, adăugați-le înainte de a porni operațiunea de import. Cu toate acestea, dacă tabelul conține câmpuri care nu există în sursă, nu este necesar să ștergeți din tabel aceste câmpuri dacă ele acceptă valori null.

      Sfat: Un câmp acceptă valori null dacă proprietatea Obligatoriu a câmpului este setată la Nu, iar setarea ValidationRule a proprietății nu împiedică valorile null.

    • Cheie primară    Dacă tabelul conține un câmp de chei primare, foaia de lucru sau intervalul sursei trebuie să aibă o coloană care să cuprindă valorile compatibile cu acel câmp de chei primare, iar valorile cheilor importate trebuie să fie unice. Dacă o înregistrare importată conține o valoare cheie primară care există deja în tabelul de destinație, operațiunea de import afișează un mesaj de eroare.

    • Câmpuri indexate    Dacă proprietatea Indexat a unui câmp din tabel este setată la Da (fără dubluri), coloana corespunzătoare din foaia de lucru sau intervalul sursei trebuie să conțină valori unice.

      Urmați pașii din continuare pentru a efectua operațiunea de import.

Pornirea operațiunii de import

  1. Locația expertului de import/legare diferă ușor, în funcție de versiunea dvs. de Access. Alegeți pașii care se potrivesc cu versiunea dvs. de Access:

    • Dacă utilizați cea mai recentă versiune de Microsoft 365, Access 2021 sau Access 2019, pe fila Date externe , în grupul Import & Legătură , faceți clic pe Sursă de date nouă > Din fișier > Excel.

    • Dacă utilizați Access 2016, pe fila Date externe , în grupul Import & Legătură , faceți clic pe Excel.

    Notă: Fila Date externe nu este disponibilă decât dacă o bază de date este deschisă.

  2. În caseta de dialog Preluare date externe - Foaie de date Excel, în caseta Nume fișier, specificați numele fișierului Excel care conține datele pe care intenționați să le importați.

    sau

    Faceți clic pe Răsfoire și utilizați caseta de dialog Deschidere fișier pentru a localiza fișierul pe care doriți să îl importați.

  3. Specificați modul în care doriți să stocați datele importate.

    Pentru a stoca datele într-un tabel nou, selectați Se importă datele într-un tabel nou în baza de date curentă. Vi se va solicita să denumiți mai târziu acest tabel.

    Pentru a adăuga date la un tabel existent, selectați Se adaugă o copie a înregistrărilor la tabel, apoi selectați un tabel din lista verticală. Această opțiune nu este disponibilă dacă baza de date nu are niciun tabel.

    Pentru a vă lega la sursa de date prin crearea unui tabel legat, consultați secțiunea Legarea la date în Excel mai jos în articol.

  4. Faceți clic pe OK.

    Expertul Import foaie de calcul pornește și vă ghidează în procesul de import. Parcurgeți setul de pași următor.

Utilizarea expertului Import foaie de calcul

  1. Pe prima pagină a expertului, selectați foaia de lucru care conține datele pe care le importați, apoi faceți clic pe Următorul.

  2. Pe a doua pagină a expertului, faceți clic pe Afișare foi de lucru sau pe Afișare zone denumite, selectați foaia de lucru sau intervalul de nume pe care o/îl importați, apoi faceți clic pe Următorul.

  3. Dacă primul rând al foii de lucru sau al intervalului sursei conține numele câmpurilor, selectați Primul rând conține titluri de coloană și faceți clic pe Următorul.

    Dacă importați datele într-un tabel nou, Access utilizează aceste anteturi de coloană pentru a numi câmpurile din tabel. Aveți posibilitatea modificați aceste nume în timpul operațiunii de import sau după aceasta. Dacă adăugați datele la un tabel existent, asigurați-vă că anteturile de coloană din foaia de lucru a sursei corespund exact numelor câmpurilor din tabelul destinație.

    Dacă adăugați datele la un tabel existent, treceți direct la pasul 6. Dacă adăugați datele la un tabel nou, parcurgeți pașii rămași.

  4. Expertul vă solicită să examinați proprietățile câmpului. Faceți clic pe o coloană din jumătatea de jos a paginii pentru a afișa proprietățile corespunzătoare ale câmpului. Opțional, alegeți una dintre variantele:

    • Examinați și modificați, dacă doriți, numele și tipul de date ale câmpului de destinație.

      Access examinează primele opt rânduri din fiecare coloană pentru a sugera tipul de date al câmpului corespunzător. În cazul în care coloana din foaia de lucru conține tipuri diferite de valori, cum ar fi text și numere în primele opt rânduri ale unei coloane, expertul sugerează un tip de date compatibile cu toate valorile din coloană, cel mai adesea, tipul de date text. Cu toate că este posibil să alegeți alt tip de date, rețineți că valorile care sunt incompatibile cu tipul de date pe care l-ați ales vor fi ignorate sau convertite incorect în timpul procesului de import. Pentru informații suplimentare despre corectarea valorilor lipsă sau incorecte, consultați secțiunea Depanarea valorilor lipsă sau incorecte, mai jos în acest articol.

    • Pentru a crea un index în câmp, setați Indexat la Da.

    • Pentru a ignora complet o coloană sursă, bifați caseta de selectare Nu se importă câmpul (Se ignoră).

      Faceți clic pe Următorul după ce ați terminat de selectat opțiunile.

  5. În ecranul următor, specificați o cheie primară pentru tabel. Dacă selectați Access adaugă o cheie primară, Access adaugă un câmp Numerotare automată ca primul câmp din tabelul destinație și îl completează automat cu valori ID unice, pornind de la 1. Faceți clic pe Următorul.

  6. În ultimul ecran al expertului, specificați un nume pentru tabelul destinație. În caseta Import în tabelul, tastați un nume pentru tabel. Dacă tabelul există deja, Access afișează un mesaj, întrebându-vă dacă suprascrieți conținutul existent al tabelului. Faceți clic pe Da pentru a continua sau faceți clic pe Nu pentru a specifica alt nume pentru tabelul destinație, apoi faceți clic pe Terminare pentru a importa datele.

    Dacă Access a importat parțial sau integral datele, expertul afișează o pagină care vă arată starea operațiunii de import. În plus, puteți salva detaliile operațiunii ca specificație, pentru utilizări viitoare. În caz contrar, dacă operațiunea nu a reușit deloc, Access afișează mesajul Eroare la încercarea de a importa fișierul.

  7. Faceți clic pe Da pentru a salva detaliile operațiunii pentru utilizări viitoare. Salvarea detaliilor vă permite să repetați operațiunea în alt moment fără a fi necesară apelarea la expert.

Consultați Salvarea detaliilor unei operațiuni de import sau export ca specificație pentru a afla cum să salvați detaliile specificației.

Consultați Rularea unei specificații de import sau de export salvate pentru a afla cum să rulați specificațiile salvate despre import sau legare.

Consultați Planificarea unei specificații de import sau de export pentru a afla cum să planificați activitățile de import și de legare pentru a rula în anumite momente.

Depanarea valorilor lipsă sau incorecte

Dacă primiți mesajul Eroare la încercarea de a importa fișierul, operațiunea de import a eșuat complet. În caz contrar, dacă operațiunea de import afișează o casetă de dialog care vă solicită să salvați detaliile operațiunii, operațiunea a importat parțial sau integral datele. Mesajul de stare menționează, de asemenea, numele tabelului jurnal de eroare care conține descrierea erorilor apărute în timpul operațiunii de import.

Important: Chiar dacă mesajul de stare exprimă reușita totală a operațiunii, înainte de a utiliza tabelul, trebuie să examinați conținutul și structura acestuia, pentru a vă asigura că totul este corect.

  • Deschideți tabelul destinație în Vizualizare foaie de date pentru a vedea dacă s-au adăugat toate datele la tabel.

  • Deschideți tabelul în Vizualizare proiect pentru a examina tipul de date și alte setări ale proprietăților câmpurilor.

Tabelul următor descrie pașii pe care aveți posibilitatea să-i parcurgeți pentru a corecta valorile lipsă sau incorecte.

Sfat: În timp de depanați rezultatele, dacă observați că lipsesc numai câteva valori, aveți posibilitatea să le adăugați manual în tabel. În mod contrar, dacă observați că un număr mare de valori sau coloane întregi lipsesc sau nu au fost importate corect, este cazul să remediați problema în fișierul sursă. După ce ați remediat toate problemele cunoscute, repetați operațiunea de import.

Problemă

Rezolvare

Elemente grafice

Elementele grafice, cum ar fi siglele, diagramele sau imaginile, nu se importă. Adăugați-le manual la baza de date după finalizarea operațiunii de import.

Valori calculate

Rezultatele coloanei sau celulelor calculate se importă, dar formula de bază nu. În timpul operațiunii de import, aveți posibilitatea să specificați un tip de date compatibile cu rezultatele formulei, cum ar fi Număr.

ADEVĂRAT sau FALS și valorile -1 sau 0

Dacă foaia de lucru sau intervalul sursei includ o coloană care conține numai valori ADEVĂRAT sau FALS, Access creează un câmp Da/Nu pentru coloană și inserează valorile -1 sau 0 în câmp. Cu toate acestea, foaia de lucru sau intervalul sursei includ o coloană care conține numai valorile -1 sau 0, Access creează în mod implicit un câmp numeric pentru coloană. Pentru a evita această problemă, în timpul operațiunii de import, aveți posibilitatea modificați tipul de date al câmpului în Da/Nu.

Câmpuri multi-valoare

Când importați date într-un tabel nou sau adăugați date la un tabel existent, Access nu activează acceptarea valorilor multiple într-un câmp, deși coloana sursă conține o listă de valori separate prin punct și virgulă (;). Valorile din listă sunt tratate ca valoare unică și sunt amplasate într-un câmp text.

Date trunchiate

Dacă datele dintr-o coloană din tabelul Access apar trunchiate, încercați să măriți lățimea coloanei în Vizualizare foaie de date. Dacă aceasta nu remediază problema, datele dintr-o coloană numerică din Excel ocupă prea mult spațiu în comparație cu dimensiunea de câmp a câmpului destinație din Access. De exemplu, câmpul destinație are probabil proprietatea Dimensiune câmp setată la Byte într-o bază de date Access, dar datele sursei conțin o valoare mai mare decât 255. Corectați valorile din fișierul sursă și încercați din nou să importați.

Format afișare

Este cazul să setați proprietatea Format a unor câmpuri în Vizualizare proiect, pentru a vă asigura că valorile sunt afișate corect în Vizualizare foaie de date. De exemplu:

  • Un câmp Da/Nu afișează -1 și 0 în Vizualizare foaie de date după finalizarea operațiunii de import. Pentru a remedia acest lucru, după finalizarea operațiunii de import, setați proprietatea Format a câmpului la Da/Nu pentru a afișa în schimb casete de selectare.

  • Datele lungi și medii pot apărea ca date scurte în Access. Pentru a remedia acest lucru, deschideți tabelul destinație în Vizualizare proiect în Access și setați proprietatea Format a câmpului datei la Dată lungă sau Dată medie.

Notă: Dacă foaia de lucru sursă conține formatări de text îmbogățit, cum ar fi caractere aldine, subliniate sau cursive, textul se importă, dar formatările se pierd.

Valori dublate (eroare încălcare cheie)

Înregistrările pe care le importați pot conține valori dublate care nu se pot stoca în câmpul cheii primare a tabelului destinație sau într-un câmp care are proprietatea Indexat setată la Da (fără dubluri). Eliminați valorile dublate din fișierul sursă, apoi încercați din nou să importați.

Valorile se datează cu 4 ani înainte

Câmpurile de date care se importă dintr-o foaie de lucru Excel pot dispărea în patru ani. Excel pentru Windows poate utiliza două sisteme de dată:

  • Sistemul de dată 1904 (în care numerele seriale variază de la 0 la 63.918), care corespunde datelor de la 1 ianuarie 1904 până la 31 decembrie 2078.

  • Sistemul de dată 1900 (în care numerele seriale variază de la 1 la 65.380), care corespunde datelor de la 1 ianuarie 1900 până la 31 decembrie 2078.

Puteți seta sistemul de date în Opțiuni Excel: Opțiuni > fișier > Complex > Utilizați sistemul de dată 1904.

Notă    Dacă importați dintr-un registru de lucru .xlsb, acesta utilizează întotdeauna sistemul de dată 1900, indiferent de setarea Sistem de dată.

Înainte de importul datelor, modificați sistemul de date pentru registrul de lucru date Excel sau, după adăugarea datelor, efectuați o interogare de actualizare care utilizează expresia [nume câmp date] + 1462 pentru a corecta datele.

Excel pentru Macintosh utilizează doar Sistemul de dată 1904.

Valori null

Este posibil să vedeți un mesaj de eroare la finalul operațiunii de import, despre datele care s-au șters sau s-au pierdut în timpul operațiunii sau, atunci când deschideți tabelul în Vizualizare foaie de date, este posibil să vedeți unele valori de câmp sunt necompletate. În cazul în care coloanele sursă din Excel nu sunt formatate sau dacă primele opt rânduri sursă conțin valori ale unor tipuri de date diferite, deschideți foaia de lucru sursă și efectuați una dintre următoarele acțiuni:

  • Formatați coloanele sursă.

  • Mutați rândurile pentru ca primele opt rânduri din fiecare coloană să nu conțină valori ale unor tipuri de date diferite.

  • În timpul operațiunii de import, selectați tipul de date corespunzător pentru fiecare câmp. Dacă tipul de date este incorect, este posibil să vedeți valori null sau incorecte în întreaga coloană după terminarea operațiunii de import.

Pașii precedenți pot contribui la minimizarea aspectului valorilor null. Tabelul următor listează cazurile în care încă se văd valorile null:

Valorile care lipsesc sunt de tipul...

Atunci când se importă la...

Iar tipul câmpului destinație este...

Pentru a rezolva...

Text

Un tabel nou

Date calendaristice

Înlocuiți toate valorile text cu valori dată, apoi încercați importul din nou.

Text

Un tabel existent

Numeric sau calendaristic

Înlocuiți toate valorile text cu valori care se potrivesc tipului de date al câmpului de destinație, apoi încercați importul din nou.

Valori dată înlocuite de valori numerice

Se vor vedea numere aleatorii asemănătoare de cinci cifre, în locul valorilor dată reale, în situațiile următoare:

  • Coloana sursă din foaia de lucru conține doar valori numerice în primele opt rânduri, dar conține unele valori dată în rândurile următoare. Conversia acestor valori dată se va face incorect.

  • Coloana sursă conține valori dată în unele dintre primele opt rânduri și ați încercat să o importați într-un câmp numeric. Conversia acestor valori dată se va face incorect.

    Pentru a evita acest lucru, înlocuiți valorile dată cu valori numerice în coloana sursă și încercați importul din nou.

    Uneori, dacă o coloană care conține cele mai multe dintre valorile dată conține, de asemenea, mai multe valori text, toate valorile dată pot apărea ca numere aleatorii asemănătoare de cinci cifre. Pentru a evita acest lucru, înlocuiți valorile text cu valori dată, apoi încercați importul din nou.

Valori numerice înlocuite de valori dată

Se vor vedea valori dată aleatorii în locul valorilor numerice reale în situațiile următoare:

  • Coloana sursă conține doar valori dată în primele opt rânduri, dar conține unele valori numerice în rândurile următoare. Conversia acestor valori numerice se va face incorect.

  • Coloana sursă conține valori numerice în unele dintre primele opt rânduri și ați încercat să o importați într-un câmp dată. Conversia acestor valori numerice se va face incorect.

Pentru a evita acest lucru, înlocuiți valorile numerice cu valori dată în coloana sursă, apoi încercați importul din nou.

Suplimentar, este posibil să doriți examinarea tabelului jurnalului de eroare (menționat pe ultima pagină a expertului) în vizualizarea Foaie de date. Tabelul cuprinde trei câmpuri: Eroare, Câmp și Rând. Fiecare rând conține informații despre o eroare specifică, iar conținutul câmpului Eroare contribuie la depanarea problemei.

Șiruri de erori și indicii de depanare

Eroare

Descriere

Trunchiere câmp

O valoare din fișier este prea mare pentru setarea proprietății Dimensiune câmp a acestui câmp.

Tipul erorii de conversie

O valoare din foaia de lucru are un tip de date greșit pentru acest câmp. Este posibil ca valoarea să lipsească sau să nu apară corect în câmpul destinație. Consultați tabelul anterior pentru mai multe informații despre depanarea acestei probleme.

Violări de cheie

Valoarea cheii primare din această înregistrare este o dublură, există deja în tabel.

Erorile regulilor de validare

O valoare încalcă regula setată, utilizând proprietatea ValidationRule pentru acest câmp sau pentru tabel.

Nul în câmpul Obligatoriu

Valorile nule nu se permit în acest câmp, deoarece proprietatea Obligatoriu a câmpului este setată la Da.

Valoarea null în câmpul Numerotare automată

Datele pe care le importați conțin o valoare Null pe care ați încercați să o adăugați la un câmp Numerotare automată.

Înregistrare neanalizabilă

O valoare text conține delimitatorul de text (de obicei, ghilimele duble). Când o valoare conține delimitatorul de text, caracterul respectiv trebuie să apară de două ori în fișierul text; de exemplu:

Diametru 4 1/2""

Începutul paginii

Depanarea #Num! și a altor valori incorecte dintr-un tabel legat

Chiar dacă primiți mesajul Tabelul a fost legat, trebuie să deschideți tabelul în Vizualizare foaie de date pentru a vă asigura că rândurile și coloanele afișează corect datele.

Dacă observați erori sau date incorecte în tabel, acționați după cum se descrie în tabelul următor, apoi încercați să repetați operațiunea de legare. Rețineți că nu este posibil să adăugați valorile direct la tabelul legat, deoarece tabelul este doar în citire.

Problemă

Rezolvare

Elemente grafice

Elementele grafice dintr-o foaie de lucru Excel , cum ar fi siglele, diagramele și imaginile, nu se pot lega în Access.

Format afișare

Este cazul să setați proprietatea Format a unor câmpuri în Vizualizare proiect, pentru a vă asigura că valorile sunt afișate corect în Vizualizare foaie de date.

Valori calculate

Rezultatele unei coloane calculate sau a celulelor calculate se afișează în câmpul corespunzător, dar nu este posibilă vizualizarea formulei (sau a expresiei) în Access.

Valori de text trunchiate

Măriți lățimea coloanei în Vizualizare foaie de date. Dacă încă nu vedeți întreaga valoare, este posibil ca aceasta să depășească 255 de caractere. Access se poate lega numai de primele 255 de caractere, prin urmare, este cazul să importați datele în loc să vă legați la ele.

Câmpul numeric depășește mesajul de eroare

Tabelul legat poate părea corect, dar mai târziu, atunci când efectuați o interogare la tabel, este posibil să vedeți mesajul de eroare Câmpul numeric depășește. Aceasta are loc din cauza unui conflict dintre tipul de date ale unui câmp din tabelul legat și tipul de date stocate în acel câmp.

ADEVĂRAT sau FALS și valorile -1 sau 0

Dacă foaia de lucru sau intervalul sursă includ o coloană care conține numai valorile ADEVĂRAT sau FALS, Access creează un câmp Da/Nu pentru coloana din tabelul legat. Cu toate acestea, dacă foaia de lucru sau intervalul sursă include o coloană care conține numai valorile -1 sau 0, Access creează în mod implicit un câmp numeric pentru coloană și nu veți avea posibilitatea să modificați tipul de date al câmpului corespunzător din tabel. Pentru a avea un câmp Da/Nu în tabelul legat, asigurați-vă că acea coloană sursă include valorile ADEVĂRAT și FALS.

Câmpuri multi-valoare

Access nu activează acceptarea valorilor multiple într-un câmp, chiar și în cazul în care coloana sursă conține o listă de valori separate prin punct și virgulă (;). Valorile din listă sunt tratate ca valoare unică și sunt amplasate într-un câmp text.

#NUM!

Access afișează valoarea de eroare #Num! în locul datelor reale dintr-un câmp în următoarele situații:

  • Dacă o coloană sursă conține câteva valori numerice și calendaristice într-o coloană care cuprinde îndeosebi valori text, valorile numerice și datele calendaristice nu se importă.

  • Dacă o coloană sursă conține câteva valori text într-o coloană care conține îndeosebi valori numerice, valorile text nu se importă.

  • Dacă o coloană sursă conține câteva valori text într-o coloană care conține îndeosebi valori calendaristice, valorile text nu se importă.

Pentru a minimiza instanțele valorilor null din tabel, efectuați următoarele:

  1. Asigurați-vă că acea coloană sursă nu conține valori ale unor tipuri de date diferite.

  2. Formatați coloanele din foaia de lucru Excel.

  3. În timpul operațiunii de legare, selectați corect tipul de date pentru fiecare câmp. Dacă tipul de date este incorect, coloana rezultată poate conține numai valori #Num! pentru toate rândurile de date.

Valori numerice înlocuite de valori calendaristice

Dacă se întâmplă să vedeți într-un câmp un număr format din cinci cifre, verificați dacă acea coloană sursă conține îndeosebi valori numerice și dacă include, de asemenea, câteva date calendaristice. Datele calendaristice care apar în coloanele numerice sunt convertite incorect în număr. Înlocuiți datele calendaristice cu valori numerice, apoi încercați să repetați operațiunea de legare.

Datele calendaristice în locul valorilor numerice

Dacă se întâmplă să vedeți într-un câmp o dată calendaristică, verificați dacă acea coloană sursă conține îndeosebi date calendaristice și dacă include câteva valori numerice. Valorile numerice care apar în coloanele cu date calendaristice sunt convertite incorect în date calendaristice. Înlocuiți valorile numerice cu valori calendaristice, apoi încercați să repetați operațiunea de legare.

Începutul paginii

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.