文件访问被拒绝

时间:2014-04-25 03:46:30

标签: sql visual-foxpro

我在FoxPro 6.0命令窗口中使用SQL命令,遇到“文件访问被拒绝。”

我的SQL命令是:

SELECT * FROM main.dbf WHERE Client = "ABC"

情况:

  • Windows 7 Pro
  • FoxPro 6.0 main.dbf被许多用户共享。
  • main.dbf不是隐藏且不是只写

任何评论都将不胜感激!

2 个答案:

答案 0 :(得分:1)

此DBF文件是否位于共享驱动器上?如果是这样,其他用户可能打开文件Exclusive,或者您尝试打开文件Exclusive。默认情况下,Foxpro尝试专门打开表。

在命令窗口或程序中,发出以下命令:

SET EXCLUSIVE OFF
USE main SHARED
SELECT * FROM main WHERE Client = "ABC"

如果仍然出现错误,则可能需要下载一个工具,该工具会显示打开文件的用户列表。也许其中一个人开了DBF独家。

答案 1 :(得分:0)

也许您需要以独占模式打开DBF文件:

SET EXCLUSIVE ON

然后执行SQL查询。