0

我在 VB 应用程序中打开了一个 dao 记录集。问题是我收到“3037”运行时错误,这个错误表示我无法打开更多表或查询。所以,我必须关闭一些,但这似乎不起作用......有没有办法增加打开的记录集的数量?

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

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

谢谢。

编辑:
这个错误会影响这个吗?

4

2 回答 2

0

你看过这篇知识库文章吗

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

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

于 2010-10-15T20:25:34.780 回答
0

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

于 2010-10-18T19:37:22.143 回答