I can appreciate database normalisation is a good way to work when building a database, however this is a database that was already built, and currently live and working doing other things not just sales, and this is a modification to that, in the short term that is needed quickly, once I get the chance to sit down and pull the database to bare bones and start again with it I will do, unfortunately this isn't my normal work task and I have this on top of that. Many thanks for your help