关于COMBOX的问题

sunjie521 2012-11-02 11:11:48
我现在有一个COMBO1
With Combo1
.AddItem "请选择"
.AddItem "现行有效"
.AddItem "作废"
.AddItem "未生效"
End With
在数据库里记录的是:现行有效对应的是A,作废对应的是W,未生效对应的N,现在有想在COMBO1里选择一个之后查询数据库,WHERE条件应该怎么写,COMBO1选择的值怎么变成数据库里对应的值呢
...全文
205 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
twohorses 2012-11-05
  • 打赏
  • 举报
回复
引用 4 楼 of123 的回复:
With Combo1 .AddItem "请选择" .AddItem "现行有效" .ItemData(.NewIndex) = Asc("A") .AddItem "作废" .ItemData(.NewIndex) = Asc("W") .AddItem "未生效" .ItemData(.NewIndex) = Asc("N") End With ……
++
clear_zero 2012-11-04
  • 打赏
  • 举报
回复
楼上正解 显示一个值,item储存你要查询的值
dzy1232012 2012-11-02
  • 打赏
  • 举报
回复
combo1.clear
combo1.additem(rs.fields("表字段名")
combo1.listindex=0
dzy1232012 2012-11-02
  • 打赏
  • 举报
回复
select * from 表名 where 表字段='" +combo1.list(combo1.listindex) +"'"
of123 2012-11-02
  • 打赏
  • 举报
回复
With Combo1
.AddItem "请选择"
.AddItem "现行有效"
.ItemData(.NewIndex) = Asc("A")
.AddItem "作废"
.ItemData(.NewIndex) = Asc("W")
.AddItem "未生效"
.ItemData(.NewIndex) = Asc("N")
End With

If Combo1.ListIndex > 0 Then strSQL = "SELECT * FROM table1 WHERE state='" & Chr(Combo1.ItemData(Comobo1.ListIndex)) & "'"
sunjie521 2012-11-02
  • 打赏
  • 举报
回复
COMBO1所显示的内容在数据库里没有表,是直接设定好的,但是查询别的表的时候需要用到COMBO1里的内容,“现行有效对”应的是A,“作废对应”的是W,“未生效”对应的N,SQL语句“select * from table1 where state='COMBO1 对应的值(A\W\N)'",我要问的就是选择COMBO1里的现行有效、作废、未生效,那么A\W\N怎么传递给SQL呢

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧