Avatar billede jjensen Juniormester
14. august 2001 - 13:58 Der er 19 kommentarer og
1 løsning

Import fra Excel

Har en lavet en DB og ønsker nu at importere data der ligger i et Excel ark.

Simpelt blot en kollone med navn, tlf nr. adresse, osv.

Hvordan importerer jeg disse og får dem sorteret i de rigtige tabeller under de rigtige feltnavne?
Avatar billede martin_sj Nybegynder
14. august 2001 - 14:03 #1
Filer -> Hent eksterne data -> importer ->
Ret filtype til Excel -> vælg Excel filen -> derefter bliver du guidet igennem.
Avatar billede jjensen Juniormester
14. august 2001 - 14:13 #2
Fejl: \" Der opstod en fejl ved import af filen navn.xls Filen blev ikke importeret \"

Under guiden bliver jeg heller ikke bedt om at specificere i hvilke felter (i DB\'en) indholdet fra de forskellige kolloner(i regnearket) skal ligge?
Avatar billede martin_sj Nybegynder
14. august 2001 - 14:20 #3
Sørg for at første række i regnearket er overskrifter: (fornavn, Efternavn osv.)
Access vil så spørge om du vil bruge første række som overskrifter. sig ja du vil derefter blive spurgt om der skal importeres til en eksisterende tabel ja!
Kig lidt på dit regneark først for at finde ud af hvorfor det ikke kan eksporteres!
Avatar billede jjensen Juniormester
14. august 2001 - 14:57 #4
Har jeg prøvet - samme fejl :-(

Regnearket er meget simpelt 5 kolloner med data i, ved ikke hvad jeg helt skal kigge efter...

Skal Access ikke have at vide HVOR data\'ene helt  præcist skal ligge?

er det nødvendigt at gemme som kommasep. eller andet?
Avatar billede martin_sj Nybegynder
14. august 2001 - 15:03 #5
Det er ikke nødv. at gemme som kommasep.!
Overskrifterne skal passe til feltnavnene i accessdatabasen. Du bliver nød til at tage en tabel af gangen.
Der må ikke være Æ,Ø,Å i overskrifterne!
Avatar billede martin_sj Nybegynder
14. august 2001 - 15:05 #6
Du kan også bare importere alle kolonner på en gang til en tom tabel. Og herefter køre en opdateringsforespørgsel!
Avatar billede jjensen Juniormester
14. august 2001 - 15:18 #7
Prøvede lige igen med kun en kollone som blev stavet korrekt - den skriver posterne gik tabt på grund af nøgle fejl....
Avatar billede martin_sj Nybegynder
14. august 2001 - 15:25 #8
I access skal du have en nøgle til hver tabel, og denne nøgle skal være unik. den fungere som id for hver record i tabellen.
Hvis du forsøger at indsætte data fra Excel i nøgle feltnavnet kan der let opstå fejl.

Du skal altid bruge autonummer som datatype i nøglefeltet.
Avatar billede martin_sj Nybegynder
14. august 2001 - 15:26 #9
Har du data liggende i forvejen i tabellen?
Avatar billede jjensen Juniormester
14. august 2001 - 15:30 #10
Alle data er slettet fra alle tabeller.

I denne netop denne tabel er telefonnummeret valgt som primær nøgle. Det var kun navnet jeg ville importere i første omgang for at prøve - men fik altså fejlen om nøglen...
Avatar billede martin_sj Nybegynder
14. august 2001 - 15:34 #11
Det er ikke så godt at bruge tlf som primær nøgle, da mere end en kan have samme tlf.

Prøv at importere fra Excel til din database, men vælg at den skal importere til en ny tabel istedet for til en eksisterende!
Avatar billede jjensen Juniormester
14. august 2001 - 16:05 #12
I mit tilfælde kan det aldrig være tale om at flere personer har samme nummer...

Det går fint med at importere til en ny tabel - så må man kunne importere fra den nye tabel til en eksisterende uden de store problemer? (der er kun nogle af oplysningerne der er med i xls. resten skal tastes ind manuelt...
Avatar billede martin_sj Nybegynder
14. august 2001 - 16:11 #13
Så kører du bare en opdateringsforespørgsel!
Avatar billede jjensen Juniormester
14. august 2001 - 16:21 #14
Sikkert et tåbeligt spørgsmål: men hvordan laver jeg sådan en? :-)
Avatar billede martin_sj Nybegynder
14. august 2001 - 16:31 #15
Kan du lave en forespørgsel?
Avatar billede martin_sj Nybegynder
14. august 2001 - 16:32 #16
På eksperten er der ingen spørgsmål der er tåbelige!
Avatar billede jjensen Juniormester
15. august 2001 - 09:11 #17
Jo, jeg mener at kan lave en forespørgsel; mine rapporter er lavet på grundlag af forespørgseler.
Avatar billede martin_sj Nybegynder
15. august 2001 - 09:22 #18
Du skal gå i forespørgsler -> Guiden Designvisning -> Vælg den tabel du vil have data fra excel i og den tabel som du oprettede med Excel -> Herefter skal du gå op i kommandolinien under forespørgsel og vælge opdateringsforespørgsel -> Så klikker du på det felt i tabellen du vil have opdateret -> og vælger feltet i Excel tabellen i (Opdater til).

Håber ikke det var for forvirrende!
Avatar billede jjensen Juniormester
15. august 2001 - 10:03 #19
Kan jeg gøre det en kollone ad gangen?

Altså hvis det \"går galt\" kan jeg så f.eks. først flytte navnene, derefter telefonumre osv. ?
Avatar billede martin_sj Nybegynder
15. august 2001 - 15:16 #20
Ja Selvfølgelig!
Du bestemmer selv hvert felt svare jo til en kolonne!
Husk du kan se resultatet inden du kører opdateringsforespørgslen. Du skal trykke på Kør før den opdatere, og den vil komme med en meddelelsesboks inden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester