最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Excel VBA連接并操作Oracle

 更新時(shí)間:2009年08月05日 22:55:34   作者:  
Excel通過(guò)ADO方式連接到Oracle并操作Oracle給我們這些編程能力不強(qiáng)的人帶來(lái)很大的福音,結(jié)合著Excel的數(shù)據(jù)處理與圖表制作,就能很輕松地處理一些常規(guī)工作。
以下是通過(guò)Excel 的VBA連接Oracle并操作Oracle相關(guān)數(shù)據(jù)的示例
Excel 通過(guò)VBA連接數(shù)據(jù)庫(kù)需要安裝相應(yīng)的Oracle客戶端工具并引用ADO的相關(guān)組件,引用ADO相關(guān)組件可按如下步驟操作:
  1、打開(kāi)VBA編輯器,在菜單中點(diǎn)選“工具”,“引用”;
  2、確保“Microsoft ActiviteX Data Objects 2.8 Library”和“Microsoft ActiviteX Data ObjectS Recordset 2.8 Library”被勾選上。
  建立連接過(guò)程,代碼如下:
復(fù)制代碼 代碼如下:

Public Sub ConOra()
On Error GoTo ErrMsg:
Dim ConnDB As ADODB.Connection
Set ConnDB = New ADODB.Connection
Dim ConnStr As String
Dim DBRst As ADODB.Recordset
Set DBRst = New ADODB.Recordset
Dim SQLRst As String
Dim OraOpen As Boolean
OraOpen = False
OraID="Orcl" 'Oracle數(shù)據(jù)庫(kù)的相關(guān)配置
OraUsr="user"
OraPwd="password"
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & _
";User ID=" & OraUsr & _
";Data Source=" & OraID & _
";Persist Security Info=True"
ConnDB.CursorLocation = adUseServer
ConnDB.Open ConnStr
OraOpen = True '成功執(zhí)行后,數(shù)據(jù)庫(kù)即被打開(kāi)
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"
DBRst.ActiveConnection = ConnDB
DBRst.CursorLocation = adUseServer
DBRst.LockType = adLockBatchOptimistic
SQLRst = "Select * From TstTab"
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
DBRst.MoveFirst
Exit Function
ErrMsg:
OraOpen = False
MsgBox "Connect to the oracle database fail ,please check!", vbCritical, "Connect fail!"
End Function
Public Sub ConOra()
On Error GoTo ErrMsg:
Dim ConnDB As ADODB.Connection
Set ConnDB = New ADODB.Connection
Dim ConnStr As String
Dim DBRst As ADODB.Recordset
Set DBRst = New ADODB.Recordset
Dim SQLRst As String
Dim OraOpen As Boolean
OraOpen = False
OraID="Orcl" 'Oracle數(shù)據(jù)庫(kù)的相關(guān)配置
OraUsr="user"
OraPwd="password"
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & _
";User ID=" & OraUsr & _
";Data Source=" & OraID & _
";Persist Security Info=True"
ConnDB.CursorLocation = adUseServer
ConnDB.Open ConnStr
OraOpen = True '成功執(zhí)行后,數(shù)據(jù)庫(kù)即被打開(kāi)
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"
DBRst.ActiveConnection = ConnDB
DBRst.CursorLocation = adUseServer
DBRst.LockType = adLockBatchOptimistic
SQLRst = "Select * From TstTab"
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
DBRst.MoveFirst
Exit Function
ErrMsg:
OraOpen = False
MsgBox "Connect to the oracle database fail ,please check!", vbCritical, "Connect fail!"
End Function

可以根據(jù)需要調(diào)整SQL語(yǔ)句,獲取相關(guān)數(shù)據(jù),并輸出到Excel完成數(shù)據(jù)處理
上述代碼在Windows XP SP3/2003 SP2 + Office2003下測(cè)試通過(guò).

相關(guān)文章

最新評(píng)論

镇巴县| 云浮市| 武穴市| 陕西省| 莱芜市| 页游| 葵青区| 岗巴县| 江孜县| 邓州市| 凭祥市| 大同市| 和田市| 濮阳市| 五莲县| 长丰县| 望奎县| 寿阳县| 若尔盖县| 渭南市| 武宣县| 赣州市| 普兰店市| 鹤岗市| 安吉县| 麻城市| 金平| 图木舒克市| 礼泉县| 洪雅县| 海口市| 南陵县| 延庆县| 民乐县| 柳江县| 晋城| 莱阳市| 河源市| 永康市| 独山县| 峨山|