Office中国论坛/Access中国论坛

标题: 怎样保存组合框选中值的数字 [打印本页]

作者: secondonsite    时间: 2012-8-7 12:54
标题: 怎样保存组合框选中值的数字
在组合框的下拉列表里,看到和选到的是字符,但实际上存到数据表里的是各个字符值的数字。请问怎样处理保存。
比如组合框列表里显示的是:局长、处长、科长、组长,但在数据表里保存的是对应的1,2,3,4.我的问题是在选中科长时能以3的数字保存到数据表里。在VBA里我还真不知道,谢谢!
作者: Henry D. Sy    时间: 2012-8-7 12:57
这是绑定列的问题
比如组合框有两列
编号   职位
1       局长
..............
4       组长

想要保存局长,可以直接绑定第二列。
不过不建议这样做。
可以绑定第一列(编号),然后隐藏第一列,显示第二列(职位)
作者: Henry D. Sy    时间: 2012-8-7 13:07
[attach]50097[/attach]
作者: secondonsite    时间: 2012-8-7 13:30
没错,事实上职位和数字代码也是库里的一张数据表。但是我不知道:
1. ComboBox的什么属性可以设成只显示职位,隐蔽数字ID;
2.当我选中“科长”,怎么样使数字3对应到RecordSet的那个“职位”字段上。
谢谢!
作者: secondonsite    时间: 2012-8-7 13:31
没错,事实上职位和数字代码也是库里的一张数据表。但是我不知道:
1. ComboBox的什么属性可以设成只显示职位,隐蔽数字ID;
2.当我选中“科长”,怎么样使数字3对应到RecordSet的那个“职位”字段上。
谢谢!
作者: Henry D. Sy    时间: 2012-8-7 15:19
2.当我选中“科长”,怎么样使数字3对应到RecordSet的那个“职位”字段上。
什么意思?
作者: todaynew    时间: 2012-8-7 15:38
组合框属性--数据中如下设置:
行来源类型:值列表
行来源:1;局长;2;处长;3;科长;4;组长
绑定列:1
组合框属性--格式中如下设置:
列数:2
列宽:0cm
作者: secondonsite    时间: 2012-8-7 20:40
Henry D. Sy:
我的意思,组合框不是要绑定在Recordset的一个字段上吗,就像“职位”字段,那么选中后在Text框内显示的是“科长”,难道是把“科长”存到了数据表的“职务”字段?不可能,因为这个字段是整数型的。那应该是怎么处理的?或是我理解的不对,写进去的就是隐蔽的数字?谢谢!
作者: secondonsite    时间: 2012-8-8 11:22
弄明白了。组合框数据源属性直接设“职务”字段就行。谢谢todaynew 和Henry D. Sy!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3