Programming for Shared Access

If you create an application that will run on several machines in a network environment or if several instances of a form will access the same data, then you must program for shared access. Shared access means providing efficient ways of using and sharing data among users, as well as restricting access when necessary.

Microsoft® Visual FoxPro® provides support for shared or exclusive access to data, locking options, data sessions, record and table buffering, and transactions. Although these features are useful particularly in shared environments, you can use them in single-user environments too.

In This Section

  • Controlling Access to Data
    Because you access data in files, effective data management begins with control over the environment of these files.
  • Updating Data
    To update data, you can use buffers, transactions, or views.
  • Management of Conflicts
    Whether you choose buffering, transactions, or views, you must manage conflicts during the update process.
  • Extending Applications
    To extend a basic Microsoft® Visual FoxPro® application, you can enable it to work for multiple users, take advantage of Microsoft® ActiveX® controls and automation-enabled applications, and add international capabilities.
  • Sharing Information and Adding OLE
    Use Microsoft® ActiveX® controls and object linking and embedding in your application to link to data and leverage the strengths of other applications.
  • Developing International Applications
    Learn how to move your applications into the world market by designing them for effective international use.