Hi Guy,

It all depends how you intend to make your application available.

Are your users from a single company or are we talking about multiple companies using your application?

Are these companies all expected to be in a single instance of your application and database? Or each company will have its own instance and database?

In all of these scenarios a WEB based solution is far more appropriate. But the above scenarios will dictate how you organise your data structures,

Segregating multiple companies into separate databases could be easier and far more securely done with SQL (MsSQL or MySQL) for data storage.

Sounds interesting,