Forma i podforma su povezani ključem. Obično je to vidljivo na osobinama podforme: Link Child Fields Link Master Fields.
Tebi treba neki uslov. Recimo da na formi imaš polje, gde ćeš da proveravaš status zapisa povezanih polja subforme. Obično to bude neki indikator knjiženja ili stanje računa (blokiran Da/Ne).
Proverom statusa tog polja (na neki događaj) donosiš odluku u kodu. Recimo ovako:
Code:
If status = 1 Then
Me.AllowEdits = False ‘ zabranjuješ editovanje forme
Me![polje1].Locked = True ‘ zaključavaš polja forme
Me![polje2].Locked = True
Me![polje3].Locked = True
Me.[subforma].Locked = True ‘ zaključavaš subformu
Else
Me.AllowEdits = True ‘ dozvoljavaš editovanje forme
Me![polje1].Locked = False ‘ otključavaš polja forme
Me![polje2].Locked = False
Me![polje3].Locked = False
Me.[subform].Locked = False ‘ otključavaš subformu
End If