一个简单的问题,VBA 编程中,ado共要引用什么工程啊Microsoft ActiveX Data Object 2.x libary 已引用啊,但运行程式时总说
未找到或提供方法 ,属性未引用?这段程式主要是判断SQL数据库中有没有这个数据库的,大家来说,还要引用什么啊,可不可以给一段标准的写法(判断数据库是否存在)解决马上结贴。
明天来看看谢谢了

解决方案 »

  1.   

    dim cnn as new adodb.connection
    dim cnnstr as string,sql as stringcnnstr="provider=sqloledb.1;" _
          & "user id=sa; data source=zhang;initial catalog=pubs"cnn.connectionstring=cnnstr
    cnn.open  '這裡報錯
    if cnn.state=adstateopen then
    msgbox "數據庫存在",vbinformation,"創建數據庫"
    cnn.close
    set cnn=nothing
    exit sub
    end if
    在cnn.open 報錯運行錯誤 '3706'
    provider cannot be found,it may not be property installed大家幫我看看吧,我的是office 2003
      

  2.   

    我的工程所有引用,大哥們看看還少了什麼啊1:microsoft activex data objects 2.6 library2:microsoft windows common controls-2 6.03:microsoft windows common controls 6.0(sp6)4:microsoft forms 2.0 object library5:microsoft office 11.0 object library6:ole automation7:visual basic for applications
      

  3.   

    明显你的connection string有问题sqloledb.1这里
      

  4.   

    呵呵
    对一个新手来讲
    可能一个小小的问题会卡半天
    这时候要学会从多个角度解决问题
    同过在这里发帖来等大家的讨论回复是一个途径
    但是更多的时候是要我们自己去网上搜索结果的
    就象我面试的时候被问过
    遇到问题怎么处理
    我的回答就是:先baidu或google
    如果不能解决,就会问身边的同事或同学我觉得大部分问题还是靠自己解决的
    毕竟互连网是个很好的资源
    上面有很多前辈们的精华
    发问前先搜一下吧
      

  5.   

    myjian(嗷嗷叫的老马--我八月份发了一千三百六十二条短信....) ( )-------------呵呵,我怎麼會罵你呢?隻是問題有好幾天了,在網上也找了半天,都沒有我想要的。
    今天我把office 2003重裝了,想不到就好。
    謝謝,幾位老大,以後不會的問題我還會發貼來向你們請教的.