标题:如果combo1的内容改变,combo2的内容怎么样随之改变
只看楼主
hsbwp1314
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:88
专家分:25
注 册:2008-12-1
结帖率:53.85%
 问题点数:0 回复次数:7 
如果combo1的内容改变,combo2的内容怎么样随之改变
我想通过改变Combo1的选项来改变Combo2的内容。

Private Sub Combo1_LostFocus()
  Dim sql As String
  Dim rs As New ADODB.Recordset
   sql = "select Emode from NewEqu where Elogo =' " & & " '"     
    Set rs = TransactSQL(sql)
  If rs.EOF = False Then
     While Not rs.EOF
          rs(0)
         rs.MoveNext
     Wend
     rs.Close
      = 0
     End If
  End Sub




我的数据库,



当我改变Combo1 的内容时,Combo2的内容就是不变,班主,帮我看看,我那里又写错了!

[ 本帖最后由 hsbwp1314 于 2010-10-18 20:37 编辑 ]
搜索更多相关主题的帖子: where 数据库 
2010-10-18 20:36
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
= '不就得了?
2010-10-18 20:39
hsbwp1314
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:88
专家分:25
注 册:2008-12-1
得分:0 
回复 2楼 bczgvip
这样可以吗?我的意思是:如果我改变了Combo1的内容,combo2的内容通过Combo1的条件查询后从新更新,再显示出来!
比如说我选了:得实,这个品牌的所有型号(DS1860,DS1700,DS5400)被查找出来,并显示在Combo2上面
2010-10-18 21:02
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
可以,不是有编号吗?
还有用 combo1_click() 事件比较好吧?
2010-10-18 21:41
hsbwp1314
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:88
专家分:25
注 册:2008-12-1
得分:0 
回复 4楼 bczgvip
Private Sub Combo1_LostFocus()
  Dim sql As String
  Dim rs As New ADODB.Recordset
   sql = "select Emode from NewEqu where Elogo =' " & & " '"     
    Set rs = TransactSQL(sql)
  If rs.EOF = False Then
     While Not rs.EOF
          rs(0)
         rs.MoveNext
     Wend
     rs.Close
      =        ++++++++是这样吗??
  End If
  End Sub
试了,不行
2010-10-18 21:57
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
sql = "select Emode from NewEqu where Elogo like '%" & & "%'"
2010-10-18 22:29
hsbwp1314
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:88
专家分:25
注 册:2008-12-1
得分:0 
问题解决,是我查询语句间隔太远
sql = "select Emode from NewEqu where Elogo =' " & & " '"  
改成:
sql = "select  distinct Emode from NewEqu where Elogo='" & & "'"
但是开始查询 的结果在下次查询时还是存在:比如:开始我选:升腾  查询的结果为:L6712A
                                               当我从新选:实达时,查询结果:BP3000XE,但L6712A仍然在下拉条中。
 请问有办法不让上次查询的结果出现在下拉条中不???
2010-10-19 08:22
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
得分:0 
哦,原来还有这么个好用的sql语句呀。
combo1.clear '刷新一下不就行了?
2010-10-19 11:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-323286-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.146961 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved