Access中如何将2个以上的下拉菜单关联

2024年12月04日 23:12
有4个网友回答
网友(1):

1.在编辑保存好Access数据表后,点击菜单中的【创建】选项卡,然后选择【表】。

2.打开新建窗口后,点击菜单视图下来菜单中的【设计视图】,切换到编辑模式。

3.更改设置新表名称为【部门信息】,点击确定进入字段设置界面。

4.新建字段名称,并对字段进行基本的数据类型设置,如图。

5.下面开始和表1建立表间的数据关系。点击【姓名】字段右侧的数据类型下拉菜单,选择【查阅向导】。

6.在弹出的窗口中,默认选择【使用查阅字段获取其他表或者查询中的值】,单击下一步。

7.选择表1,然后点击下一步按钮。

8.在左窗口中选择姓名字段,点击向右箭头将姓名移动到右侧窗口,然后点击下一步。

9.在显示的界面中点击下拉箭头,选择姓名,然后单击下一步按钮,再单击完成。


10.弹出对话框后,点击【是】,保存该表。

11.点击菜单【数据库工具】,在面板上单击【关系】后,可以看到两个数据表的关系已经建立完成。

网友(2):

  1. 首先你要先建一个表,如表名tbl1,一个栏位用来保存A.B.C,另一个栏位用来保存第二级下拉查询选项A1.A2.A3,B1.B2......


  2. 建立2个查询,第1个,查询1,如下:

    SELECT TBL1.下拉栏位1 FROM TBL1 GROUP BY TBL1.下拉栏位1;

    第2个,查询2,如下:

    SELECT TBL1.下拉栏位2 FROM TBL1 WHERE (((TBL1.下拉栏位1)=[forms]![窗体1].[combo0]));

    注意:这里的[forms]![窗体1].[combo0]也就是你的窗体上的第一个下拉菜单,combo0是组合框

    这个第三步说


  3. 建立一个窗体,画2个组合框,分别为combo0,combo1,也即第一个下拉菜单和第二个下拉菜单

    combo0的数据来源选择查询1,combo1的数据来源选择查询2,

    并在combo0的更新後事件写下以下代码,如


    Private Sub Combo0_AfterUpdate()

    Me.Combo2.Requery

    End Sub


       这样就行了,不懂再问.

网友(3):

下拉菜单是指组合框吧?在第一个组合框的更新后事件中写代码,根据选择来设置第二个组合框的行来源(ComboBox.RowSource )

网友(4):

你上网搜一下二级联动菜单就有了,一大堆