21. november 2002 - 13:20Der er
8 kommentarer og 1 løsning
tving 0 i personnummer(visning)
hej, jeg har lavet en database med cprnr. men skriver man i cprnr felt (nummerisk) 010202-2020 viser den ikke nullet i starten (1020202-2020) hvordan tvinger man den til at vise nullet hvis man ikke har mulighed for at ændre felt typen i tabellen
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Nu ved jeg ikke hvor du skal bruge cpr-nummeret henne, men i såfald må du ud i en nødløsning med at kontrollere hvor langt cpr-nummeret er, og hvis det er for kort, så smæk et 0 på i starten.
Det kan dog IKKE lade sig gøre med int/tal-felter, så uanset hvad, må du på et eller andet tidspunkt konvertere dit cpr-nummer til tekst. Du kommer ikke uden om det...
Prøv at udfylde feltet med ="011285-1422" eller noget i den stil. Ovenstående ville virke i Excel. Den rigtige løsning ville nok være at få oprettet et tal-format, der altid tager: 8 cifre bindestreg 4 cifre. Det må også ku' la' sig gøre.
Afhængig af hvordan CPR skal benyttes er det muligvis ikke nok at rette formatet. Hvis man f.eks skal validere CPR med en modulus 11 beregning er formatet ikke nok. Så er det nødvendigt at der også på HD er 10 cifre og ikke blot på skærmen.
Jeg bruger CPR til ophængning af lister med medarbejdere. Der ønsker jeg ikke det fulde CPR offentliggjort men kun fødselsdata. Dertil bruger jeg funktionen LEN, og også i dette tilfælde er det nødvendigt med det foranstillede 0 på HD.
Jeg vil derfor tilslutte mig forslaget om at ændre felttypen til tekst.
Jeg ville også ændre felttypen til tekst, og bruge "Inputmaske" :-)
Men 'juks' skrev
"har IKKE mulighed for at ændre felt typen i tabellen"
Derfor min kommentar til ændring af format/visning
Synes godt om
Ny brugerNybegynder
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.