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.
errore: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
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

Rispondi quotando