我在VBA中有这个代码,但它返回一个空的记录集......
Sub total_disc()
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("pre_pl")
rst.MoveFirst
其中pre_pl是一个包含超过一百万条记录的表。尽管我得到了rst =没什么。
任何想法我都缺少什么?
谢谢!
答案 0 :(得分:2)
您可能想要检查表格的大小。 Access中的表限制为2GB,而记录集的限制仅为1GB。如果您有数百万条记录,并且每条记录中有大量数据,则可能超出了记录集的限制,但不是表。尝试创建查询以将数据限制为更窄的搜索,然后查看它是否有效。