U aplikaciji za kreiranje popisnih lista postoji forma i subforma... Na formi se nalazi Check Box dugme "Ispravljeno", kojim obeleževam da li je na konkretnoj listi završen unos i spravka podataka (vidi sliku 1).

Ideja mi je bila da zabranim slučajnu izmenu liste nakon što je ona ispravljena, pa sam na On Current Eventu subforme stavio sledeće:
Code:
Private Sub Form_Current()
If Me.Parent!ISPRAVLJENO = -1 Then
Me.AllowEdits = False
Me.AllowAdditions = False
Me.AllowDeletions = False
Else
Me.AllowEdits = True
Me.AllowAdditions = True
Me.AllowDeletions = True
End If
End Sub
Private Sub Form_Current()
If Me.Parent!ISPRAVLJENO = -1 Then
Me.AllowEdits = False
Me.AllowAdditions = False
Me.AllowDeletions = False
Else
Me.AllowEdits = True
Me.AllowAdditions = True
Me.AllowDeletions = True
End If
End Sub
a zabranu izmene zaglavlja liste sam izveo preko Conditional Formatting na glavnoj formi.
E sad, to sve radi OK, do momenta kada želim da kreiram novu listu. Tada se dešava sledeće - ako je prethodna lista bila zaključana, tj ona sa koje pritiskam dugme za novi Record, i nova lista je zaključana za unos (vidi sliku 2). Ako novu listu kreiram sa otključane liste, onda unos je dozvoljen, kako i treba da bude.

Očigledno gore navedeni kod ne može da važi ako je u pitanju novi upis u tabelu zaglavlja, ali je meni ponestalo ideja kako da ovo rešim, pa molim za pomoć.
Nadam se da sam bio dovoljno jasan :)