Kullandığınız kodlar:
Forms!frm1.Form.AllowEdits = False
Forms!frm1.frm2.Form.AllowEdits = False
Forms!frm1!frm2.Form!frm3.Form.AllowEdits = False
frm1 isimli form ana form olduğu için kod bu şekilde kullanılmaz. Kod içerisindeki .Form. kısmı, alt formu tanımlamak için kullanıldı. Sizin ilk satırda kullanacağınız doğru kod
Forms!frm1.AllowEdits = False
diğer iki satırda kod, frm2.Form şeklinde yazılmış. Formun ismi frm2, ancak forma eklediğiniz alt formun ismi Tablo2 alt formu. Sorun benim eklediğim örnek uygulamada. Alt formun ismini farklı yazmalıydım.
2. ve 3. satırdaki kodların
Forms!frm1.AllowEdits = False
Forms!frm1.[Tablo2 alt formu].Form.AllowEdits = False
Forms!frm1![Tablo2 alt formu].Form![Tablo3 alt formu].Form.AllowEdits = False
Şeklinde olması gerekiyor. Alt form isminde boşluk olduğu için köşeli parantez içine yazıldı. Alt form eklediğinizde alt formun ismini frm2_alt şeklinde değiştirirseniz karışıklık ve hata olmaz.