Secondo voi perchè se dopo l'apertura di un cursore (funzionante), che restituisce n-righe, inserisco la seguente istruzione

record_totali = rsprinci.recordCount

response.write record_totali %>
come risultato mi da -1

Il codice completo è la seguente
<%
selectprinci= "SELECT a.codi_avvi, a.NUME_AVVI "_
&" FROM V_Asp_repoanagbollavvi a, "_
&" v_asp_relaavviprov b, "_
&" v_asp_relaavvidettcate c, "_
&" v_asp_gestazieinte d "_
&" WHERE a.CODI_BOLL_AVVI= " & vn_codibollavvi &" "_
&" AND a.codi_avvi=b.codi_avvi "_
&" AND a.codi_avvi=c.codi_avvi "_
&" AND (c.codi_dett_cate=d.codi_dett_cate "_
&" OR b.codi_prov=d.codi_prov) "_
&" AND d.codi_azie= " & rsrelaservazie("CODI_AZIE").Value &" "_
&" group by a.codi_avvi,a.nume_avvi; "

Set rsprinci = con.Execute(selectprinci)

record_totali = rsprinci.recordCount

response.write record_totali %>


<%

if not rsprinci.EOF then

Do While Not rsprinci.EOF

iprinci=iprinci+1

%>
Grazie a tutti
Paolo