oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

Excel VBA连接并操作Oracle

来源:网络整理  作者:网络  发布时间:2020-12-12 14:32
Excel通过ADO方式连接到Oracle并操作Oracle给我们这些编程能力不强的人带来很大的福音,结合着Excel的数据处理与图表制...
上述代码在Windows XP SP3/2003 SP2 + Office2003下测试通过. OraPwd="password"
Dim DBRst As ADODB.Recordset
ErrMsg:
SQLRst = "Select * From TstTab"
Dim DBRst As ADODB.Recordset
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"
SQLRst = "Select * From TstTab"
ConnDB.CursorLocation = adUseServer
可以根据需要调整SQL语句,获取相关数据,并输出到Excel完成数据处理
Public Sub ConOra()

OraUsr="user"
";User;Data Source=" & OraID & _
ConnDB.Open ConnStr
Dim SQLRst As String
Dim SQLRst As String
Set ConnDB = New ADODB.Connection
  建立连接过程,代码如下:
On Error GoTo ErrMsg:
On Error GoTo ErrMsg:
OraOpen = False
OraOpen = True '成功执行后,数据库即被打开
Set DBRst = New ADODB.Recordset

复制代码 代码如下:

Exit Function
Dim ConnStr As String
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & _
ConnDB.Open ConnStr
Set ConnDB = New ADODB.Connection
  2、确保“Microsoft ActiviteX Data Objects 2.8 Library”和“Microsoft ActiviteX Data ObjectS Recordset 2.8 Library”被勾选上。
Public Sub ConOra()
DBRst.LockType = adLockBatchOptimistic
Dim ConnStr As String


DBRst.CursorLocation = adUseServer
Set DBRst = New ADODB.Recordset
OraUsr="user"
Dim OraOpen As Boolean
Dim ConnDB As ADODB.Connection
OraPwd="password"
";Persist Security Info=True"
DBRst.LockType = adLockBatchOptimistic
";Persist Security Info=True"
";User;Data Source=" & OraID & _
ConnDB.CursorLocation = adUseServer
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
DBRst.MoveFirst
DBRst.MoveFirst
Dim OraOpen As Boolean
ErrMsg:
Dim ConnDB As ADODB.Connection
DBRst.ActiveConnection = ConnDB
  1、打开VBA编辑器,在菜单中点选“工具”,“引用”;
MsgBox "Connect to the oracle database fail ,please check!", vbCritical, "Connect fail!"
OraOpen = True '成功执行后,数据库即被打开
DBRst.ActiveConnection = ConnDB
以下是通过Excel 的VBA连接Oracle并操作Oracle相关数据的示例
End Function
MsgBox "Connect to the oracle database fail ,please check!", vbCritical, "Connect fail!"
Excel 通过VBA连接数据库需要安装相应的Oracle客户端工具并引用ADO的相关组件,引用ADO相关组件可按如下步骤操作:
Exit Function
OraID="Orcl" 'Oracle数据库的相关配置
OraID="Orcl" 'Oracle数据库的相关配置
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
OraOpen = False
OraOpen = False
DBRst.CursorLocation = adUseServer
End Function
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & _
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"

OraOpen = False

相关热词: oracle

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/oracle/2956.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Excel VBA连接并操作Oracle

2020-12-12 编辑:网络

上述代码在Windows XP SP3/2003 SP2 + Office2003下测试通过. OraPwd="password"
Dim DBRst As ADODB.Recordset
ErrMsg:
SQLRst = "Select * From TstTab"
Dim DBRst As ADODB.Recordset
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"
SQLRst = "Select * From TstTab"
ConnDB.CursorLocation = adUseServer
可以根据需要调整SQL语句,获取相关数据,并输出到Excel完成数据处理
Public Sub ConOra()

OraUsr="user"
";User;Data Source=" & OraID & _
ConnDB.Open ConnStr
Dim SQLRst As String
Dim SQLRst As String
Set ConnDB = New ADODB.Connection
  建立连接过程,代码如下:
On Error GoTo ErrMsg:
On Error GoTo ErrMsg:
OraOpen = False
OraOpen = True '成功执行后,数据库即被打开
Set DBRst = New ADODB.Recordset

复制代码 代码如下:

Exit Function
Dim ConnStr As String
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & _
ConnDB.Open ConnStr
Set ConnDB = New ADODB.Connection
  2、确保“Microsoft ActiviteX Data Objects 2.8 Library”和“Microsoft ActiviteX Data ObjectS Recordset 2.8 Library”被勾选上。
Public Sub ConOra()
DBRst.LockType = adLockBatchOptimistic
Dim ConnStr As String


DBRst.CursorLocation = adUseServer
Set DBRst = New ADODB.Recordset
OraUsr="user"
Dim OraOpen As Boolean
Dim ConnDB As ADODB.Connection
OraPwd="password"
";Persist Security Info=True"
DBRst.LockType = adLockBatchOptimistic
";Persist Security Info=True"
";User;Data Source=" & OraID & _
ConnDB.CursorLocation = adUseServer
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
DBRst.MoveFirst
DBRst.MoveFirst
Dim OraOpen As Boolean
ErrMsg:
Dim ConnDB As ADODB.Connection
DBRst.ActiveConnection = ConnDB
  1、打开VBA编辑器,在菜单中点选“工具”,“引用”;
MsgBox "Connect to the oracle database fail ,please check!", vbCritical, "Connect fail!"
OraOpen = True '成功执行后,数据库即被打开
DBRst.ActiveConnection = ConnDB
以下是通过Excel 的VBA连接Oracle并操作Oracle相关数据的示例
End Function
MsgBox "Connect to the oracle database fail ,please check!", vbCritical, "Connect fail!"
Excel 通过VBA连接数据库需要安装相应的Oracle客户端工具并引用ADO的相关组件,引用ADO相关组件可按如下步骤操作:
Exit Function
OraID="Orcl" 'Oracle数据库的相关配置
OraID="Orcl" 'Oracle数据库的相关配置
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
OraOpen = False
OraOpen = False
DBRst.CursorLocation = adUseServer
End Function
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & _
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"

OraOpen = False

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/oracle/2956.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页