webForumDet fria alternativet

Loopa ut alla där rs("fodd") = "Idag"

ASP

4 svar · 293 visningar · startad av DiDjo

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

Hejsan! Hur loopar jag ut alla där rs("fodd") (datum alltså) är idag? Det jag vill är att jag vill skriva ut dom om dom fyller år

Medlem sedan dec. 20003 563 inlägg
#2
select namn from tbl where fodd = '"& date() &"'
Medlem sedan nov. 2002544 inlägg
#3

Hittade denna kod:

q = "select name from birthDays where month(birthDay) = month(now()) and day(birthDay) = dat(now())"
set rs = q.execute
while not rs.eof
  response.write "Öh har den äran " & rs("name") & "<br>"
  rs.movenext
wend
rs.close
set rs = nothing
connect.close
set connect = nothing

Men när jag ändrade den till:

<%
q = "select fodd from gaster where month(fodd) = month(now()) and day(fodd) = date(now())"
set rs3 = Connect.execute(q)
while not rs3.eof
  response.write "Öh har den äran " & rs3("gname") & "<br>"
  rs3.movenext
wend
%>

Så fick jag detta:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[Microsoft][ODBC Microsoft Access Driver] Wrong number of arguments used with function in query expression 'month(fodd) = month(now()) and day(fodd) = date(now())'. 

/kommun/!temp/main.asp, line 54

Antar att jag gjorde fel ^^

Medlem sedan juni 200032 967 inlägg
#4

day, inte date i sql-frågan. Dessutom försöker du skriva ut fältet gname, som du inte hämtar i sql-frågan.

Medlem sedan nov. 2002544 inlägg
#5

/Edit! Mitt fel! Skulle inte skriva select from fodd utan from gnamn! Fungerar nu :e

248 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)