15. april 2006 - 21:18
Der er
16 kommentarer og 1 løsning
Beregn alder ud fra to datoer
Hvordan ud regner jeg en alder ud fra to datoer, den ene dato har jeg i min database og den anden dato er d.d. måden jeg skriver datoen ind i min database er såden her: fdato=request.form("faar")&right("0"&request.form("fmaaned"),2)&right("0"&request.form("fdag"),2) og bliver gemt med datatypen datetime i databasen.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. april 2006 - 21:32
#1
Så skal du bare bruge datediff :) DateDiff("yyyy", fdato, date())
15. april 2006 - 21:44
#2
Hvordan ser dine forms ud.. Jeg tænker på, hvordan kommer fdato til at se ud ?
16. april 2006 - 10:14
#3
Er det formen til at skrive fdato i databasen, så er det denne her: <input name="fdag" type="numbers" id="fdag" tabindex="7" size="2" maxlength="2"> - <input name="fmaaned" type="numbers" id="fmaaned" tabindex="8" size="2" maxlength="2"> - <input name="faar" type="numbers" id="faar" tabindex="9" size="4" maxlength="4">
16. april 2006 - 10:15
#4
hvis du har en bedre måde at skrive fdato ind i databasen så vil jeg gerne bruge den.
16. april 2006 - 12:05
#5
Tjae, jeg bruger selv en select, med option på hver dag, måned og år, men din løsning er vel lige så go: <input name="fdag" type="numbers" id="fdag" tabindex="7" size="2" maxlength="2"> - <input name="fmaaned" type="numbers" id="fmaaned" tabindex="8" size="2" maxlength="2"> - <input name="faar" type="numbers" id="faar" tabindex="9" size="4" maxlength="4"> Dog sys jeg du skal lave fdato om: fdato = Request.Form("faar") &"-"&Request.Form("fmaaned")&"-"&Request.Form("fdag")
16. april 2006 - 18:09
#6
hvad er forskellen på de to fdato request.forme???
16. april 2006 - 18:12
#7
Prøv at skrive dem begge ud, så ka du se forskellen :) fdato1 = request.form("faar")&right("0"&request.form("fmaaned"),2)&right("0"&request.form("fdag"),2) fdato2 = Request.Form("faar") &"-"&Request.Form("fmaaned")&"-"&Request.Form("fdag") response.write fdato1 response.write fdato2
16. april 2006 - 18:20
#8
uanset hvordan request.formen er, så bliver det gemt i database sådan her 22-10-1977
16. april 2006 - 18:23
#9
Hmm, nå, ja det ka jeg ik forstå, men bar det virker :D har du fået alderen til at virke: alder = DateDiff("yyyy", fdato, date()) response.write alder
16. april 2006 - 18:25
#10
nej det her jeg ikke jeg er lige kommet hjem fra påskefrokost, men jeg vil kigge på det lige om lidt.
16. april 2006 - 18:26
#11
men hvordan ville du mener at det kom til at stå i databasen, med den ene aller den anden request.form?
16. april 2006 - 18:28
#12
Jeg forstår bare ikke helt, hvordan det blir til en dato på din måde, men hvis det virker, er det bare mig der er dum :D
16. april 2006 - 18:43
#13
nu har jeg lige ptøvet med din måde at opdel datoen på, og den bliver skrevet ind på nøjagtig samme måde 22-10-1977. nå men nu vil jeg kigge på at udregne en alder.
16. april 2006 - 18:49
#14
det virker, tak for hjælpen. Lig et svar, så du kan få pointene.
16. april 2006 - 18:56
#15
Det lyder godt :) Et svar kommer her ;)
16. april 2006 - 19:38
#16
Takker for point ;)
16. april 2006 - 20:07
#17
selv tak
Kurser inden for grundlæggende programmering