Avatar billede whattodo Nybegynder
02. juli 2005 - 14:56 Der er 8 kommentarer og
1 løsning

Importering af CPR-nr. fra Excel til Access

Jeg har et 2 større Excel-regneark (indeholdende CPR-nr. i tal-format), som jeg skal have importeret i Access. Hvis jeg  importerer CPR-numrene som tal, har jeg ikke mulighed for at lægge en inputmaske ind. Og hvis jeg før import konverterer CPR-numrene til tekst vises "0" ikke foran numrene 1-9, hvorved bindestregen sættes forkert (eks. 808671-010 istedet for 080867-1010).
Er der nogen der kan hjælpe mig med denne "lille" opgave?
Skriv endeligt, hvis yderligere oplysninger ønskes ...
Avatar billede sjap Praktikant
02. juli 2005 - 15:03 #1
Hvad er det lige, der forhindrer dig i at lave en inputmaske på et tal?
Avatar billede rosco Novice
02. juli 2005 - 15:06 #2
kunne dette hjælpe.
http://eksperten.dk/spm/1883
Avatar billede dragonknight Juniormester
02. juli 2005 - 15:33 #3
Dine personnumre ligger helt sikkert som tekst i Excel, og hvis du nu importerer dem til Access som tekst, så skulle de foranstående 0'er og bindestregen komme med.
Avatar billede whattodo Nybegynder
03. juli 2005 - 10:08 #4
Kommentar: sjap
Hvad er det lige, der forhindrer dig i at lave en inputmaske på et tal?

> Okay, det skal lige siges, at jeg er ny i forhold til at arbejde med Access, men hvis jeg prøver at lægge en inputmaske ind kvitterer Access med følgende: "Guiden inputmaske fungerer kun med datatyperne tekst og dato". Derfor prøvede jeg som udgangspunkt at formatere CPR-numre i mine to regneark til tekst, og derefter importere dem. Resultatet af dette blev, at det foranstående nul i CPR-numre ikke automatisk blev sat, og nummeret kom i stedet til at se ud som tidligere beskrevet (altså eks.vis 808671-010). Jeg har tidligere arbejde med Lotus Approach, og her fungerede det helt problemfrit. Approach satte selv nullet foran de CPR-numre, som skulle starte med et nul.

Kommentar: dragonknight

> Nej, mine CPR-numre ligger som tal - det er der ingen tvivl omkring. De er oprindeligt importeret i Excel fra en kommasepareret fil (hvis det skulle gøre en forskel). I Excel ser nummeret sådan ud (808671010), og altså uden det foranstående nul. Hvis jeg eksempelvis selv sætter nullet i regnearket før import er der ikke noget problem, men da det drejer sig om temmelig mange CPR-numre, er denne mulighed ikke en løsning.
Avatar billede sjap Praktikant
03. juli 2005 - 11:29 #5
Hvis du importerer som tal i en tabel, mener jeg at du kan redigere i tabellens design, og angive en inputmaske som

000000-0000

Det samme kan du lægge ind som format. Dette kan gøres uden brug af guider direkte i tabellens design.
Avatar billede whattodo Nybegynder
03. juli 2005 - 13:52 #6
Tak, du har ret - det var da et skridt i den rigtige retning. Jeg var egentlig overbevist om, at jeg død og pine skulle benytte guiden. Jeg er nu så langt, at jeg får vist CPR-nummeret korrekt, ved at lægge masken 000000-0000 ind under inputmaske. Jeg mangler dog stadig det foranstående nul for CPR-numre 1-9, kan være du også kan hjælpe mig med dette?
Avatar billede whattodo Nybegynder
03. juli 2005 - 13:54 #7
Jesus ... er vist lidt langsom. Alt funker som det skal ... tusind tak ... lav et svar, så får du dine point!
Avatar billede sjap Praktikant
04. juli 2005 - 08:29 #8
OK :0)
Avatar billede whattodo Nybegynder
04. juli 2005 - 17:12 #9
Tusind tak for hjælpen!
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