首页 文章

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

提问于
浏览
0

刚刚开始使用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]));

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

1 回答

  • 0

    我想通了

    Private Sub btnEnterDataInput_Click()
    
     DoCmd.OpenForm "frmDataInput", , , , , , OpenArgs:=cboDepartmentName
    
    End Sub
    

    在我的第一个形式,和

    [Forms]![frmSelectDataInput]![cboDepartmentName]
    

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

    以我的第二种形式 .

相关问题