Access中如何将2个以上的下拉菜单关联
1.在编辑保存好Access数据表后,点击菜单中的【创建】选项卡,然后选择【表】。
2.打开新建窗口后,点击菜单视图下来菜单中的【设计视图】,切换到编辑模式。
3.更改设置新表名称为【部门信息】,点击确定进入字段设置界面。
4.新建字段名称,并对字段进行基本的数据类型设置,如图。
5.下面开始和表1建立表间的数据关系。点击【姓名】字段右侧的数据类型下拉菜单,选择【查阅向导】。
6.在弹出的窗口中,默认选择【使用查阅字段获取其他表或者查询中的值】,单击下一步。
7.选择表1,然后点击下一步按钮。
8.在左窗口中选择姓名字段,点击向右箭头将姓名移动到右侧窗口,然后点击下一步。
9.在显示的界面中点击下拉箭头,选择姓名,然后单击下一步按钮,再单击完成。
10.弹出对话框后,点击【是】,保存该表。
11.点击菜单【数据库工具】,在面板上单击【关系】后,可以看到两个数据表的关系已经建立完成。
首先你要先建一个表,如表名tbl1,一个栏位用来保存A.B.C,另一个栏位用来保存第二级下拉查询选项A1.A2.A3,B1.B2......
建立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是组合框
这个第三步说
建立一个窗体,画2个组合框,分别为combo0,combo1,也即第一个下拉菜单和第二个下拉菜单
combo0的数据来源选择查询1,combo1的数据来源选择查询2,
并在combo0的更新後事件写下以下代码,如
Private Sub Combo0_AfterUpdate()
Me.Combo2.Requery
End Sub
这样就行了,不懂再问.