在VFP表上按命令在SELECT .. order中使用多个索引的问题

2020-09-09 10:03发布

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

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


我遇到一种情况,我正在使用adsdataadapter通过两个索引从VFP表中选择数据

SELECT *从myTable中按[col1],[col2]

如果仅使用其中一个索引,则adapter.fill命令成功结束,但是当我尝试一次使用两个索引时,出现以下错误:

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

连接字符串指定共享访问权,该表未在其他位置打开,只是在select语句中包含两个或多个索引才触发错误。

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

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


我遇到一种情况,我正在使用adsdataadapter通过两个索引从VFP表中选择数据

SELECT *从myTable中按[col1],[col2]

如果仅使用其中一个索引,则adapter.fill命令成功结束,但是当我尝试一次使用两个索引时,出现以下错误:

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

连接字符串指定共享访问权,该表未在其他位置打开,只是在select语句中包含两个或多个索引才触发错误。

付费偷看设置
发送
1条回答
Doze时光
1楼-- · 2020-09-09 10:15

我认为我已经找到了解决此问题的方法(我认为这是一个非常严重的问题-无法在一个select上使用多个索引-应该纠正)。 无论如何,我发现如果我执行不带索引的选择,那么我可以成功地使用DataView这样模拟顺序:

(位于 vb.net 中)

使用不带order by子句的SQL SELECT语句创建myTable

将myView用作新的DataView(myTable)
myView.Sort =" col1,col2,col3 ..."
将myFinalResults用作DataTable = dView.ToTable

现在我有一个可以正确使用的表

如果我不知道使用此技术时遇到的问题,请多加注意!

p.s。 关于独家使用的错误提示消息怎么了? 我花了很长时间才终于弄清楚发生了什么-程序开发浪费了时间。

一周热门 更多>