查询Visual Foxpro表时出现错误7039

2020-09-06 22:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用 vb.net

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用 vb.net 16.此查询有效:

从u:\ data \ prpost20中选择*,其中prempl ='ABCD'和prstatus ='C'由prempl排序

此查询失败,错误7039尝试打开文件以供独占使用,但该文件已被另一个用户打开:

从u:\ data \ prpost20中选择*,其中prend = '01/01/2019'按prempl顺序

字段prend存在并被索引。 该连接已设置为共享使用(程序中所有内容都相同,除了在where子句中添加其他短语)

在VFP日期字段上使用where子句是否存在已知问题?

4条回答
me_for_i
2020-09-06 23:07

当我说数据库时,它可以是数据字典或包含空闲表的目录。 该目录中的任何表文件都应通过引用其表名进行访问,例如 "邮政"。 如果空闲表位于其他目录中,则必须使用完整目录引用。

对于第一个连接,无论是从OS角度还是从数据库服务器来看,当表上没有锁时 ,打开表的方式无关紧要。 但是,对于第二个连接,来自OS的文件锁和服务器中的共享锁,因此打开表的方法很重要。 查询几乎相同的事实并不意味着打开表的情况相同。

我并不是说我确定这是导致锁定问题的原因。 在我所描述的场景中,我期望的是7008而不是7039。 但是,我认为值得尝试。

我看不到查询中的值或语法可能导致锁定问题的任何方式。

一周热门 更多>