Salve a tutti dovrei fare un ciclo determinando di volta in volte il numero dei cicli stessi. mi spiego meglio:
in una maschera ho una casella di testa dove determino il numero di Assegnifamiliari da mettere denominata txtNumAssegni
ho predisposto un ciclo che verrei far ripetere n volte quante quanto sono i numeri di assegni:
Dim rsAdo1 As ADODB.Recordset
Set rsAdo1 = New ADODB.Recordset
rsAdo1.Open "SELECT * FROM TabAnf WHERE (Matricola = " & Me.matricola & ")", cnG, 3, 3
i = 1
For i = 1 To Me.TxtNumAssegni
'AGGIORNO i valori
rsAdo2.Update ("importoANFMensile" & i), Me.TxtImportoAssegno
i = i + 1
Next
ovviamente non funziona
in questo modo funziona ma mi da errore al 3 loop e mi carica solo gli importi nei mesi dispari come se ne saltasse uno
Dim rsAdo1 As ADODB.Recordset
Set rsAdo1 = New ADODB.Recordset
Dim rsAdo2 As ADODB.Recordset
Set rsAdo2 = New ADODB.Recordset
rsAdo1.Open "SELECT Matricola FROM TabAnf WHERE (Matricola = " & Me.matricola & ")", cnG
rsAdo2.Open "SELECT * FROM TabAnf WHERE (Matricola = " & Me.matricola & ")", cnG, 3, 3
i = 1
rsAdo1.MoveFirst
Do Until rsAdo1.EOF = True
For i = 1 To Me.TxtNumAssegni
'AGGIORNO i valori
rsAdo2.Update ("importoANFMensile" & i), Me.TxtImportoAssegno
i = i + 1
rsAdo1.MoveNext
Next
Loop
grazie sempre i consigli