No actualiza todos los campos del subformulario
Tengo un problemilla con un código que no se donde esta el fallo, yo tengo un formulario y un subformulario, y quiero que me asigne el valor del cuadrofactu que esta en el formulario principal a todos los registros del subformulario.
Cuando pongo este código me dice fallo 3020 en tiempo de ejecución, update o cancelupdate sin addnew o edit, y solo me cambia el valor del primer campo.
Puse un msgbox para ver si recorre todos los registros del subformulario y si lo hace pero no me cambia los valores y me muestra el fallo de arriba.
Necesitaría vuestra ayuda, gracias de antemano.
Private Sub Form_Current()
Me.cuadrofactu.Requery
Me.cuadrofactu = cuadrofactu.ItemData(0)
With Me.SubFactu.Form.RecordsetClone
.MoveFirst
Do Until .EOF
.Edit
Forms![agenciasfactu1]![SubFactu]!NFactura = Me.cuadrofactu
.MoveNext
.Update
Loop
End With
End Sub