【发布时间】:2014-10-21 05:19:00
【问题描述】:
我有一个 AccessDB 应用程序,我需要将当前用户应用的过滤器的 ItemID 抓取到一个新表中以在下游使用。使用子表单数据表 .recordsetclone 属性我可以看到所需的记录集, .recordcount 报告正确的记录数。否则,以下不会产生所需的临时表,AccessVBA 不会抱怨。
Dim db As DAO.Database
Dim rstItemIDs As DAO.Recordset
Dim strSQL as String
Set db = CurrentDb
set rstItemIDs = Forms!Mainform![Data subform].Form.RecordsetClone
msgbox rstItemIDs.recordcount 'reports the correct result
strSQL = "SELECT rstItemIDs.ItemID INTO tempTable FROM rstItemIDs;"
db.Execute strSQL
是否可以针对 dao.recordset 构造 SQL Select 查询?
感谢您提供的任何指点。
【问题讨论】: