| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 739 人关注过本帖
标题:二级联动Combo1取得唯一值后Combo没有成功
只看楼主 加入收藏
clyfd
Rank: 2
等 级:论坛游民
帖 子:23
专家分:38
注 册:2020-7-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
二级联动Combo1取得唯一值后Combo没有成功
' 声明数据库连接对象
Dim conn As ADODB.Connection

Private Sub Form_Load()
    ' 获取连接
    Set conn = GetDBConnection()

    ' 绑定第一个下拉框
    Dim rs1 As New ADODB.Recordset
    rs1.Open "SELECT DISTINCT Field1 FROM myTable", conn, adOpenStatic, adLockReadOnly
    If Not rs1.EOF Then
        Do While Not rs1.EOF
            Combo1.AddItem rs1.Fields("Field1").Value
            rs1.MoveNext
        Loop
    End If
    rs1.Close
   
    ' 关闭记录集对象

    Set rs1 = Nothing
End Sub

Private Sub Combo1_Change()

   ' 获取第一个下拉框的选定值
    Dim selectedValue As String
    selectedValue = Combo1.Text

    ' 清空第二个下拉框
    Combo2.Clear

    ' 创建新的数据库连接和记录集对象
    Dim conn As ADODB.Connection
    Set conn = GetDBConnection()

    Dim rs2 As New ADODB.Recordset

    ' 绑定第二个下拉框
    rs2.Open "SELECT Field2 FROM myTable WHERE Field1='" & selectedValue & "'", conn, adOpenStatic, adLockReadOnly
    If Not rs2.EOF Then
        Do While Not rs2.EOF
            Combo2.AddItem rs2.Fields("Field2").Value
            rs2.MoveNext
        Loop
    End If
    rs2.Close

    ' 关闭记录集对象和数据库连接
    Set rs2 = Nothing
    conn.Close
    Set conn = Nothing
End Sub

请老师帮忙看看是 什么原因呢
求助.rar (19.4 KB)
搜索更多相关主题的帖子: conn ADODB Set 对象 Dim 
2023-09-23 13:31
cwa9958
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:76
帖 子:273
专家分:1357
注 册:2006-6-25
收藏
得分:20 
这个。。。。。
要用Private Sub Combo1_Click()事件
2023-09-25 09:15
clyfd
Rank: 2
等 级:论坛游民
帖 子:23
专家分:38
注 册:2020-7-11
收藏
得分:0 
回复 2楼 cwa9958
哎呀  哎呀,这错误犯的,谢谢老师的指导
2023-09-26 19:48
快速回复:二级联动Combo1取得唯一值后Combo没有成功
数据加载中...
 
   



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

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