濮阳杆衣贸易有限公司

主頁 > 知識庫 > Excel VBA連接并操作Oracle

Excel VBA連接并操作Oracle

熱門標簽:溫州人工外呼系統(tǒng) 沈陽400電話是如何辦理 外呼系統(tǒng)口號 北京營銷外呼系統(tǒng)廠家 地圖標注付款了怎么找不到了 北京外呼系統(tǒng)公司排名 百度地圖標注員是干什么 貴陽智能電銷機器人官網 外呼系統(tǒng)鄭州
以下是通過Excel 的VBA連接Oracle并操作Oracle相關數(shù)據的示例
Excel 通過VBA連接數(shù)據庫需要安裝相應的Oracle客戶端工具并引用ADO的相關組件,引用ADO相關組件可按如下步驟操作:
  1、打開VBA編輯器,在菜單中點選“工具”,“引用”;
  2、確?!癕icrosoft ActiviteX Data Objects 2.8 Library”和“Microsoft ActiviteX Data ObjectS Recordset 2.8 Library”被勾選上。
  建立連接過程,代碼如下:
復制代碼 代碼如下:

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ù)據庫的相關配置
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ù)據庫即被打開
'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ù)據庫的相關配置
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ù)據庫即被打開
'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

可以根據需要調整SQL語句,獲取相關數(shù)據,并輸出到Excel完成數(shù)據處理
上述代碼在Windows XP SP3/2003 SP2 + Office2003下測試通過.
您可能感興趣的文章:
  • VBA中操作Excel常用方法總結
  • excel vba 高亮顯示當前行代碼
  • excel vba 限制工作表的滾動區(qū)域代碼
  • 合并Excel工作薄中成績表的VBA代碼,非常適合教育一線的朋友
  • 用vba實現(xiàn)將記錄集輸出到Excel模板
  • Python + selenium + requests實現(xiàn)12306全自動搶票及驗證碼破解加自動點擊功能
  • python requests包的request()函數(shù)中的參數(shù)-params和data的區(qū)別介紹
  • python:解析requests返回的response(json格式)說明
  • 基于python requests selenium爬取excel vba過程解析

標簽:衡水 通遼 溫州 潮州 淮北 衢州 包頭 定西

巨人網絡通訊聲明:本文標題《Excel VBA連接并操作Oracle》,本文關鍵詞  Excel,VBA,連接,并,操作,Oracle,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Excel VBA連接并操作Oracle》相關的同類信息!
  • 本頁收集關于Excel VBA連接并操作Oracle的相關信息資訊供網民參考!
  • 推薦文章
    黎平县| 德州市| 宜章县| 和静县| 司法| 长顺县| 巫山县| 乐山市| 即墨市| 临江市| 喀喇| 长葛市| 泽普县| 莆田市| 嘉义县| 广水市| 文水县| 丰县| 庐江县| 张家界市| 德阳市| 乌苏市| 新丰县| 丽水市| 保山市| 镇康县| 板桥市| 嘉峪关市| 东丽区| 天气| 广灵县| 东城区| 格尔木市| 潮安县| 星子县| 神池县| 亚东县| 财经| 大连市| 普定县| 新民市|