我在FoxPro 6.0命令窗口中使用SQL命令,遇到“文件访问被拒绝。”
我的SQL命令是:
SELECT * FROM main.dbf WHERE Client = "ABC"
情况:
任何评论都将不胜感激!
答案 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查询。