Office中国论坛/Access中国论坛

标题: [已解决]请教一个下拉框的数据代码. [打印本页]

作者: g7235723    时间: 2009-5-11 11:25
标题: [已解决]请教一个下拉框的数据代码.
本帖最后由 g7235723 于 2009-5-11 15:02 编辑

想法是这样:
将一个下拉框和一个"数量"参数关联.
当"数量"=1,
下拉框的值是1.
当"数量"=2,
下拉框的值是1,2.
当"数量"=3,
下拉框的值是1,2,3.
...

请教一下该如何写VBA代码.
谢谢关注.
作者: 方漠    时间: 2009-5-11 12:00
Select Case  QTY
          Case 1
          youcomobox.value="1"
          case 2
          youcomobox.value="1,2"
          .....
End select

如果你的数量有很多种,不定,考虑用个FOR 循环构建字符串再赋值给下拉框.
作者: g7235723    时间: 2009-5-11 14:17
对不起,可能是我说错了
当"数量"=3,
我指得是下拉框的第一行的值是1,
第二行的值是2,
第三行的值是3...
作者: Henry D. Sy    时间: 2009-5-11 14:18
for i=1 to qty
combox=combox & I & ","
next
作者: g7235723    时间: 2009-5-11 14:35
本帖最后由 g7235723 于 2009-5-11 14:37 编辑

我试了下,Me.下拉框.RowSource = "1;2;3"
但报告出错.
"...记录源"1;2;3"不存在..."
是语法问题吗?
作者: g7235723    时间: 2009-5-11 15:02
找到错误原因了,要把"下拉框"的"行来源类型"改成:"值列表",就对了.

谢谢大家帮助.




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