I'm working on a database project that I want to market in the near future.
My project would require me to setup a database and a management program to run on the desktop of client machines without connecting to the internet. When these machines can be connected to the internet I need to make them able to back up to a central server.
My question is what to use to create the client software? Should I use off the shelf desktop databases, or should I create something from scratch? Either way what tools should I be evaluating? Since I want to market this software I am leaning towards building it myself.
If anybody could share some ideas or give me links to a place to get better info it would be much appreciated.