damianodec
There is no good answer to your question .. Things to consider for the type of database to use depends on your audience and their infrastructure.
My personal opinion is this :
1) .dbf\cdx is great for local applications to be run on a single computer or shared on a network for a small group of people. If your audience grows to multiple locations over a wide area network Advantage Database server would be the next logical step.
My personal favorite is to use ADO to be able to manipulate Sql Client\Server databases such as Ms Access, MS Sql Server, Oracle, etc. Generally you code once and only change the 'connection string' for the different RDMS. As a bonus Microsoft gives you the ADO connectivity client for Ms Access and MS Sql Server on every Desktop from WinXP thru Windows 8... Oracle, dB2 and MySql will need clients to be loaded on each desktop running your application. I chose to use Ms Access and Ms Sql Server.
Here is a good write up on how ADO works with FiveWin :
http://wiki.fivetechsoft.com/doku.php?i ... uffss=ado
Rick Lipkin
&