Hi Salvatore,
A couple of suggestions to your attached project.
1. using a separate tabsheet just to confirm that a record has been added / changed means you are having to write extra lines of code to make the tabsheet visible / invisible. I would suggest using 'showmessage' or 'messagebox' to achieve the same thing more effectively.
2. when you 'add' or 'edit' a record, you could use a common procedure (in the attached example, I've called it 'customer_maintenance') rather having repeated lines of code (it means if you need to change something, you only need to do it in one place - plus it's fewer lines of code anyway).
3. in your example, if you went into the 'Project Area' tabsheet just to view, when you clicked on the 'Home' tabsheet, it left the 'Project Area' tabsheet visible so the form behaviour was inconsisent.
4. I noticed that you described Tabsheet1 as 'HOME LOL' - you can actually incorporate unicode icons as part of your labels anywhere in your project.
Have a look at the attachment - but as I said at the beginning, they are just suggestions so feel free to ignore them if they are not appropriate ![big_smile](https://myvisualdatabase.com/forum/img/smilies/big_smile.png)
Regards,
Derek