使用Microsoft Access中的两个表单将参数从一个组合框传递到另一个组合框

时间:2018-04-18 14:31:03

标签: ms-access ms-access-2016

刚开始使用Access 2016进行我正在进行的项目。

如何将一个表单中的选定数据传递给另一个表单?

选择将是下拉菜单中显示哪些数据的决定因素。基本上,如果我选择一个部门,我希望部门数据成为下一个部门的“选择”数据。

我不确定这是否是一个明确的问题,所以我添加了图片。

目标是不必为每个部门创建新表单。

Form 1 - Department Selector

Form 2 - Pic from Data based on department

  

更新

     

所以我可以使用以下查询

链接部门组合框和lineid框
SELECT DISTINCT Line.lineName, Department.departmentName
 FROM Line INNER JOIN Department ON Line.departmentID = Department.departmentID
 WHERE (((Department.departmentName)=[Forms]![Production_Select_Data_Input_Destination].[OpenArgs]));
  

Image3   enter image description here

     

我需要传递参数,所以这不是提示,而lineId的组合框加载了所选部门内的lineId的选择列表。

1 个答案:

答案 0 :(得分:0)

我用

想出来了
Private Sub btnEnterDataInput_Click()

 DoCmd.OpenForm "frmDataInput", , , , , , OpenArgs:=cboDepartmentName

End Sub

在我的第一个表格中, 和

[Forms]![frmSelectDataInput]![cboDepartmentName]

在我的第二种形式的组合框行源查询中。

以我的第二种形式。