Avatar billede peppino Nybegynder
10. maj 2002 - 17:25 Der er 4 kommentarer og
1 løsning

fødselsdags funktion

hej hvordan laver jeg en funktion som selv finder ud af hvornår man har fødselsdag?

f.eks. hvis der står i en database at jeg har fødselsdag d. 04051986

så skal den kunne fortælle at jeg er 16 år.

men hvis det nu var der havde stået 04061986

så skulle der stå at jeg kun var 15

hvordan går jeg det?

/Peppino
Avatar billede hotcut Nybegynder
10. maj 2002 - 17:28 #1
Ok.
Hvorfor har du dog datoen i et så underligt tal? Det gør det da meget besværligere :p
Hvad med at sætte det ind i et date/time felt i databasen?
Avatar billede hotcut Nybegynder
10. maj 2002 - 17:32 #2
fosdag = *din fødselsdag fra tabel*

fosdag = left(fosdag, 2)&"/&"left(right(fosdag, 6), 2)&"-"&right(fosdag, 4)

dinalder = datediff(fosdag, date())



Jeg tester det lige selv, for at være sikker på at det virker :)
Avatar billede hotcut Nybegynder
10. maj 2002 - 17:42 #3
Yes sir, here ya go.

Det her virker.

fosdag = "04051986"

fosdag = CDate(left(right(fosdag, 6), 2)&"/"&left(fosdag, 2)&"/"&right(fosdag, 4))

dinalder = datediff("m", fosdag, Date)/12
Avatar billede peppino Nybegynder
10. maj 2002 - 17:51 #4
det virker ikke ved mig for når jeg skriver at jeg har fødselsdag d. 04061986 så siger den at jeg er 16 og det passer jo ikke.
Avatar billede peppino Nybegynder
10. maj 2002 - 17:57 #5
har fået det til at virke der skulle bare lige byttes om på dag og mdr. mange tak for det hurtigt svar
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
Kurser inden for grundlæggende programmering

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