如何获取子表单字段值?
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
我有一个带有(连续)子表单的 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