Napomena: Access ne podržava uvoz podataka Excel sa primenjenim oznakom osetljivosti. Kao privremeno rešenje možete da uklonite oznaku pre uvoza, a zatim ponovo primenite oznaku nakon uvoza. Više informacija potražite u članku Primena oznaka osetljivosti na datoteke i e-poštu u sistemu Office.
Možete da prenesete podatke iz Excel radne sveske u Access na mnogo načina. Podatke možete kopirati iz otvorenog radnog lista i nalepiti ih u Access listu sa podacima, uvesti radni list u novu ili postojeću tabelu ili se povezati sa radnim listom iz Access baze podataka.
Ova tema detaljno objašnjava kako da uvezete ili povežete podatke Excel iz Access za računare.
Izaberite jednu od sledećih mogućnosti:
Razumevanje uvoza podataka iz Excel
Ako vam je cilj da neke ili sve podatke iz nekih Excel radnih listova uskladištite u Access, trebalo bi da uvezete sadržaj radnog lista u novu ili postojeću Access bazu podataka. Kada uvozite podatke, Access kreira kopiju podataka u novoj ili postojećoj tabeli bez menjanja izvornog Excel radnog lista.
Uobičajeni scenariji za uvoz Excel podataka u Access
-
Dugotrajni ste korisnik programa Excel ali, kako napredujete, želite da koristite Access za rad sa ovim podacima. Podatke iz radnih listova želite Excel premestite u neke nove Access podataka.
-
Vaš sektor ili radna grupa koriste Access, ali povremeno primate podatke u Excel formatu koji moraju da se objedine sa Access bazama podataka. Ove radne listove želite Excel u bazu podataka kada ih primite.
-
Koristite Access za upravljanje podacima, ali sedmični izveštaji koje primate od ostatka tima su Excel radne sveske. Želeli biste da unapredite proces uvoza kako biste osigurali uvoz podataka u bazu podataka svake sedmice u određeno vreme.
Ako prvi put uvozite podatke iz Excel
-
Ne postoji način da sačuvate radnu Excel kao Access bazu podataka. Excel ne obezbeđuje funkcionalnost za kreiranje Access baze podataka od Excel podataka.
-
Kada otvorite Excel radnu svesku u programu Access (u dijalogu Otvaranje datoteke promenite okvir sa listom Datoteke tipa uMicrosoftOfficeExcel Datoteke i izaberite željenu datoteku), Access kreira vezu ka radnoj svesci umesto da uveze njene podatke. Povezivanje sa radnom sveskom je u osnovi različito od uvoza radnog lista u bazu podataka. Više informacija o povezivanju potražite u odeljku Povezivanje sa podacima u programu Excel u nastavku ovog članka.
Uvoz podataka iz Excel
Koraci u ovom odeljku objašnjavaju pripremu i pokretanje operacije uvoza, kao i čuvanje postavki uvoza u vidu specifikacije za kasniju ponovnu upotrebu. U daljem radu imajte u vidu da istovremeno možete da uvozite podatke iz samo jednog radnog lista. Odjednom ne možete da uvezete sve podatke iz cele radne sveske.
Priprema radnog lista
-
Pronađite izvornu datoteku i izaberite radni list koji sadrži podatke koje želite da uvezete u Access. Ako želite da uvezete samo deo radnog lista, možete da definišete imenovani opseg koji uključuje samo one ćelije koje želite da uvezete.Definisanje imenovanog opsega (opcionalno)
-
Prebacite se Excel otvorite radni list koji sadrži podatke koje želite da uvezete.
-
Izaberite opseg ćelija koje sadrže podatke koje želite da uvezete.
-
Kliknite desnim tasterom miša unutar izabranog opsega i izaberite stavku Imenuj opseg ili Definiši ime.
-
U dijalogu Novo ime navedite ime opsega u polju Ime i kliknite na dugme U redu.
Imajte u vidu da tokom operacije uvoza možete da uvezete samo jedan radni list. Ponovite operaciju uvoza za svaki radni list koji želite da uvezete u slučaju da želite da uvezete više radnih listova.
-
-
Redigujte izvorne podatke i izvršite sledeće radnje opisane u ovoj tabeli.
Element
Opis
Broj kolona
Broj izvornih kolona koje želite da uvezete ne može da pređe 255 zato što Access ne podržava više od 255 polja u tabeli.
Preskakanje kolona i redova
Preporučuje se da u izvorni radni list ili imenovani opseg uključite samo one redove i kolone koje želite da uvezete
Redovi Redove ne možete da filtrirate niti preskačete tokom operacije uvoza
Kolone Kolone ne možete da preskačete tokom operacije ako odaberete dodavanje podataka u postojeću tabelu
Tabelarni format
Uverite se da se ćelije nalaze u tabelarnom formatu. Ako radni list ili imenovani opseg uključuje objedinjene ćelije, sadržaj ćelija će biti postavljen u polje koje odgovara prvoj koloni na levoj strani, a druga polja će ostati prazna
Prazne kolone, redovi i ćelije
Izbrišite sve prazne kolone i redove koji nisu neophodni u radnom listu ili opsegu. Ako se u radnom listu ili opsegu nalaze prazne ćelije, pokušajte da dodate podatke koji nedostaju. Ako planirate da zapise dodate u postojeću tabelu, uverite se da odgovarajuće polje u tabeli može da bude bez vrednosti (vrednosti koje nedostaju ili su nepoznate). Polje može da bude bez vrednosti ako je svojstvo polja Potrebno postavljeno na Ne, a postavka svojstva Pravilo za validaciju ne sprečava postojanje polja bez vrednosti
Vrednosti grešaka
Ako neke ćelije u radnom listu ili opsegu sadrže vrednosti grešaka, kao što su #NUM i #DIV, ispravite ih pre pokretanja operacije uvoza. Ako izvorni radni list ili opseg sadrže vrednosti grešaka, Access postavlja praznu vrednost u odgovarajuća polja u tabeli. Više informacija o načinima ispravljanja tih grešaka potražite u odeljku Rešavanje problema sa vrednostima koje nedostaju ili nisu tačne u nastavku ovog članka
Tip podataka
Uverite se da svaka izvorna kolona sadrži isti tip podataka u svakom redu da biste izbegli greške tokom uvoza. Access skenira prvih osam izvornih redova da bi utvrdio tip podataka polja u tabeli. Preporučuje se da se uverite da prvih osam izvornih redova ne sadrži vrednosti različitih tipova podataka u kolonama. U suprotnom, Access koloni možda nećete dodeliti ispravan tip podataka.
Takođe, dobra je praksa oblikovati svaku izvornu kolonu u sistemu Excel dodeliti određeni format podataka svakoj koloni pre nego što pokrenete operaciju uvoza. Oblikovanje se posebno preporučuje ako se u koloni nalaze različiti tipovi podataka. Na primer, kolona „BrojLeta“ u radnom listu može da sadrži numeričke i tekstualne vrednosti, kao što su 871, AA90 i 171. Da biste izbegli vrednosti koje nedostaju ili nisu tačne, postupite na sledeći način:
-
Kliknite desnim tasterom miša na zaglavlje kolone i izaberite stavku Oblikuj ćelije.
-
Na kartici Broj, u oknu Kategorija izaberite odgovarajući format. Za kolonu „BrojLeta“ verovatno biste odabrali format Tekst
-
Kliknite na dugme U redu
Ako su izvorne kolone oblikovane, ali i dalje sadrže mešovite vrednosti nakon osmog reda, moguće je da operacija uvoza ipak preskoči vrednosti ili ih pogrešno konvertuje. Više informacija o rešavanju problema potražite u odeljku Rešavanje problema sa vrednostima koje nedostaju ili nisu tačne
Prvi red
Ako prvi red u radnom listu ili imenovani opseg sadrži imena kolona, možete da navedete da Access podatke u prvom redu tretirali kao imena polja tokom operacije uvoza. Ukoliko izvorni radni list ili opseg ne uključuju imena, preporučuje se da ih dodate pre pokretanja operacije uvoza
Napomena: Ako planirate da u postojeću tabelu dodate podatke, uverite se da se ime svake kolone tačno podudara sa imenom odgovarajućeg polja. Operacija uvoza neće uspeti ukoliko se ime kolone razlikuje od imena odgovarajućeg polja u tabeli. Da biste videli imena polja, otvorite tabelu u prikazu dizajna u programu Access.
-
-
Zatvorite izvornu radnu svesku ako je otvorena. Otvorena izvorna datoteka može da prouzrokuje greške u konvertovanju podataka tokom operacije uvoza.
Priprema odredišne baze podataka
-
Otvorite bazu Access u kojoj će biti uskladišteni uvezeni podaci. Uverite se da baza podataka nije samo za čitanje i da imate dozvole da je menjate.
–ili–
Ako podatke ne želite da uskladištite ni u jednu postojeću bazu podataka, kreirajte praznu bazu podataka. Da biste to uradili, postupite na sledeći način:
Izaberite karticu Datoteka, kliknite na dugme Novo i izaberite stavku Prazna baza podataka.
-
Pre nego što počnete sa operacijom uvoza, odlučite da li podatke želite da uskladištite u novu ili u postojeću tabelu.
Kreiranje nove tabele Ako odaberete da podatke uskladištite u novu tabelu, Access tabelu i uvezene podatke dodajete u ovu tabelu. Ako tabela sa navedenim imenom već postoji, Access zamenjuje sadržaj tabele uvezenim podacima.
Dodavanje podataka u postojeću tabelu Ako odaberete da dodate podatke u postojeću tabelu, redovi u Excel se dodaju u navedenu tabelu.
Imajte u vidu da operacije dodavanja ne uspevaju uglavnom zbog toga što se izvorni podaci ne podudaraju sa strukturom i postavkama polja u odredišnoj tabeli. Da biste to izbegli, otvorite odredišnu tabelu u prikazu dizajna i redigujte sledeće:
-
Prvi red Ako prvi red izvornog radnog lista ili imenovanog opsega ne sadrži naslove kolona, uverite se da se položaj i tip podataka svake kolone u izvornom radnom listu podudara sa položajem i tipom podataka odgovarajućih polja u tabeli. Ukoliko prvi red sadrži naslove kolona, nije potrebno da se redosled kolona i polja podudara, ali ime i tip podataka svake kolone mora da se tačno podudara sa imenima i tipovima podataka odgovarajućih polja.
-
Polja koja nedostaju ili dodatna polja Ako neka polja iz izvornog radnog lista ne postoje u odredišnoj tabeli, dodajte ih pre pokretanja operacije uvoza. Međutim, ako tabela sadrži polja koja ne postoje u izvoru, nije potrebno da izbrišete ta polja iz tabele ako ona prihvataju vrednost „null“.
Savet: Polje prihvata vrednost „null“ ako je njegovo svojstvo Potrebno postavljeno na vrednost Ne, a postavka svojstva Pravilo za validaciju ne sprečava postojanje vrednosti „null“.
-
Primarni ključ Ako se u tabeli nalazi polje primarnog ključa, izvorni radni list ili opseg moraju da imaju kolonu koja sadrži vrednosti koje su kompatibilne sa poljem primarnog ključa, a uvezene vrednosti ključa moraju da budu jedinstvene. Ako uvezeni zapis sadrži vrednost primarnog ključa koja već postoji u odredišnoj tabeli, operacija uvoza će prikazati poruku o grešci.
-
Indeksirana polja Ako je za neko polje u tabeli svojstvo Indeksirano postavljeno na Da (Bez duplikata), odgovarajuća kolona u izvornom radnom listu ili opsegu mora da sadrži jedinstvene vrednosti.
Pređite na sledeće korake za pokretanje operacije uvoza.
-
Pokretanje operacije uvoza
-
Lokacija čarobnjaka za uvoz/povezivanje razlikuje se u zavisnosti od verzije programa Access. Odaberite korake koji odgovaraju vašoj Access verziji:
-
Ako koristite najnoviju verziju programa Microsoft 365, Access 2021 ili Access 2019, na kartici Spoljni podaci, u grupi Uvoz & veze izaberite stavku Novi izvor podataka > Iz datoteke >Excel.
-
Ako koristite Access 2016, na kartici Spoljni podaci, u grupi Uvoz & veze izaberite stavku Excel.
Napomena: Kartica Spoljni podaci nije dostupna ako baza podataka nije otvorena.
-
-
U dijalogu Preuzimanje spoljnih podataka – Excel unakrsne tabele, u polju Ime datoteke navedite ime datoteke Excel koja sadrži podatke koje želite da uvezete.
–ili–
Kliknite na dugme Potraži i u dijalogu Otvaranje datoteke pronađite datoteku koju želite da uvezete.
-
Navedite željeni način skladištenja uvezenih podataka.
Izaberite opciju Uvezi izvorne podatke u novu tabelu u aktuelnoj bazi podataka kako biste podatke sačuvali u novoj tabeli. Kasnije će se od vas zatražiti da imenujete ovu tabelu.
Izaberite stavku Dodaj kopiju zapisa u tabelu i sa padajuće liste izaberite odgovarajuću tabelu da biste podatke dodali u postojeću tabelu. Ova opcija nije dostupna ukoliko baza podataka ne sadrži tabele.
Ako želite da se povežete sa izvorom podataka kreiranjem povezane tabele, pročitajte odeljak Povezivanje sa podacima u programu Excel u nastavku ovog članka.
-
Kliknite na dugme U redu.
Pokrenuće se čarobnjak za uvoz unakrsnih tabela i provesti vas kroz proces uvoza. Pređite na sledeći skup koraka.
Korišćenje čarobnjaka za uvoz unakrsnih tabela
-
Na prvoj stranici čarobnjaka izaberite unakrsnu tabelu koja sadrži podatke koje želite da uvezete, a zatim kliknite na dugme Dalje.
-
Na drugoj stranici čarobnjaka izaberite opciju Prikaži radne listove ili opciju Prikaži imenovane opsege, izaberite radni list ili imenovani opseg koji želite da uvezete, a zatim kliknite na dugme Dalje.
-
Ako prvi red izvornog radnog lista ili opsega sadrži imena polja, potvrdite izbor Prvi red sadrži naslove kolona i kliknite na dugme Dalje.
Ako uvozite podatke u novu tabelu, Access te naslove kolona za imenovanje polja u tabeli. Ova imena možete da promenite u toku operacije uvoza ili nakon nje. Ako podatke dodajete u postojeću tabelu, uverite se da se naslovi kolona u izvornom radnom listu tačno podudaraju sa imenima polja u odredišnoj tabeli.
Pređite direktno na korak 6 ukoliko podatke dodajete u postojeću tabelu. Ako podatke dodajete u novu tabelu, pratite preostale korake.
-
Čarobnjak će vas upitati da redigujete svojstva polja. Kliknite na kolonu u donjoj polovini stranice da biste prikazali odgovarajuća svojstva polja. Opcionalno, postupite na neki od sledećih načina:
-
Ako želite, redigujte i izmenite ime i tip podataka odredišnog polja.
Access pregleda prvih osam redova u svakoj koloni da bi predložio tip podataka za odgovarajuće polje. Ako kolona radnog lista u prvih osam redova sadrži različite tipove vrednosti, kao što je tekst i brojevi, čarobnjak predlaže tip podataka koji je kompatibilan sa svim vrednostima u koloni – najčešće je to tekstualni tip podataka. Iako možete da odaberete drugi tip podataka, imajte u vidu da će vrednosti koje nisu kompatibilne sa odabranim tipom podataka biti zanemarene ili pogrešno konvertovane tokom procesa uvoza. Više informacija o ispravljanju vrednosti koje nedostaju ili nisu tačne potražite u odeljku Rešavanje problema sa vrednostima koje nedostaju ili nisu tačne u nastavku ovog članka.
-
Svojstvo Indeksirano postavite na Da kako biste kreirali indeks za polje.
-
Potvrdite izbor Nemoj da uvezeš polje (Preskoči) da biste potpuno preskočili izvornu kolonu.
Kada završite sa izborom opcija, kliknite na dugme Dalje.
-
-
Na sledećem ekranu navedite primarni ključ tabele. Ako izaberete opciju Access primarni ključ, Access polje tipa "Automatsko numerisanje" kao prvo polje u odredišnoj tabeli i automatski ga popunjava jedinstvenim ID vrednostima, počevši od 1. Kliknite na dugme Dalje.
-
Na poslednjem ekranu čarobnjaka navedite ime odredišne tabele. U polju Uvezi u tabelu otkucajte ime tabele. Ako tabela već postoji, Access prikazuje odziv koji vas pita da li želite da zamenite postojeći sadržaj tabele. Kliknite na dugme Da da biste nastavili ili na dugme Ne da biste naveli drugo ime odredišne tabele, a zatim kliknite na dugme Završi da biste uvezli podatke.
Ako Access mogao da uveze neke ili sve podatke, čarobnjak prikazuje stranicu koja prikazuje status operacije uvoza. Pored toga, detalje operacije možete da sačuvate za buduću upotrebu u vidu specifikacije. Nasuprot toga, ako operacija u potpunosti ne uspe, Access prikazuje poruku Došlo je do greške pri pokušaju uvoza datoteke.
-
Kliknite na dugme Da da biste sačuvali detalje o operaciji za buduću upotrebu. Čuvanje detalja vam pomaže da operaciju ponovite kasnije, a da pritom ne morate ponovo da prolazite kroz korake čarobnjaka.
Pogledajte članak Čuvanje detalja operacije uvoza ili izvoza u vidu specifikacije da biste saznali kako da sačuvate detalje specifikacije.
Pogledajte članak Pokretanje sačuvane specifikacije uvoza ili izvoza da biste saznali kako da pokrenete sačuvani uvoz ili specifikacije veze.
Pogledajte članak Planiranje specifikacije uvoza ili izvoza da biste saznali kako da planirate zadatke uvoza i povežete zadatke da se pokreću u određeno vreme.
Rešavanje problema sa vrednostima koje nedostaju ili nisu tačne
Ako primite poruku Došlo je do greške pri pokušaju uvoza datoteke, operacija uvoza u potpunosti nije uspela. U suprotnom, ako operacija uvoza prikaže dijalog sa pitanjem da li želite da sačuvate detalje operacije, operacijom su uvezeni svi ili neki podaci. Statusna poruka navodi i ime tabele za evidenciju grešaka koja sadrži opis svih grešaka do kojih je došlo tokom operacije uvoza.
Važno: Iako statusna poruka ukazuje na uspešno dovršenu operaciju, trebalo bi da pregledate sadržaj i strukturu tabele pre nego što počnete da je koristite da biste se uverili da sve izgleda ispravno.
-
Otvorite odredišnu tabelu u prikazu lista sa podacima da biste videli da li su u tabelu dodati svi podaci.
-
Otvorite tabelu u prikazu dizajna da biste pregledali tip podataka i druge postavke svojstava polja.
Sledeća tabela opisuje korake koje možete da preduzmete da biste ispravili vrednosti koje nedostaju ili nisu tačne.
Savet: Ako pri rešavanju problema sa rezultatima pronađete samo nekoliko vrednosti koje nedostaju, možete ih ručno dodati u tabelu. U suprotnom, ako pronađete da cele kolone ili veliki broj vrednosti nedostaju ili nisu ispravno uvezene, trebalo bi da otklonite problem u izvornoj datoteci. Kada otklonite sve poznate probleme, ponovite operaciju uvoza.
|
Problem |
Rešenje |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Grafički elementi |
Grafički elementi kao što su logotipi, grafikoni i slike ne mogu da se uvoze. Ručno ih dodajte u bazu podataka kada dovršite operaciju uvoza |
||||||||||||
|
Izračunate vrednosti |
Uvoze se rezultati izračunate kolone ili ćelija, ali ne i osnovna formula. Tokom operacije uvoza možete da navedete tip podataka koji je kompatibilan sa rezultatima formule, kao što je „Broj“ |
||||||||||||
|
Vrednosti TRUE ili FALSE i -1 ili 0 |
Ako izvorni radni list ili opseg sadrže kolonu koja sadrži samo vrednosti TRUE ili FALSE, Access za kolonu kreira polje "Da/ne" i umeće vrednosti -1 ili 0 u polje. Međutim, ako izvorni radni list ili opseg sadrže kolonu koja sadrži samo vrednosti -1 ili 0, Access se za tu kolonu podrazumevano kreira numeričko polje. Tip podataka polja možete da promenite u „Da/Ne“ tokom operacije uvoza da biste izbegli ovaj problem |
||||||||||||
|
Polja sa više vrednosti |
Kada uvezete podatke u novu tabelu ili dodate podatke u postojeću tabelu, Access ne omogućava podršku za više vrednosti u polju, čak i ako izvorna kolona sadrži listu vrednosti razdvojenih tačkom i zarezom (;). Lista vrednosti se smatra jednom vrednošću i postavlja se u tekstualno polje. |
||||||||||||
|
Skraćeni podaci |
Ako podaci izgledaju kao da su skraćeni u koloni Access, pokušajte da povećate širinu kolone u prikazu lista sa podacima. Ako to ne reši problem, podaci u numeričkoj koloni u programu Excel preveliki su za veličinu polja odredišnog polja u programu Access. Na primer, odredišno polje možda ima svojstvo Veličina polja postavljeno na Bajt u Access bazi podataka, ali izvorni podaci sadrže vrednost veću od 255. Ispravite vrednosti u izvornoj datoteci i ponovo pokušajte da izvršite uvoz |
||||||||||||
|
Format prikaza |
Možda će biti neophodno da za određena polja postavite svojstvo Oblikovanje u prikazu dizajna kako biste se uverili da će vrednosti biti prikazane ispravno u prikazu lista sa podacima. Na primer:
Napomena: Ako se u izvornom radnom listu nalazi oblikovanje obogaćenog teksta, kao što je podebljano, podvučeno ili kurziv, tekst će biti uvezen, ali bez oblikovanja |
||||||||||||
|
Duplirane vrednosti (greška kršenja pravila ključa) |
U zapisima koje uvozite mogu da se nalaze duplirane vrednosti koje se ne mogu uskladištiti u polje primarnog ključa odredišne tabele ili u polje čije je svojstvo Indeksirano postavljeno na Da (Bez duplikata). Izbrišite dvostruke vrednosti u izvornoj datoteci i ponovo pokušajte da izvršite uvoz |
||||||||||||
|
Vrednosti datuma pomerene za 4 godine |
Polja za datum koja se uvoze iz Excel radnog lista mogu biti isključena za četiri godine. Excel za Windows mogu da koriste dva datumska sistema:
Datumske sisteme možete da podesite u opcijama Excel: Opcije > datoteke > napredne > Koristite datumske sisteme 1904. Napomena Ako uvozite iz .xlsb radne sveske, ona uvek koristi datumske sisteme 1900 bez obzira na postavku "Date System". Pre nego što uvezete podatke, promenite sistem datuma za radnu svesku Excel ili nakon dodavanje podataka izvršite upit za ažuriranje koji koristi izraz [ime polja datuma] + 1462 za ispravljanje datuma. Excel za Macintosh koristi samo datumske sisteme 1904. |
||||||||||||
|
Bez vrednosti |
Možda ćete videti poruku o grešci na kraju operacije uvoza o podacima koji su izbrisani ili izgubljeni tokom operacije ili kada otvorite tabelu u prikazu lista sa podacima, možda ćete videti da su neke vrednosti polja prazne. Ako izvorne kolone u programu Excel oblikovane ili prvih osam izvornih redova sadrže vrednosti različitih tipova podataka, otvorite izvorni radni list i uradite sledeće:
Prethodni koraci mogu pomoći pri umanjivanju pojave polja bez vrednosti. Sledeća tabela navodi slučajeve u kojima i dalje vidite polja bez vrednosti:
|
||||||||||||
|
Vrednosti datuma zamenjene numeričkim vrednostima |
Videćete naizgled nasumične petocifrene brojeve umesto trenutnih vrednosti datuma u sledećim situacijama:
|
||||||||||||
|
Numeričke vrednosti zamenjene vrednostima datuma |
Videćete naizgled nasumične vrednosti datuma umesto trenutnih numeričkih vrednosti u sledećim situacijama:
Da biste to izbegli, vrednostima datuma zamenite numeričke vrednosti u izvornoj koloni, a zatim ponovo pokušajte da izvršite uvoz |
Pored toga, možda ćete poželeti da redigujete tabelu za evidenciju grešaka (pomenutu na poslednjoj stranici čarobnjaka) u prikazu lista sa podacima. Tabela ima tri polja – „Greška“, „Polje“ i „Red“. Svaki red sadrži informacije o određenoj grešci, a trebalo bi da vam sadržaj polja „Greška“ pomogne u rešavanju problema.
Niske sa greškama i saveti za rešavanje problema
|
Greška |
Opis |
|---|---|
|
Skraćenje polja |
Vrednost u datoteci je prevelika za postavku svojstva Veličina polja za ovo polje |
|
Konverzija tipa nije uspela |
Vrednost u radnom listu predstavlja pogrešan tip podataka za ovo polje. Vrednost može da nedostaje ili da bude netačno prikazana u odredišnom polju. Više informacija o rešavanju ovog problema potražite u prethodnoj tabeli |
|
Kršenje pravila ključa |
Vrednost primarnog ključa zapisa je duplirana – već postoji u tabeli |
|
Pravilo za proveru valjanosti nije uspelo |
Vrednost krši pravilo postavljeno korišćenjem svojstva Pravilo za validaciju za ovo polje ili tabelu |
|
Polje sa svojstvom „Potrebno“ je bez vrednosti |
Ovo polje ne može da bude bez vrednosti jer je svojstvo Potrebno za ovo polje postavljeno na Da |
|
Polje tipa „Automatsko numerisanje“ je bez vrednosti |
Podaci koje uvozite sadrže vrednost null koju ste pokušali da dodate u polje tipa „Automatsko numerisanje“ |
|
Zapis koji nije moguće raščlaniti |
Tekstualna vrednost sadrži znak za razgraničavanje teksta (obično dvostruki znak navoda) Kad god vrednost sadrži znak za razgraničavanje, on mora da se ponovi dvaput u tekstualnoj datoteci, na primer: 4 1/2"" prečnik |
Povezivanje sa podacima u programu Excel
Povezivanjem Access podataka sa podacima u drugom programu možete da koristite alatke za upite i izveštavanje koje Access obezbeđuje bez potrebe da održavate kopiju Excel podataka u bazi podataka.
Kada se povežete sa Excel ili imenovanim opsegom, Access kreira novu tabelu koja je povezana sa izvornim ćelijama. Sve promene koje izvršite na izvornim ćelijama u programu Excel pojavljuju u povezanoj tabeli. Međutim, nije moguće urediti sadržaj odgovarajuće tabele u programu Access. Ako želite da dodajete, uređujete ili brišete podatke, morate da izvršite promene u izvornoj datoteci.
Uobičajeni scenariji za povezivanje sa Excel radnog lista unutar Access
Obično se povezujete sa Excel radnog lista (umesto uvoza) iz sledećih razloga:
-
Želite da nastavite da čuvate podatke u Excel radnim listovima, ali možete da koristite moćne funkcije za upite i izveštavanje Access.
-
Vaš sektor ili radna grupa koriste Access, ali podaci iz spoljnih izvora sa kojih radite se Excel radnim listovima. Ne želite da održavate kopije spoljnih podataka, ali želite da sa tim možete da radite u programu Access.
Ako je ovo prvi put da se povezujete sa radnim Excel stranice
-
Nije moguće kreirati vezu ka bazi podataka Access unutar Excel.
-
Kada se povežete sa Excel datotekom, Access kreira novu tabelu koja se često naziva povezana tabela. Tabela prikazuje podatke iz izvornog radnog lista ili imenovanog opsega, ali se oni u stvari ne skladište u bazu podataka.
-
Ne možete da Excel podatke sa postojećom tabelom u bazi podataka. To znači da podatke nećete moći da dodate u postojeću tabelu izvršavanjem operacije povezivanja.
-
Baza podataka može da sadrži više povezanih tabela.
-
Sve promene koje izvršite na podacima u Excel automatski se odražavaju na povezanu tabelu. Međutim, sadržaj i struktura povezane tabele u programu Access samo za čitanje.
-
Kada otvorite Excel radnu svesku u programu Access (u dijalogu Otvaranje datoteke promenite okvir sa listom Datoteke tipa u Excel i izaberite željenu datoteku), Access kreira praznu bazu podataka i automatski pokreće čarobnjak za povezivanje unakrsnih tabela.
Priprema Excel podataka
-
Pronađite Excel datoteku i radni list ili opseg koji sadrži podatke sa kojima želite da se povežete. Ako ne želite da se povežete sa celim radnim listom, razmislite o definisanju imenovanog opsega u kojem će se nalaziti samo one ćelije sa kojima želite da se povežete.Kreirajte imenovani opseg Excel (opcionalno – korisno je samo ako želite da se povežete samo sa nekim podacima radnog lista)
-
Prebacite Excel i prikažite radni list u kojem želite da definišete imenovani opseg.
-
Izaberite opseg ćelija koji sadrži podatke sa kojima želite da se povežete.
-
Kliknite desnim tasterom miša unutar izabranog opsega i izaberite stavku Imenuj opseg ili Definiši ime.
-
U dijalogu Novo ime upišite ime opsega u polje Ime, a zatim kliknite na dugme U redu.
Imajte u vidu da tokom operacije povezivanja možete da se povežete sa samo jednim radnim listom ili opsegom. Ponovite operaciju povezivanja za svaki radni list ili opseg kako biste se povezali sa podacima sa više mesta u radnoj svesci.
-
-
Redigujte izvorne podatke i preduzmite radnju kao što je opisano u sledećoj tabeli:
Element
Opis
Tabelarni format
Uverite se da se ćelije nalaze u tabelarnom formatu. Ako opseg sadrži objedinjene ćelije, sadržaj ćelija će biti postavljen u polje koje odgovara prvoj koloni na levoj strani, a druga polja će ostati prazna
Preskakanje kolona i redova
Izvorne kolone i redove ne možete da preskočite tokom operacije povezivanja. Međutim, polja i zapise filtera možete da sakrijete tako što ćete otvoriti povezanu tabelu u prikazu lista sa podacima pošto ih uvezete u Access.
Broj kolona
Broj izvornih kolona ne može da pređe 255 zato što Access ne podržava više od 255 polja u tabeli.
Prazne kolone, redovi i ćelije
Izbrišite sve nepotrebne prazne kolone i prazne redove na Excel radnom listu ili opsegu. Ako ima praznih ćelija, pokušajte da dodate podatke koji nedostaju
Vrednosti grešaka
Ako neke ćelije u radnom listu ili opsegu sadrže vrednosti grešaka, ispravite ih pre nego što pokrenete operaciju povezivanja. Imajte na umu da ako izvorni radni list ili opseg sadrže vrednosti grešaka, imajte Access vrednost "null" u odgovarajuća polja u tabeli.
Tip podataka
Tip podataka ili veličinu polja u povezanoj tabeli ne možete da promenite. Pre nego što pokrenete operaciju povezivanja, morate da proverite da li svaka kolona sadrži podatke određenog tipa
Preporučujemo da oblikujete kolonu ako se u njoj nalaze vrednosti različitih tipova podataka. Na primer, kolona „BrojLeta“ u radnom listu može da sadrži numeričke i tekstualne vrednosti, kao što su 871, AA90 i 171. Da biste izbegli vrednosti koje nedostaju ili nisu tačne, postupite na sledeći način:
-
Kliknite desnim tasterom miša na kolonu i izaberite stavku Oblikuj ćelije.
-
Na kartici Broj, u oknu Kategorija izaberite odgovarajući format
-
Kliknite na dugme U redu
Prvi red
Ako prvi red u radnom listu ili imenovani opseg sadrži imena kolona, možete da navedete da Access podatke u prvom redu trebalo da tretira kao imena polja tokom operacije povezivanja. Ako nema imena kolona u radnom listu ili ako određeno ime kolone krši pravila imenivanja polja u programu Access, Access dodeljuje važeće ime svakom odgovarajućem polju.
-
-
Zatvorite izvornu datoteku ukoliko je otvorena.
Priprema odredišne baze podataka
-
Otvorite bazu podataka u kojoj želite da kreirate vezu. Uverite se da baza podataka nije samo za čitanje i da imate neophodne dozvole da u njoj pravite promene.
-
Ako vezu ne želite da uskladištite ni u jednu postojeću bazu podataka, kreirajte praznu bazu podataka: Izaberite karticu Datoteka, kliknite na dugme Novo i izaberite stavku Prazna baza podataka.
Sada ste spremni da pokrenete operaciju povezivanja.
Kreiranje veze
-
Lokacija čarobnjaka za uvoz/povezivanje razlikuje se u zavisnosti od verzije programa Access. Odaberite korake koji odgovaraju vašoj Access verziji:
-
Ako koristite najnoviju verziju verzije Microsoft 365 pretplate za Access, Access 2021 ili Access 2019, na kartici Spoljni podaci, u grupi Uvoz & veze izaberite stavku Novi izvor podataka > Iz datoteke > Excel.
-
Ako koristite Access 2016 ili Access 2013, na kartici Spoljni podaci, u grupi Uvoz & veze kliknite na dugmeExcel.
Napomena: Kartica Spoljni podaci nije dostupna ako baza podataka nije otvorena.
-
-
U dijalogu Preuzimanje spoljnih podataka – Excel unakrsne tabele, u polju Ime datoteke navedite ime Excel izvorne datoteke.
-
Izaberite opciju Poveži se sa izvorom podataka kreiranjem povezane tabele i kliknite na dugme U redu.
Pokreće se čarobnjak za povezivanje unakrsnih tabela i vodi vas kroz proces povezivanja.
-
Na prvoj stranici čarobnjaka izaberite radni list ili imenovani opseg i kliknite na dugme Dalje.
-
Ako prvi red izvornog radnog lista ili opsega sadrži imena polja, potvrdite izbor Prvi red sadrži naslove kolona. Access koristi ove naslove kolona za imeniranje polja u tabeli. Ako ime kolone sadrži određene specijalne znakove, ne može se koristiti kao ime polja u programu Access. U takvim slučajevima se prikazuje poruka o grešci koja vam saopštaava Access će dodeliti važeće ime za polje. Kliknite na dugme U redu da biste nastavili.
-
Na poslednjoj stranici čarobnjaka navedite ime povezane tabele i kliknite na dugme Završi. Ako tabela sa imenom koje navedete već postoji, bićete upitani da li želite da zamenite postojeću tabelu ili upit. Kliknite na dugme Da ako želite da zamenite tabelu ili upit ili kliknite na dugme Ne da biste naveli drugo ime.
Access pokušava da kreira povezanu tabelu. Ako operacija uspe, Access prikazuje poruku Završeno je povezivanje tabele . Otvorite povezanu tabelu i pregledajte polja i podatke da biste se uverili da u svim poljima vidite ispravne podatke.
Ukoliko vidite vrednosti grešaka ili netačne podatke, morate da rešite problem sa izvornim podacima. Više informacija o rešavanju problema sa vrednostima grešaka ili netačnim vrednostima potražite u sledećem odeljku.
Rešavanje problema sa greškom #Num! i druge netačne vrednosti u povezanoj tabeli
Čak i ako primite poruku Završeno je povezivanje tabele, trebalo bi da otvorite tabelu u prikazu lista sa podacima da biste se uverili da redovi i kolone prikazuju ispravne podatke.
Ako negde u tabeli vidite greške ili netačne podatke, preduzmite odgovarajuću radnju kao što je opisano u sledećoj tabeli, a zatim ponovo pokušajte da izvršite povezivanje. Imajte u vidu da vrednosti ne možete da dodate direktno u povezanu tabelu, zato što je tabela samo za čitanje.
|
Problem |
Rešenje |
|---|---|
|
Grafički elementi |
Grafički elementi na Excel radnom listu, kao što su logotipi, grafikoni i slike, ne mogu da se povežu u programu Access. |
|
Format prikaza |
Možda će biti neophodno da za određena polja postavite svojstvo Oblikovanje u prikazu dizajna kako biste se uverili da će vrednosti biti prikazane ispravno u prikazu lista sa podacima |
|
Izračunate vrednosti |
Rezultati izračunate kolone ili ćelija prikazuju se u odgovarajućem polju, ali formulu (ili izraz) ne možete da prikažete u Access. |
|
Skraćene tekstualne vrednosti |
Povećajte širinu kolone u prikazu lista sa podacima. Ako još uvek ne možete da vidite celu vrednost, možda je vrednost duža od 255 znakova. Access samo prvih 255 znakova, tako da bi trebalo da uvezete podatke umesto da se povežete sa njima. |
|
Poruka o grešci „Prekoračenje numeričkog polja“ |
Povezana tabela može biti prikazana kao ispravna, ali kasnije, kada u tabeli pokrenete upit, možda će se pojaviti poruka o grešci Prekoračenje numeričkog polja. To će se desiti zbog neusaglašenosti tipa podataka polja u povezanoj tabeli i tipa podataka koji je uskladišten u tom polju |
|
Vrednosti TRUE ili FALSE i -1 ili 0 |
Ako izvorni radni list ili opseg sadrže kolonu koja sadrži samo vrednosti TRUE ili FALSE, Access će kreirati polje "Da/ne" za kolonu u povezanoj tabeli. Međutim, ako izvorni radni list ili opseg sadrže kolonu koja sadrži samo vrednosti -1 ili 0, Access će podrazumevano kreirati numeričko polje za kolonu i nećete moći da promenite tip podataka odgovarajućeg polja u tabeli. Ako želite da se polje tipa „Da/Ne“ nađe u povezanoj tabeli, uverite se da izvorna kolona sadrži vrednosti TRUE i FALSE |
|
Polja sa više vrednosti |
Access ne omogućava podršku za više vrednosti u polju, čak i ako izvorna kolona sadrži listu vrednosti razdvojenih tačkom i zarezom (;). Lista vrednosti će se smatrati jednom vrednošću i biće postavljena u tekstualno polje |
|
#Num! |
Access prikazuje #Num! umesto stvarnih podataka u polju u sledećim situacijama:
Postupite na sledeći način da biste smanjili broj polja bez vrednosti u tabelama:
|
|
Numeričke vrednosti umesto vrednosti datuma |
Ako u polju vidite naizgled nasumičan petocifreni broj, proverite da li izvorna kolona sadrži uglavnom numeričke vrednosti, ali i nekoliko vrednosti datuma. Vrednosti datuma koje se pojavljuju u numeričkim kolonama će biti pogrešno konvertovane u broj. Numeričkim vrednostima zamenite vrednosti datuma, a zatim ponovo pokušajte da izvršite povezivanje |
|
Vrednosti datuma umesto numeričkih vrednosti |
Ako u polju vidite naizgled nasumičnu vrednost datuma, proverite da li izvorna kolona sadrži uglavnom vrednosti datuma, ali i nekoliko numeričkih vrednosti. Numeričke vrednosti koje se pojavljuju u kolonama datuma će biti pogrešno konvertovane u datum. Vrednostima datuma zamenite numeričke vrednosti, a zatim ponovo pokušajte da izvršite povezivanje |