在我的Access应用程序中,我有一个表单和一个报告。在我有textBoxForm的表单中,在报告中我有我的textBoxReport。通常,在textBoxReport中我看到textBoxForm值。如何从报表VBA代码动态设置textReport的值?例如,我想要的是,如果textForm中的值为1,则textReport中的值为" ok"。
我已经在互联网上搜索了一个解决方案,但在所有情况下,我都会看到一个类似于'无法为此元素设置此值的错误'。
谢谢!
答案 0 :(得分:1)
您的报告是否使用查询?如果是这样,你只需要放置一个IIF'在测试要更改的值的查询中,然后将其更改为其他值,或保留原始值。以下将测试字段' Nbr1'如果存在1,如果找到,则将其更改为“确定”,否则保持不变。
请注意!您需要更改报告中的控制来源以反映您提供的名称(即' MyChange'),因为您无法保留原始名称。
SELECT Table1.ID, Table1.EMPID, Table1.TestResult,
IIf([Nbr1]=1,"OK",[Nbr1]) AS MyChange, Table1.Nbr2
FROM Table1;