webForumDet fria alternativet

formatering till svenskt personnummer

ASP

5 svar · 424 visningar · startad av plelkes

Medlem sedan mars 2002823 inlägg
Frågan#1

Hej,

Förutsättningen är att: fältet PatID är av texttyp. Och data lagras som: ÅÅDDMM-XXXX. Jag vill att numret skall formateras till:
ÅÅMMDD - XXXX
Har försökt snickra till följande funktion:

'formatera till svensk personnummer
Function SvPnr(txt)
      personnummer =Left(txt,6) & " - " & Right(txt,4)
  SvPnr = personnummer
End Function

'skriv ut som ÅÅMMDD - XXXX
   Response.Write SvPnr(pnr)

Får detta att fungera hos Brinkster, men är detta bara sinkadus, eller har jag gjort rätt???

Medlem sedan juni 200032 967 inlägg
#2

Med givna förutsättningar är det där precis det sättet jag skulle löst problemet på.

Alltså: Riktigt! :)

Medlem sedan mars 2002823 inlägg
#3

Va bra :)
det verkar som om du @nders, och ni andra på wf har lyckats lära mig liiiiiiiiiiiiiiiite

Medlem sedan mars 20025 907 inlägg
#4

plelkes skrev:

Och data lagras som: ÅÅDDMM-XXXX. Jag vill att numret skall formateras till:
ÅÅMMDD - XXXX

Utgår från att du bara skrivit fel där, för annars lär ju inte din funktion fungera som du vill ha det.

jag skulle helt enkelt ha ersatt - med " - ", dvs
replace(txt,"-"," - ")

Medlem sedan juni 200032 967 inlägg
#5

Om jag hängt med tillräckligt i plelkes tidigare trådar så är det där ett typo, och ska nog vara ÅÅMMDDXXXX. :)

Mvh

Medlem sedan mars 2002823 inlägg
#6

@nders, du har rätt som vanligt

276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)