表 mytable 格式 id area sno
1 aaa 001
2 bbb 002
3 ccc 003
如何使用combox 显示 下拉列表中显示 area字段
但是提交查询后 查询要用sno字段查询 怎么获取sno字段的值啊?我只会用combox.text
1 aaa 001
2 bbb 002
3 ccc 003
如何使用combox 显示 下拉列表中显示 area字段
但是提交查询后 查询要用sno字段查询 怎么获取sno字段的值啊?我只会用combox.text
'...
set rs = cn.execute("select * from mytable")
do until rs.eof
combo1.additem rs!area
combo1.itemdata(combo1.newindex) = val(rs!sno)
loop
end subprivate sub combo1_click()
strsql = "select * from mytable where sno='" & format(combo1.itemdata(combo1.listindex), "00#") & "'"
'...
end sub
不知道是不是你所需要的?
用,打开数据库(ADO),用习惯了,不过DAO差不多
for i=1 to rs.recordcount
'SPACE(3) 加三空格 ??不知道你的字段里面的内容是不是都是标准的,
'如果是统一的长度,下面可行,否则要加处理函数了,呵呵
combo1.additem& i space(3) & rs.fields!area & space(3) & rs.fields!sno
rs.movenext
next i
至于查询
str=right(combo1.text,3) 'sno
strsql="select * from mytable where sno='"& str &"'"