我用datacombo控件绑定1个ADO控件连接数据库中的Admini表中的name字段。
运行后datacombo控件里显示表Admini中的name字段内容,比如name字段里就两个名字:李三、王五,
先选择王五,然后点确定查询王五在其他表里的信息。
但如果再在datacombo控件里选李三时,发现这时datacombo控件里原来显示的李三也变成王五了,
就是出现了两个王五。
关闭这个界面,再进又可以恢复。
大侠们知道是怎么回事吗?
运行后datacombo控件里显示表Admini中的name字段内容,比如name字段里就两个名字:李三、王五,
先选择王五,然后点确定查询王五在其他表里的信息。
但如果再在datacombo控件里选李三时,发现这时datacombo控件里原来显示的李三也变成王五了,
就是出现了两个王五。
关闭这个界面,再进又可以恢复。
大侠们知道是怎么回事吗?
绑定后,能正常显示表Admini中的name字段内容,name字段里就两个名字:李三(在第一行)、王五(在第二行)。
如果先选择王五,然后随便点击别的控件(就是使datacombo控件失去焦点),那第一行的“李三”就被替换成了“王五”,就是datacombo控件里的第一行和第二行都是“王五”了。
Set rsd = DBCnn.Execute("EXEC admin_name")
Combo2.Clear
Do Until rsd.BOF
Combo2.AddItem rsd("name")
Combo2.ItemData(Combo2.NewIndex) = rsd("name") ‘在这句总提示“类型不匹配”
rsd.MoveNext
Loop
Set rsd = DBCnn.Execute("EXEC admin_name")
Combo2.Clear
Do Until rsd.BOF
Combo2.AddItem rsd("name")
''''''
rsd.MoveNext
Loop
Set rsd = DBCnn.Execute("EXEC admin_name")
Combo2.Clear
Do Until rsd.BOF
Combo2.AddItem rsd("name") ‘这里又提示:BOF或EOF有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录
rsd.MoveNext
Loop
.
.
loop