Hejsan!
Har en topplista, men vill att den bara ska skriva ut månadens resultat, alltså är det november ska den bara skriva ut dom resultat som reggas under november månad.
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("../databas/databas.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM tetris ORDER by poang desc"
rs.Open Addera, Connect, 3, 3
%>
Din Tabell måste innehålla en kolumn som lagra datumet i Formatet: dateTime och inte som en sträng...
Sedan finns det en funktion som kan plocka ut vilken månad en visst datum har:
Month("2003-11-01")
Kommer att de dig 11 som resultat.
Så skulle kunna skriva din SQL sats så här
SELECT * FROM tetris WHERE Month(MIN_DATUM_KOLUMN) = 11 ORDER by poang desc"
Tyvärr så kommer du upptäcka att efter några år så får du många träffar på dina månader eftersom du kommer få alla resultat i Novembermånad oberoende av vilket år det är. Alltså måste du lägga till en check för år också
SELECT * FROM tetris WHERE Month(MIN_DATUM_KOLUMN) = 11 AND Year(MIN_DATUM_KOLUMN) = 2003 ORDER by poang desc"