使用ADODC控件, 配置好ODBC连接方式, RecordSource选择数据库中的唯一一个表.
在Form_Load中测了一句"a = Adodc1.Recordset.RecordCount"就报错:
"Object varialbe or With block variable not set"Private Sub Form_Load()
  a = Adodc1.Recordset.RecordCount
End Sub
求各位大侠解救,谢谢!

解决方案 »

  1.   

    建议你随便调个数据控件绑定到adodc1,然后在运行试试看
      

  2.   

    首先你要在adodc控件的属性中设置好 数据源
    然后
    Private Sub Form_Load()
      Adodc1.Refresh
      a = Adodc1.Recordset.RecordCount
      msgbox a
    End Sub
      

  3.   

    上面的人说的是对的,但是在调试的时候可以把 msgbox a 改为 Debug.Print a ,这样你在立即窗口中可以看到你想要的结果了。
      

  4.   

    首先你要保证在adodc控件的属性:
    1.connectionstring属性
    2.recordsource属性(制定你所要对应的那个数据表中那几条记录)
    然后:
    Private Sub Form_Load()
      dim a as integer
      Adodc1.Refresh
      a = Adodc1.Recordset.RecordCount
      debug.print cstr(a)
    End Sub
      

  5.   

    你可以在界面上放一个adodc控件,然后选中安“F1”帮助,看看msdn的帮助,msdn还是很有用的
      

  6.   

    知道了,多谢各位,要先调用 Refresh 就可以了 :)
      

  7.   

    呵呵,现在还是少用ADODC控件了,直接用ADO吧需要这方面的代码,请到WWW.MNDSOFT.COM上面有很多源代码,有看得懂的,也还有更多你想要的功能及其控件。