access一个字段通过查阅建立有2列的下拉列表,如何在选定时显示第二列

access一个字段通过查阅建立有2列的下拉列表,如何在选定时显示第二列

  使用范例说明:

  1、打开学籍管理数据库,点击创建选项卡,点击窗体设计;

  2、 点击控件工具箱,确保使用控件向导以按下,点击组合框控件;

  3、在设计区域点击,弹出控件向导,点击自行键入所需的值;

  4、修改列数为2,下方列表输入候选值,如下图:

  5、选择col2,即第二列;

  6、本例不绑定,直接下一步;

  7、可设置标签,点击完成;

  8、切换到窗体视图,查看效果:

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-31

设置关键是绑定第一列但是又将第一列的列宽设置为0

 

具体设置见图例:

 

这样数据表实际存储的是课程ID,但是显示的是课程名称。

运行效果如下:

追问

非常感谢,我想点击下拉框的时候显示2列,但选定后只显示第二列,可以吗?

追答

可以的,请做如下调整:

于表设计视图
1)重新编写行来源SQL语句,将两列前后秩序掉反,例如
select CName,CID FROM Course;

2)改为绑定第二列
绑定列: 2

3)列数维持2列
列数:2

4)设置2列宽都不为零
列宽:3cm;2cm

注意 :请于数据表视图用鼠标调整该列的宽度到足以容纳同时显示两列。

追问

非常感谢,问题已经基本得到解决。谢谢你。但是还有一个小问题:
下拉列表显示2列的时候,能不能第一列显示id,第二列显示单位名称,然后在下拉列表中选择的时候时候直接显示第二列的单位名称呢。如果按照您上面的操作,就会出现第一列是名称,第二列是id,这个不符合阅读习惯啊。

追答

这个直接在数据表上是做不到的。用窗体可以实现。

追问

非常感谢!

本回答被提问者采纳
第2个回答  2015-05-29

    查阅选择组合框

    行来源添加表,选择需要的那两个字段

    组合框属性  列数为2   列宽为0;2cm


相似回答