Okay, I am reviewing now and I have some comments...
1. Doesn't the Activities table hold more than just Calls? So, the way I would handle it is...
Activity - Call from customer
Activity - Dispatch Engineer
Each Activity would be a seperate record. I would not try to combine everything into one record. Going to be hard to track turn around times, what's left open, etc... if I do it you way.
2. Contacts stored in the Customers table not a good idea. Suppose you have more than one Contact per Customer. Are you going to duplicate the Customer?
3. Spaces in Field names, very annoying when you have to start coding this database. You'll have to bracket those field names each and every time because Access doesn't know those words belong together. I don't know a Developer who doesn't use CamelCase.
4. Tracking History in one long Memo field is never a good idea. You could end up with A LOT of notes and you'll have to read thru everything every time to find what you are looking for. Using my suggestion of seperate Records makes it much easier to get to what you want quicker.
5. Be consistent in how you name your Tables... tbl or TBL or table just creates confusion later on. Come up with a naming convention and stick with it.
I've actually written a database for Service Calls (
http://www.access-diva.com/gtc4.html), I had a lot more tables, so I do understand what you are doing. Side note... on Form shown there has 3 Subforms and the other has 4 Subforms. As I said it's all in how you format it.