我是学习VFP的初学者,我遇到了一个问题。
我有两种形式:
问题是我无法使用表“users”中的数据填充网格,因为我不断收到错误“正在使用的文件”。我将数据的RecordSource设置为table,sql语句和别名,但仍然没有。我尝试用list和combobox替换网格,但我仍然收到错误。
请帮忙! :) 谢谢
答案 0 :(得分:1)
在您的应用程序中,有一个“SET EXCLUSIVE”设置,因此如果其他人打开了该文件,则会阻止您访问该文件。所以在应用程序开头的某个地方。
设置EXCLUSIVE OFF
这将允许表在网络环境中多次打开并由多个用户打开。此外,如果您愿意,我在VFP开发过程中提供了许多指导/指导,其中可以更详细地说明此论坛的片段。
答案 1 :(得分:0)
除了DRapp的答案之外,您还可以获得正在使用的文件"如果您尝试在另一个工作区域中打开一个表格(已经打开),则会出现错误。
您可以使用
USE users AGAIN
要避免这种情况,或
SELECT users
如果您只想打开一次DBF。
(当然,在示例中使用您自己的DBF名称和别名)
答案 2 :(得分:0)
由于@DRapp指出SET EXCLUSIVE OFF应解决您的问题,但有时您可能需要专门访问一个表。为此,您可以键入以下内容:
USE tablename EXCLUSIVE
但请记住,虽然表是专门使用的,但除非您使用相同的实例,否则您将无法在应用程序的任何其他位置使用它。