ciao a tutti.
ho questo problema, ho fatto un array, e un ciclo per farmi dare una serie di risultati, ma non cicla, mi da solo il risultato del primo e poi errore.
qua il codice:
po sotto estraggo i valori normalmente cosi:codice:'-------------splitto il codiceagente----------------- strIdagente = request.Form("idAgente") arr_id = split(strIdagente, ",") for i = 0 to UBound(arr_id) '--------connessione ----------- set objconn= server.CreateObject("adodb.connection") objconn.open MM_connh3g_STRING '--------dati agente ----------- set rs = server.CreateObject("adodb.recordset") strSQL = "SELECT * FROM tabagente WHERE codiceagente = '"&arr_id(i)&"'" rs.open strSQL, objConn, 0, 3 '------------lista sub agenti-------------------------- set rs1 = server.CreateObject("adodb.recordset") strSQL1 = "SELECT codiceagente FROM tabagente WHERE collegato = '"&arr_id(i)&"'" rs1.open strSQL1, objConn, 0, 3
<%=rs.Fields.Item("codiceagente").value%>
ecc...
dove sbaglio??
l'errore è il solito:
ADODB.Field error '800a0bcd'
Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.
grazie!

Rispondi quotando