webForumDet fria alternativet

födelsedag

ASP

2 svar · 190 visningar · startad av Lineri

Medlem sedan nov. 20012 inlägg
Frågan#1

Hej!
Jag har en fråga..
Hur gör man om man i access har en attribut; födelsedatum i en tabell; person
och sedan vill skapa en hemsida där man blir påmind 5 dagar före en persons födelsedag (alltså där dag-diffen är mindre än 5 varje år).
Jag har hört att det finns en funktion datediff mm, men jag vet inte hur jag ska skriva.
Kan någon snäll och hjälpsam person hjälpa mig?
// Linda

Medlem sedan dec. 200012 464 inlägg
#2
set connect = server.createobject("adodb.connection")
connect.open "dsn"
sql = "select * from namn where " _
& " datediff('d',now(),cdate(cstr(year(now()) " _
& " & '-' & cstr(month(fodelsedatum)) " _
& " & '-' & cstr(day(fodelsedatum))) < 5 "
set rs = connect.execute(sql)

if rs.eof then
   response.write "Ingen hittades <br>"
else
   while not rs.eof
     response.write rs("namn") & "fyller år den " & day(rs("fodelsedatum")) & "/" & month(rs("fodelsedatum"))
   rs.movenext
  wend
end if
rs.close
set rs = nothing
connect.close
set connect = nothing

red: tack brimba.
------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 06 nov 2001]

Medlem sedan dec. 19995 874 inlägg
#3

If DateDiff("d", Date, RS("fodelsedag")) <= 5 Then response.write RS("person") & "fyller för fanken år " & RS("fodelsedag")

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)