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:
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
po sotto estraggo i valori normalmente cosi:
<%=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!