02. juli 2005 - 14:56Der 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 ...
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.
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.
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?
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.