Avatar billede dalbjerg Nybegynder
08. februar 2002 - 23:58 Der er 6 kommentarer og
1 løsning

Hvor gamle er folk

Hejsa

jeg skal havde lavet et script, som kan regne ud hvor man år folk er.

Har i en database en kolonne som hedder fod, hvor folks fødselsdato står i. eks 15-07-1981. De som som dato felter. Hvordan for jeg scritet i dette eks, til at sige, at persoenen er 20 år ?
Det skal være præsis.
Avatar billede excession Nybegynder
09. februar 2002 - 03:18 #1
hvor precis skal det være?

med decimaler? f.eks. 26,5 ?

-- xs
Avatar billede excession Nybegynder
09. februar 2002 - 03:36 #2
her er 2 versioner.. hvor alderen vises som f.eks. 24 og en med decimaler f.eks 24,6

<%
'------- funktionen runder alderen ned ----

Function DiffADate(theDate)
  DiffADate = "alder: " & Int(DateDiff("m", theDate, Date) / 12)
End Function


'---- hvis du vil have decimaler med skal functionen se således ud
'---- funktionen viser 1 decimal som kan ændres ved at skrive f.eks 4 for 4 decimaler

Function DiffinDate(theDate)
  DiffinDate = "alder: " & FormatNumber((DateDiff("m", theDate, Date) / 12), 1)
End Function

'---- her skriver du datoen ind eller henter en dato fra databasen
fod = DateValue("25-07-1977") '

alder1 = DiffADate(fod)
alder2 = DiffinDate(fod)

response.write alder1
response.write "<BR><BR>" & alder2
%>


....værsågod


-- xs
Avatar billede netsrac Praktikant
09. februar 2002 - 12:41 #3
Hvorfor ikke ? Det er en operation mindre.

Function DiffADate(theDate)
  DiffADate = "alder: " & Int(DateDiff("yyyy", theDate, Date))
End Function
Avatar billede hnteknik Novice
09. februar 2002 - 13:03 #4
Venner - denne her regner rigtig - tager CPRNR som en tekst streng og beregner dags dato alser. Gælder ikke for børn under 3 år hæhæ.

Henrik

ALDER= Int((Now()-DateValue(Mid([Fdata];1;2) & "-" & Mid([Fdata];3;2) & "-19" & Mid([Fdata];5;2)))/365,25)
Avatar billede dalbjerg Nybegynder
09. februar 2002 - 14:07 #5
Takker for svarene... Brugte den først af excession
Avatar billede hnteknik Novice
09. februar 2002 - 15:19 #6
HM - men regner den nu rigtigt. prøv at checke formularen omkring en fødselsdag. Det var derfor, at jeg gik over til min metode. De andre er ikke nøjaftige nok !

Gå aldrig tilbage til en fuser. Brug min metode -


Henrik
Avatar billede excession Nybegynder
09. februar 2002 - 15:24 #7
virker den ikke?
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