在这里访问新手。我有一个未绑定的表单,其中一个ComboBox cmb_SelProdName
绑定到我的MDB的AlloyName
。用户从框中选择一个合金名称,一个Form按钮On Click事件执行一个DoCmd.OpenReport,它应该将AlloyName传递给报告“rpt_xTest”:
DoCmd.OpenReport "rpt_xTest", acViewReport, , , , OpenArgs:=Me.cmb_SelProdName
在(未绑定)报告上是带有=[Forms]![OpenArgs]
的绑定文本框,该文本框应显示组合框中的值。
发生的是,我选择了我想要的合金,按下按钮,然后立即进行对话,询问“样品名称”。当我输入任何内容时,我会在文本框中使用#Error转到我的空白报告。
我陷入困境,急需提示。
答案 0 :(得分:0)
您的文本框显示#Error
,因为[Forms]![OpenArgs]
表示目前在表单视图中打开的名为 OpenArgs 的表单对象。
但我认为您实际上想要DoCmd.OpenReport
提供的 OpenArgs 选项 的价值。如果这是正确的,请将其用作文本框的控件来源属性:
=[OpenArgs]
我使用Access 2007测试了一个报告文本框。