perfetto, ora va!!
Per la questione del .eof io mando al primo record con movefirst, se lo metto dentro .eof mi va nel ciclo e rimanda sempre all'inizio, forse sbaglio qualcosa.
Ti faccio un esempio:
codice:
set rsgruppi = server.createObject("ADODB.Recordset")
strqgruppi = "select * from gruppi order by nome"
rsgruppi.Open strqgruppi,co,2,3
set rsgruppi2 = server.createObject("ADODB.Recordset")
strqgruppi2 = "select count(*) as totrec from gruppi"
rsgruppi2.Open strqgruppi2,co,2,3
totrecgruppi = Cint(rsgruppi2(0))
if totrecgruppi > 0 then
rsgruppi.movefirst
while not rsgruppi.oef
...
rsgruppi.movenext
wend
se io metto rsgruppi.movefirst dentro il ciclo mi ri va sempre all'inizio.
se non metto il controllo totrecgruppi e la query non trova record, il movefirst mi va in errore.
Forse sbaglio qualcosa e si può mettere il controllo in altro modo, che dici?