Salve a tutti, non riesco a capire come mai questo script non mi funziona.
la stringa gruppo, è un'array di una coppia (nome locale - id richiedente), e tramite una select incrociata, mi ricavo alcuni dati da due database.

codice:
gruppo = "loc1;10,baia3;19,loc1;8"

set conn = server.createobject("ADODB.Connection")
conn.open...

set conn2 = server.createobject("ADODB.Connection")
conn2.open...

set recset = Server.createobject("ADODB.Recordset")
set recset2 = Server.createobject("ADODB.Recordset")

dim strValori
dim ctInd
strValori=split(gruppo,",")


for ctInd = 0 to ubound(strValori)

	arrValori = split(strValori(ctInd),";") 

	recset = conn.Execute("select email, fax from locali where nome='"& arrValori(0)&"'")
	recset2 = conn2.Execute("select richiedente, richiesta, telefono from RichiesteInfo where id="&arrValori(1))
Response.Write(recset("email"))

next
errore:
ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

i records ci sono tutti nel db, e la select troverà solo un nome (nel primo db), e solo un ID (nel secondo db)

forse ci sarà qualche problema nel ciclo for???
dove sbaglio???
grazie,ciao