[ gorancho @ 11.05.2014. 20:55 ] @
Kako u formi/podformi kodom menjati svojstvo forme AllowEdits ???
Forms![ByF]![PromNalog subform].Form![PromDetalj subform].Form



Nađoh sam odgovor Me![PromDetalj subform].Form.AllowEdits = True


[Ovu poruku je menjao gorancho dana 11.05.2014. u 22:06 GMT+1]
[ Getsbi @ 12.05.2014. 17:10 ] @
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