Function Form.IsEnabled ... Case m.cMethod == 'New' && Dealing with the New method. If m.cWorkarea == 'Childtable' If Thisform.IsNew('ParentTable') *-- We have an un-committed new parent record so disallow new for "Childtable". Return .F. Endif Endif Return .T.Obviously, this is the sort of code you could put in the IsNewAllowedRule method.