I create VB6 frontends with mySQL, Oracle and MSaccess backends in a windows environment. I suggest you look into mySQL. Its free, robust, easy to install, and will handle LARGE amounts of data. Use the myODBC driver. Read contact info before deploying. I assume the myODBC will work with Delphi. Downloads are available at
www.mysql.com Also, download winMySqlAdmin and mySQLFront utilities. Both are free, easy to install, and will make your work so much easier. PS, its very easy to export MSAccess databases into mySQL using myODBC.