lots of good comments here. Access is definitely a limited database engine. I would go with mysql also. That said, I really doubt you want to use a database like this. I think there are tools out there that do what you want that are specific to the industry. A database is a very complex approach. Kind of like saying you want to read a book and someone gives you a big box with pieces of paper with words on them. Wouldn't it be better to buy a novel instead.