MS Access:将参数从一个访问表单传递到另一个表单

agn*_*zka 4 ms-access

我有一个表格和一个按钮.我想在按钮单击上打开另一个表单,其中参数从父表单传递到子表单(子表单的RecordSource具有参数).我该怎么做?

Phi*_*ier 6

您可以通过引用表单的对象来引用调用表单的任何属性.我不会用的!表格属性的表示法(我讨厌它).所以如果你想继承:

表单的控制值:

forms(parentFormName).controls(controlName).value 
Run Code Online (Sandbox Code Playgroud)

表单的记录集字段值:

forms(parentFormName).recordset.fields(fieldName).value
Run Code Online (Sandbox Code Playgroud)

记录集周转在访问id(guid)值时特别有用.您无法通过表单的控件读取这些值,但可以通过记录集中的相应字段访问它们.如果您在包含guid字段的表单上有组合框,请比较以下内容:

 screen.activeForm.controls(myComboControlName).value
Run Code Online (Sandbox Code Playgroud)

 screen.activeForm.recordset.fields(myComboControlName).value
Run Code Online (Sandbox Code Playgroud)