Pat Hartman said:- I'm going to have to disagree with that. It is simply hubris to believe that writing potentially hundreds of lines of custom code for each unbound form is somehow better than (or even equivalent to) relying on the well known and tested, bound form solution. There is enough code to be written and tested to handle validation and formatting. There is simply no justifiable reason to duplicate the "hidden" code that Access uses to populate a bound form, navigate a recordset, and control when records should be saved. In fact, I would consider it fiscally irresponsible if you worked for me. I would not want my programmers wasting company time and money writing and testing unnecessary code.
I wouldn't be writing custom code for each form, I would be reusing the same code (cut & paste style) as often as possible, hence the reason I changed the code in my initial post, to that in my latter post!
Ok, some forms are going to require custom code, but the basics will remain the same from form to form.
I know and accept that I have much to learn, and nor do I pretend to know everything (not just about Access), but if later I learn that bound forms are the way to go in the future, then I will go with bound forms.
However, with my knowledge at present (all self-taught from books, and forums such as this etc) unbound seems easier even if more coding is required.
Perhaps you could write some tutorials to inform us as to how to use bound forms properly?