設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 3232|回復(fù): 5
打印 上一主題 下一主題

[ADO/DAO] 關(guān)于VBA連接SQL2008的代碼?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2013-11-8 14:44:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
那位高手能不能寫一個關(guān)于VBA同時連接兩個以上的SQL的代碼,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖 訂閱訂閱

點擊這里給我發(fā)消息

2#
發(fā)表于 2013-11-8 15:04:45 | 只看該作者
這個需要高手么???
我這個菜鳥來回答就行了。

使用ADO讀寫數(shù)據(jù),然后你直接創(chuàng)建N個cn字符串就可以了。比如
     Dim cnA As NEW ADODB.Connection
       Dim cnB As NEW ADODB.Connection
       Dim cnC As NEW ADODB.Connection
    cnA.Open "Provider=SQLOLEDB;Data Source=192.168.1.102,1433;Database=DataA", "sa", "sa"
      cnB.Open "Provider=SQLOLEDB;Data Source=192.168.1.102,1433;Database=DataB", "sa", "sa"
      cnC.Open "Provider=SQLOLEDB;Data Source=192.168.1.105,1433;Database=DataC", "sa", "sa"

然后cnA,cnB,cnC就可以用來打開需要的內(nèi)容了,比如
rst.Open strSQL, cnA, adLockOptimistic, adLockOptimistic
當然,變量什么的,就自己聲明搞定了

不曉得我這菜鳥說對沒,不曉得你理解沒

點擊這里給我發(fā)消息

3#
發(fā)表于 2013-11-8 19:07:57 | 只看該作者
這個語句連接SQL2000可以嗎?不行應(yīng)該怎么寫?謝謝
4#
發(fā)表于 2013-11-8 22:09:56 | 只看該作者
smileyoufu 的方法應(yīng)該可以,還有一種方法就是通過建立鏈接服務(wù)器來實現(xiàn)多SQL SERVER的訪問和操作

點擊這里給我發(fā)消息

5#
發(fā)表于 2013-11-9 14:58:47 | 只看該作者
好運牛 發(fā)表于 2013-11-8 19:07
這個語句連接SQL2000可以嗎?不行應(yīng)該怎么寫?謝謝

可以,通吃

點擊這里給我發(fā)消息

6#
發(fā)表于 2013-11-9 16:22:58 | 只看該作者
謝謝。拜讀了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 10:33 , Processed in 0.081307 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表