Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

组合框多列显示问题

Chen  发表于:2009-08-03 15:51:57  
复制

组合框显示2列,我选择了绑定第2列,但当我从下拉列表中选择值后,在组合框显示的却是第一列的值,而实际录入到表中的值是第2列的值,为什么录入的值和显示的值不同呢?

 

Top
Chen 发表于:2009-08-03 16:58:01

比如下拉列表中显示:

列1    列2

1       a

2       b

……

绑定列2,选择第2行后,组合框中显示的是2而不是b,这是为什么呢?怎样才能在选择第二行时组合框中录入b呢?



曾朴 发表于:2009-08-03 17:10:42
绑定列里写上第2列3个字

华尔街风水师 发表于:2009-08-03 23:25:16

点击下载此附件

你想只显示名称,有两种方法。档案是我从ACCESS中倒出来的.你自己再弄进去即可.
第一种:
1。在数据选项卡,行来源中输入SELECT 档案.姓名 FROM 档案;
2。绑定1列
2。在格式选项卡中,列数输入1,列宽输入2。
第二种:
1。在数据选项卡,行来源中输入SELECT 档案.ID, 档案.姓名 FROM 档案;
2。绑定1列
3。在格式选项卡中,列数输入2,列宽输入0cm;2cm。
自己比较一下,两种方法有什么不同。



点燃一支烟 发表于:2009-08-04 09:05:51

1、下拉选项显示多列无疑能做到;

2、如控件来源绑定了表字段的话,那组合框向该表输入的是指定的绑定列对应的字段数据;

3、组合框显示的总是默认行来源的第一列;

4、如要求下拉显示多列且指定下拉显示时列的排列顺序的同时,要求组合框不显示默认的第一列而是显示除第一列之外的其他列,似乎做不到。退而求其次的话,就是不要指定死下拉显示时列的排列顺序,即改变行来源字段的排列顺序,把要在组合框显示的列的字段摆到行来源的sql设计视图第一个去。要么就设置列宽的第一项为0(这时下拉选项内就不能显示该列宽为0的列了)。

5、也就是说access里面组合框内没有在下拉选项多列显示且规定该多列显示按指定顺序排列的同时,组合框绑定其它列显示的设置,原因就是3。



Chen 发表于:2009-08-04 10:16:15

access还是不够人性化啊!默认显示列就不能改吗?



点燃一支烟 发表于:2009-08-04 10:32:03

也许access有它的解决办法吧,只是很少有人去关注这个问题罢了,我想堂堂微软发明的东西应该会考虑到这一点的吧,呵呵,再帮你找找看有解决的办法没有?



点燃一支烟 发表于:2009-08-04 11:12:13

呵呵,这个本来"可以有",可惜现在"真没有"



总记录:7篇  页次:1/1 9 1 :