Nello script sottostante, in VB, vi è un "errore" che non mi permette di passare al record successivo della tabella av_actres. Ho notato che se io non faccio eseguire la sub estrarre() il problema non si verifica. Immagino anche il perché si verifica questo errore, ma non so come risolverlo. Qualche dritta è ben accetta?
Private Sub Form_Load()
Call Connetti_Stringa
SQL = " select * from av_actres where proj = '" & prog & "' and ver = '0'"
Set rs = CreateObject("ADODB.Recordset")
rs.Open SQL, conn
Do Until rs.EOF = True
codcombo = rs("rn")
Call estrarre
rs.MoveNext
Loop
End Sub
Sub estrarre()
SQL = " select * from av_resource where category = 'COSTS' AND rn = '" & codcombo & "'"
Set rs = CreateObject("ADODB.Recordset")
rs.Open SQL, conn
Voci_Spesa_trova.List1.AddItem rs("ds")
codice = rs("rc01")
If inserito = False Then
SQL = " select * from av_element where category ='MPS RBS' AND ELEMENT = '" & codice & "'"
Set rs = CreateObject("ADODB.Recordset")
rs.Open SQL, conn
Voci_Spesa_trova.Bicombo1.AddItem rs("ELEMENT"), rs("ds")
inserito = True
End If
End Sub