to tell just the technical part:
What you need to publish a vfp database on the web is a windows server, on which you can run vfp code, minimum requirement would be to have a windows os based web server with vfp's oledb provider installed. Then you can upload your dbc and dbf files and any scripting language the webserver supports and that itself supports COM can use ADODB.Connection, ADODB.Command and ADODB.Recordset objects and query the vfp data.
If you can even deplay and register vfp COM servers on that web server you can also do programming in vfp to retrieve data. Or you install one of the alternatives mike showed you. Additional to that there is AFP (
With these extensions you can run vfp on the webserver. And they support things specific to web applications like session handling.
There's one different alternative, that is you allow users to establish a VPN connection to the server with the vfp database, which ads a virtual LAN connection from a the user's computer to the server and then you can even use a desktop app via internet. But that will make it a slow connection and in most cases it's better to either set up a web application which does not only serve the pure data, but web pages generated on requests, or to use the third altarnative:
terminal server services. That is you allow the user a remote desktop connection or similar, and let them run the vfp application on the server. It's like the user is using the server, only his keyboard, mouse and monitor are not there but connected through internet. The terminal server sevice receives mouse and keyboard input from the ip connection rather than from the real device, and instead of serving web pages it serves the desktop graphics to the users.
you'd use the second or third alternative with VPN or Terminal services only, if there is a smaller number of known and trusted users. As those kind of connections to the web server are more vulnerable for hacks and security issues, than a web server and a web application.
Bye, Olaf.