Trunkera i Access??

Databaser & SQL

3 svar · 336 visningar · startad av Bengt Carlsson

Medlem sedan feb. 200326 inlägg
Trådstart#1

Hej, alla kunniga

Jag har en enkel databas med bl a personnummer på folk. Nu vill veta hur gamla dom var t.ex. förra året.

Jag tänker mig att man skulle kunna trunkera (avkorta) personnumren så man bara får kvar de två första siffrorna och sedan göra en enkel subraktion.

Men.... Jag har letat igenom hjälpen till Access, VBA och "allt" annat men hittar ingen trunkeringsfunktion.

Finns det en sådan? Eller hur kan man lösa problemet? Det verkar ju enkelt, men...

tacksam för tips

Bengt C

Medlem sedan dec. 20003 887 inlägg
#2

DateDiff tror jag kan vara en bra lösning för dig.

Medlem sedan feb. 200326 inlägg
#3

... men personnummer

Jo, jag har tittat på den funktionen. Men personummer är inte ju riktigt datum. Ska jag omvandla dom till datum måste jag ju trunkera bort de fyra sista siffrorna.

mvh / Bengt

Medlem sedan dec. 200012 464 inlägg
#4

Om personnumret ligger i en kolumn som heter c så kan du göra om det till ett datum med hjälp av:

cdate(mid(c,1,8))
251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)