Con il seguente codice controllo che la partita non sia stata giocata verificando che i campi dei risultati siano vuoti, ma non funziona.

Per verificare l'esattezza dello script, ho inserito i risultati di 2 gare, con il seguente script mi da come prossima partita la gara numero 2 invece della 3 sapreste dirmi dove sbaglio.

Grazie.
codice:
<%	
	Set objConn = CreateObject("ADODB.Connection")
	objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/fpdb/webgoal.mdb"))
%>
<table border="1" width="450" cellpadding="4">
	<tr>
		<td align="center" width="30">giornata</td>
		<td align="center">Prossima gara</td>
	</tr>
<%

	Set objRs = Server.CreateObject("ADODB.Recordset")	
	set objRs = objConn.Execute("SELECT TOP 1 * FROM risultati WHERE squadra_casa ='ottava' OR squadra_fuori ='ottava' AND risultato_casa= NULL ORDER BY giornata")
	giornata = objRs("giornata")
	casa =objRs("squadra_casa")
	fuori =objRs("squadra_fuori")
	data =objRs("data_partita")
	ora =objRs("ora_partita")

%>
	<tr>
		<td width="30" align="center"><%=giornata%></td>
		<td>		
<%
Response.Write ("Il prossimo incontro:
 " & casa & "-" & fuori & "
Il giorno "	& data &" alle ore "& ora )	
		
	
		%></td>
	</tr>
<%
objRs.Close
Set objRs = Nothing
objConn.Close
Set objConn = Nothing
%>
	</table>