select namn from tbl where fodd = '"& date() &"'
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
4 svar · 293 visningar · startad av DiDjo
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
select namn from tbl where fodd = '"& date() &"'
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 ^^
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.
/Edit! Mitt fel! Skulle inte skriva select from fodd utan from gnamn! Fungerar nu :e