Avatar billede juks Novice
21. november 2002 - 13:20 Der 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
Avatar billede Spotgun Seniormester
21. november 2002 - 13:23 #1
Du bliver nødt til at lave det om til et tekst-felt i databasen i stedet for. Du kan ikke mig bekendt tvinge et tal-felt til at få 0 i starten!
Avatar billede juks Novice
21. november 2002 - 13:26 #2
har mulighed for at ændre felt typen i tabellen
Avatar billede juks Novice
21. november 2002 - 13:26 #3
har IKKE mulighed for at ændre felt typen i tabellen
Avatar billede Spotgun Seniormester
21. november 2002 - 13:29 #4
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...
Avatar billede hcars Novice
21. november 2002 - 13:31 #5
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.
Avatar billede katborg Praktikant
21. november 2002 - 13:51 #6
Hvordan kan du i øvrigt skrive

010202-2020

i et nummerisk felt ?

Som spotgun skriver er du nødt til at ændre til tekst, når du har gjort dette, er det en standard "Inputmaske" der hedder "CPR-nummer"
Avatar billede katborg Praktikant
21. november 2002 - 13:55 #7
Hvis du i et felt med datatypen "Tal" bruger flg. format

000000\-0000

skriver du fx.
0102022020, vises det som 010202-2020
102022020, vises det også som 010202-2020
Avatar billede mugs Novice
21. november 2002 - 15:40 #8
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.
Avatar billede katborg Praktikant
21. november 2002 - 18:31 #9
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
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