@Alex ha scritto:
Devi usare il metodo REQUERY sicuramente, ma lo stai usando nel modo sbagliato probabilmente.
Non puoi inserirlo nella SubForm in quanto non risente dei alcun EVENTO che possa essere usabile.
Da quanto ho capito devi usare l'Evento AFTERUPDATE e/o AFTERINSERT della Form che INSERISCE/EDITA i dati e su quello eseguire il REQUERY della Sf incriminata
Private Sub Form_AfterUpdate()
Forms!NomeFormMaster!NomeSubForm.Form.Requery
End Sub
Sto provando con il codice che hai postato in AfterInsert, ma esce un errore.
L'istruzione: Forms!VENDITAPRODOTTI!VENDITESottomaschera.SCORTE.Requery mi da il seguente errore:
Errore di run-time 2450: Microsoft Access: impossibile trovare la maschera'VENDITAPRODOTTI'.
dove:
- VENDITAPRODOTTI è la maschera principale, ma non quella dove viene immesso il record;
- VENDITESottomaschera è la sub-form dove viene immesso il record;
- SCORTE è la sub-form dove c'è il campo SCORTE che si deve aggiornare ad ogni nuovo inserimento dei record in VENDITESottomaschera.
...............................................................
Con l'istruzione:
Forms!VENDITESottomaschera!SCORTE.Form.Requery
ho lo stesso errore di prima, solo che questa volta non riconosce la sub-form VENDITESottomaschera.
Dov'è l'errore ?