如何获取子表单字段值?

How to get a subform field value?

我有一个带有(连续)子表单的 Access 表单,子表单上的组合框字段之一根据另一个字段的值填充了数据。 为此,我在数据行源中使用以下内容:

    SELECT VendorName FROM VendorsPerAction WHERE (Action= Forms![LocalSubformActions]![fldAction]) UNION SELECT distinct null FROM VendorsPerAction ORDER BY VendorName;

当我在主窗体之外测试窗体时,这工作正常。但是,当我将其作为主窗体的一部分进行测试时,Access 一直要求我提供参数。我试着把它改成:

    (Action= Forms![LocalRequest].[LocalSubformActions]![fldAction])

和许多其他变体,但我一直收到参数问题。

有人知道我应该用什么吗?谢谢!

可能

Forms![LocalRequest].[LocalSubformActions].Form![fldAction]

(假设子窗体控件与子窗体同名)

参见 Refer to Form and Subform properties and controls

--> Forms!Mainform!Subform1.Form!ControlName