Access ComboBox保存值异常:如何将第二列值存入数据表?
解决Access ComboBox保存第二列值的问题
我帮你搞定这个问题!在Access里要让ComboBox保存第二列的数字值(比如1、2、3),核心就是调整控件的几个关键属性,具体步骤如下:
- 打开ComboBox的属性窗口:可以在设计视图里右键点击这个ComboBox,选择「属性」,或者直接选中控件后点击顶部的属性按钮。
- 找到并修改**绑定列(Bound Column)**属性:这是最关键的一步!Access的列计数是从1开始的(不是0哦),你要保存第二列的值,就把这个属性改成
2。之前保存0、1是因为默认绑定列可能设成了1,Access自动把列表项的索引(从0开始)存进去了。 - 确认列数(Column Count):确保这个值已经设为
2,你之前已经设置了两列,这一步应该没问题,但可以检查一下避免出错。 - 调整列宽(Column Widths)(可选):如果你想只显示姓名(第一列),隐藏数字列,就把列宽设成类似
2cm;0cm的格式(第一个数值是第一列宽度,第二个是第二列,0cm就会隐藏);如果想保持现在两列都显示的状态,就保留你原来的宽度设置,比如2cm;1cm。 - 测试效果:现在再选择John,表中就会保存1,选David保存2,完全符合你的预期啦!
内容的提问来源于stack exchange,提问作者Ken Chu
相关产品推荐
相关产品推荐

