Originariamente inviato da optime
per contare il modo migliore è fare un'altra query con SELECT COUNT(*) FROM ... [tutto il resto uguale], leggendo poi Rs(0)

se invece non vuoi fare un'altra query, prima fai tabres1.MoveLast e tabres1.MoveFirst, poi tabres1.RecordCount ti riporta il n. giusto; attento che se tabres1 contiene molti record potrebbe metterci un po'
Ho provato una cosa del genere:

sql1a = ("select count(*) from tabres1")
set vuota = cn.execute(sql1a)
response.write(vuota)

ma me la rigetta con la motivazione:
-------------------------------------------
Response object error 'ASP 0185 : 8002000e'

Missing Default Property

/sito3.asp, line 0

A default property was not found for the object.
--------------------------------------------

Confesso che è un errore che non ho mai visto.