sawMedlem sedan mars 20011 880 inlägg Jag försöker att leka lite med datediff.
När jag har denna koden:
lAlder.Caption = DateDiff("y", Now(), CDate(sFörsta))
Där sFörsta är en inmatningsruta för sex siffror(yymmdd).
lAlder är en etiket.
När jag matar in 451001 så får jag som resultat
413672
Vad är detta för siffror?
Är det för att jag har två siffror till år? :q
behmMedlem sedan feb. 200123 inlägg Vilket format har Du på variablerna?
Access kan ha olika datum-format, men det Du skriver in omvandlas internt till ett decimaltal 123456,123456 där heltalsdelen motsvarar dagar från en viss tidpunkt och decimaldelen delar av ett dygn.
/E Behm
sawMedlem sedan mars 20011 880 inlägg Jag har försökt att konvertera det med CDate, men ingen skillnad.
sawMedlem sedan mars 20011 880 inlägg Problemet är löst. Felet var att informationen i textrutan hade formatet 450812 och då blev ja över 100 år gammal :(
När jag sedan delade upp det med MID, 45-08-12 så kom jag rätt, så nu stämmer prästbetyget.