Devo eseguire una query su una tabella per ciclarne i valori e saperne anche il totale di record trovati...

Eseguendo questa query su un database access...

sql="select * from tabella"
Set Rst=Server.CreateObject ("ADODB.Recordset")
Rst.Open sql,SPOpusConn,3,3
TotRecordTrovati=Rst.recordcount


il valore assunto da TotRecordTrovati è 0 se non trova niente oppure mi restituisce il numero dei record trovati...

Invece eseguendo questa query su un database sql server 2000...
il valore assunto da TotRecordTrovati è sempre -1, perchè???

c'è un modo per sapere quanti record ha il recordset?