DBcb1是datacombo控件dim rs1 as new adodb.recordset
....
..
set DBcb1.Set DBcb1.DataSource = rs1
set DBcb1.RowSource = rs1    '结果报错“实时错误91  对象变量或with块变量未设置”
DBcb1.DataField = "name"
 DBcb1.ListField = "name"
    DBcb1.BoundColumn = "id"

解决方案 »

  1.   

    打开了,如果不加set DBcb1.RowSource = rs1    这句的话,只显示第一条纪录
      

  2.   

    不用绑定,不用datacombo,用combobox或imagecombo。
      

  3.   

    一个ComboBox例子:    Sql = "SELECT EmpNo FROM TabEmp ORDER BY EmpNo"
        Rs.Open Sql, CnnDB, adOpenKeyset, adLockReadOnly, adCmdText
        If Rs.EOF And Rs.BOF Then
        Else
            Do Until Rs.EOF
                combo1.AddItem Rs("EmpNo")
                Rs.MoveNext
            Loop
        End If
        Rs.Close
        set rs=nothing
      

  4.   

    但是我需要绑定纪录集,因为我要取得当前纪录的id字段,然后通过id字段的值去查询另一个表
      

  5.   

    你也可以把ID字段放在Combo1里,不用绑定和你想做什么是两回事。