Hello, I have not tried this with Apache but I am sure it should work. Try DataSnap. Read the help in Delphi documentation. It is best if you create a separate server prog and put the connection and provider components in the server prog. In your desktop application you will need to change all the table and query components to ClientDataSet components. If you name the ClientDataSets the same as your original components then, I think, you may not require to change any code or can do with very minimal code change. This will keep the nature of the application as a desktop application but will use the web server (i.e. HTTP over TCP/IP) as the provider. I am afraid that if you want it to be a browser based application then you will need to make major changes.
Rajiv

