访问VBA:在按钮单击时设置表单的记录源

Shu*_*ham 2 ms-access access-vba

我在一个表单中有一个"查看报告"按钮,当单击该按钮时,我想将另一个表单的记录源更改为其他表单并刷新它?

我试图将此代码放在按钮的单击功能中,但它无法正常工作

    access.forms("Form1").RecordSource = {bla bla}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.错误说它可以找到Form1 ..

任何帮助表示赞赏!
谢谢!

mwo*_*e02 5

该Access.Forms集合仅是开放表单的集合.如果要设置另一个表单的RecordSource,则必须确保首先打开另一个表单.

如果需要,可以将其他表单打开为Hidden,设置RecordSource,然后将表单的Visible属性设置为True.