Jag har en accessdatabas där ett fält med persnr finns, format åååå-mm-dd, hur hämtar jag ut dom som fyller år innevarande månad? Typ SELECT fnamn, enamn FROM folk WHERE persnr samma som den månad vi är i just nu.
Tacksam för svar!
Hmmm, man ska nog inte ropa hej förrän man är över bäcken...
Fältet är av formatet datum/tid, kort format, åååå-mm-dd, nu får jag felmeddelande:
ADODB.Recordset.1 error '80004005'
SQLState: 07001
Native Error Code: -3010
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/evo/fira.asp, line 17
Så här ser koden ut:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "DSN=***;Password=***"
STMT="SELECT * FROM spelare WHERE month(persnr) = month(date)"
rs.Open STMT, Conn, 3, 3
Do While Not rs.EOF
%>
Denna månad firar vi:
<%=rs("fnamn")%> <%=rs("enamn")%>, <%=rs("lag")%><BR>
<%
rs.MoveNext
Loop
%>
<%
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>