使用 Microsoft Access 中的两个表单将参数从一个组合框传递到另一个组合框
Posted
技术标签:
【中文标题】使用 Microsoft Access 中的两个表单将参数从一个组合框传递到另一个组合框【英文标题】:Pass parameters from one combo box to another using two forms in Microsoft Access 【发布时间】:2018-04-18 14:31:03 【问题描述】:刚开始使用 Access 2016 完成我正在进行的项目。
如何将一个表单中的选定数据传递给另一个表单?
该选择将成为下拉菜单中显示哪些数据的决定因素。基本上,如果我选择一个部门,我希望该部门的数据成为下一个“选择”数据。
我不确定这是否是一个明确的问题,所以我添加了图片。
目标是不必为每个部门都创建新表单。
更新:
所以我可以使用以下查询将部门组合框与 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】:我用了
Private Sub btnEnterDataInput_Click()
DoCmd.OpenForm "frmDataInput", , , , , , OpenArgs:=cboDepartmentName
End Sub
在我的第一个表单中, 和
[Forms]![frmSelectDataInput]![cboDepartmentName]
在我的第二种形式的组合框行源查询中。
在我的第二种形式中。
【讨论】:
以上是关于使用 Microsoft Access 中的两个表单将参数从一个组合框传递到另一个组合框的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft Access 表单 - 列表框、文本框(两个表格)
microsoft access 为两个表输入数据(一对多关系)
使用传递查询中的数据更新 Microsoft Access 2013 表