Perchè la sintassi che usi è sbagliata...
ti avevoi suggerito di aprire la query in ACCESS ma vedo che non lo hai fatto
prova con questa SQL ma comunque vada usa anche le query di ACCESS perche ti puoi esercitare sul campo...
intanto il nunero dei record nel recordset si ottiene dal Recordset.recordCount che è un attributo del recordset estratto dal db.
codice:
DB="nome del tuo database..."
Set conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
CurrentProject = "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ="& Server.MapPath(DB)
conn.Open CurrentProject
SQL="select * from dati WHERE data = '"& selezioneleva &"'"
RS.Open SQL, conn, 3, 3
response.write "numero record estratti dal db: " & RS.recordCount
do until RS.EOF
response.write "<br>ID=" & RS("ID")
response.write ", data=" & RS("data")
response.write ", nome=" & RS("nome")
response.write ", squadra=" & RS("squadra")
response.write ", schema=" & RS("schema")
RS.movenext
loop
RS.Close
conn.close
set conn = nothing
set RS = nothing
ciao