webForumDet fria alternativet
Logga in / Bli medlem

Trunkera i Access??

Databaser & SQL

3 svar · 333 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))
262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)