永发信息网

vb ComboBox 的两级联动

答案:2  悬赏:50  手机版
解决时间 2021-03-13 03:34
工号 姓名
10001 小王
10002 小张
以上是SQL中一个数据表,实现一一对应吗,如我选了10001,combobox2自动选小王,就是combobox1选择一项后 ,
combobox2中对应出现相应的项

求代码

用vb6或VBA来实现,答案被采用的,再加50分
最佳答案
在Combo1中的onclick事件中设置如下代码(假设两个控件名为Combo1,Combo2,数据库连接为conn,工号字段类型为为字符型,假设combo控件中已存放有姓名的数据,本功能实现的是联动选择):
Private Sub Combo1_Change()
dim llp as long
dim strName as string
dim objr as ADODB.RECORDSET
SET objr = new ADODB.RECORDSET
objr.open "SELECt * FROM 数据表 WHERe 工号='" & Combo1.List(Combo1.ListIndex) & "'",conn,1,1
if objr.recordcount<>0 then
strName=objr("姓名")
for llp=0 to Combo2.ListCount-1
if strName= Combo2.List(Combo2.ListIndex) then
Combo2.ListIndex=llp
exit for
end if
next
end if
objr.close
set objr=nothing
End Sub
全部回答
combo1控件的click事件 private sub combo1_click() combo2.clear select case combo1.listindex case 0 combo2.additem "ab" case 1 combo2.additem "cd" case 2 combo2.additem "ef" end select combo2.listindex = 0 end sub 窗体load事件 private sub form_load() combo1.clear dim i as integer for i = 1 to 3 combo1.additem i next combo1.listindex = 0 combo2.clear combo2.additem "ab" combo2.listindex = 0 end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
正道搏击俱乐部怎么去啊,有知道地址的么
今年旅游结婚好不好隔年办酒
下图是某小岛示意图,读图完成下列各题。【小
求好看的地月文,不要古文,也不要现代文,只
明月酒家地址有知道的么?有点事想过去
【bmr是什么意思】bmr是什么意思
关联方之间的交易暂估要不要计提销项税
几岁英语怎么说
坡元地址有知道的么?有点事想过去
报关与国际货运这个专业好不好?出来可以做什
求范玮琪版那些花儿伴奏,急!!!!谢谢各位
乐亭医药新寨第一药房在哪里啊,我有事要去这
32位的操作系统,最大支持多大的内存????
希字是什么意思
合肥经开区高刘镇2016年有什么变化吗
推荐资讯
我的平板电脑 酷比魔方U25GT root之后,相机
一光年音乐酒吧我想知道这个在什么地方
为什么别人给我打电话是正在通话中,而我这边
黄金御宝在什么地方啊,我要过去处理事情
施耐德OTB 1CODM9LP附件ERR灯常亮报错怎么解
手背手指关节处有点发黑,皮肤粗糙,死皮,是
巴山镇人口和计划生育办公室地址有知道的么?
西十区和大麦有什么区别????各位亲指教
怎么在Vistual studioC#控制台里用搜狗拼音输
求郑帝元heyahe,MP3下载
皇家商业中心在什么地方啊,我要过去处理事情
实验一: 取相同的两个蜡烛A和B,一个点燃的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?