增加VB中打开的dao记录集的数量?

问题描述 投票:0回答:2

我已经在VB应用程序中打开了dao记录集。问题是我收到了“ 3037”运行时错误,该错误表明我无法再打开任何表或查询。因此,我必须关闭一些,但这似乎不起作用...有什么方法可以增加打开的记录集的数量?

单击列时,我使用下一个代码对FlexGrid表进行排序,

...
recordSet.Sort = recordSet.Fields(2).Name & " ASC"
Set Auxrecordset = recordSet.OpenRecordset
recordSet.Close
Set recordSet = Auxrecordset
...

谢谢。

编辑:此错误会影响this吗?

vb6 dao recordset
2个回答
0
投票

而不是重新发送查询只是为了对数据进行排序,为什么不执行以下操作:http://www.vb-helper.com/howto_sort_flexgrid.html而是对网格中屏幕上的数据进行排序?


0
投票

您看过这篇kb文章

http://support.microsoft.com/kb/165272

看起来可能存在适用的修补程序,但您可能已经拥有它。或者,是否有可能在打开记录集但没有以某种方式关闭记录集却没有意识到(可能是因为抛出了错误并且您没有到达close语句?)

© www.soinside.com 2019 - 2024. All rights reserved.