访问查询CurrentDb.OpenRecordset

时间:2017-09-20 17:07:23

标签: sql vba ms-access

我尝试在MS Access(VBA)中创建一个查询,我只能选择查询表单中显示的当前数据集(按ID)。不知怎的,我的查询不起作用..你对我有什么建议吗?

strSQL = "SELECT * FROM query1 WHERE ID = [Forms]![query1]![ID]"
Set rs = CurrentDb.OpenRecordset(strSQL)

1 个答案:

答案 0 :(得分:0)

您无法在字符串中包含变量。试试吧。

strSQL = "SELECT * FROM query1 WHERE ID =" & [Forms]![query1]![ID]