>Thanks for the code Dragan, I'll try it out on a test form.
Actually I surprised myself - I thought there was much more code to it. I'm also using the same array to go through all the
relevant controls and check each one's valid() (actually .LocalValid, which is a hook called from .Valid()) in turn in a BeforeSave method. Another use for this is to cycle through the controls and fill each one's defaultvalue, check for the 'copy value from previous record' and other stuff.