Thanks June7 it is above and beyond my expectations that you have gone to so much trouble to help me. I will try and work my way through this and see if I can implement some of this technique for my project.
I think I can utilise this for at least adding a client to a site and updating junction table in process... maybe can add this asa subform to my frmSites
Thanks again