ciao il Crem,
nel caso di Tab con recordsource in relazione tra loro come il caso che esponi, potresti sfruttare il collegamento campiMaster/CAmpi details come usualmente ci si comporta nel caso di master/details form/subform.
il primo tab per così dire lo puoi associare a tabella/query impostando l'origine dati sulla maschera, dal secondo in poi con una maschera che incorporerai.
per quanto alla gestione delle modifiche a questo punto gestirei per ogni tab le proprietà consenti aggiunte/modifiche...o se preferisci il blocco dei controlli tipo :
( l'evento è il click su una check box che attiva e disattiva il blocco dei controlli se di tipo textbox
Dim ctl As Access.Control
Dim strMsBox As String
strmsgbox = "controlli "
For Each ctl In Me.Controls
If TypeOf ctl Is TextBox Then
ctl.Locked = Not ctl.Locked
End If
Next
strmsgbox = IIf(Me.chklocked, strmsgbox & "abilitati", strmsgbox & "disabilitati")
VBA.MsgBox strmsgbox, vbInformation, "avviso"
questo è un esempio, nel tuo caso magari non scarterei l'idea di invocare funzioni/sub come quella sopra esposta in modo da gestire il tutto in modo strutturato e non ridondante.
nel senso di evitare di scrivere le stesse routine su ogni controllo....
Fai qualche prova...! ;-)
ciao, Sandro.