Najbolje je da resis to bez koda. Na glavnoj formi imas podatke iz neke master tabele. Ako je obavezno da u odredjenim kolonama imas podatke, onda u table design stavis Required = YES. Za text polja stavi i Allow zero length string = NO. Ako ti odgovaraju neke default rednosti, postavi default. medjutim, ako zelis da nateras da korisnik unese nesto, onda ne stavis default. Kad korisnik predje sa glavne forme na subformu, onda se desi automatski SAVE na glavnoj formi. Ako postoje polja sa Required = yes a da ih korisnik nije popunio, Access mu nece dozvoliti da predje na subformu.
Nema koda, a funkcionise onako kak si zeleo, verujem...
Ako bas moras da programiras, onda za master formu na BeforeUpdate eventu izvrsis proveru svega sto je uneseno i ako nije sve kako si zatrazio, stavis Cancel = true => rekord se ne moze snimiti => ne moze da se predje na subformu.
Ako bas pises kod, neka bude sto manje. Znam ja da 'programer' asocira na pisanje koda. medjutim, sve se redje koristi rec 'programer'. Sada se koristi 'developer' - onaj koji razvija sistem. A to je malo vise nego programiranje, sa ciljem da se sto manje programira.\, jer se tako manje gresi.