当前位置:首页 > 日记 > 正文

ExcelVBA连接和操作oracle

ExcelVBA连接和操作oracle
下面是一个通过excel的VBA连接oracle并运行oracle相关数据的例子
excel通过VBA与数据库连接。需要安装相应的Oracle客户机工具,并引用ADO的相关组件。ADO的相关组件可以通过以下步骤引用。
1,打开VBA编辑器,在菜单中选择工具,参考;
2、确保微软activitex数据对象2.8图书馆和微软activitex数据对象的记录集2.8库选择。
要建立连接过程,代码如下所示:
复制代码代码如下所示:
市民Sub ConOra()
错误错误信息串:
昏暗的conndb ADODB连接等。
conndb =新的ADODB连接设置。
昏暗的connstr作为字符串
昏暗的dbrst作为数据集。
dbrst =新的数据记录集。
朦胧的SQLRst As String
昏暗的OraOpen布尔
oraopen = false
的OracleORAID = 'oracle数据库相关的配置
orausr =用户
orapwd =密码
connstr =商= msdaora。1;密码= orapwd _
用户;id=orausr _
数据;源=ORAID _
;持久安全性信息
conndb.cursorlocation = aduseserver
Open ConnStr conndb。
oraopen =真正的成功实施后,打开数据库
MsgBox连接到Oracle数据库成功!
dbrst.activeconnection = conndb
dbrst.cursorlocation = aduseserver
dbrst.locktype = adlockbatchoptimistic
对象=SELECT * FROM tsttab
DBRst。Open SQLRst,conndb,adopenstatic,adlockbatchoptimistic
dbrst.movefirst
退出功能
ErrMsg:
oraopen = false
MsgBox连接到Oracle数据库失败,请检查!
端功能
市民Sub ConOra()
错误错误信息串:
昏暗的conndb ADODB连接等。
conndb =新的ADODB连接设置。
昏暗的connstr作为字符串
昏暗的dbrst作为数据集。
dbrst =新的数据记录集。
朦胧的SQLRst As String
昏暗的OraOpen布尔
oraopen = false
的OracleORAID = 'oracle数据库相关的配置
orausr =用户
orapwd =密码
connstr =商= msdaora。1;密码= orapwd _
用户;id=orausr _
数据;源=ORAID _
;持久安全性信息
conndb.cursorlocation = aduseserver
Open ConnStr conndb。
oraopen =真正的成功实施后,打开数据库
MsgBox连接到Oracle数据库成功!
dbrst.activeconnection = conndb
dbrst.cursorlocation = aduseserver
dbrst.locktype = adlockbatchoptimistic
对象=SELECT * FROM tsttab
DBRst。Open SQLRst,conndb,adopenstatic,adlockbatchoptimistic
dbrst.movefirst
退出功能
ErrMsg:
oraopen = false
MsgBox连接到Oracle数据库失败,请检查!
端功能

可以根据需要调整SQL语句以获取相关数据,并输出到Excel以完成数据处理。
上面的代码是Windows XP SP3 / 2003 SP2 + Office2003下测试。

相关文章

PHP空心字符串描述了0、null、空和

PHP空心字符串描述了0、null、空和

字符串,描述,关系,电脑软件,PHP,如果错误的方法函数被使用或较少,如果逻辑序列的几个方法函数是错误的,它很可能是一个漏洞,而且不容易找到。 在网上查一下是谁总结了结论,但似乎不是很全面,我这里有点比较好,仅供参考。 复制代码代码如下所示: …

如何判断当前打开的单词或WPS文件

如何判断当前打开的单词或WPS文件

文件,单词,如何判断,电脑软件,WPS,在大多数应用程序中,必须知道从页面打开的单词或WPS文件是否已经关闭,通常的方法如下: 方法1: 由于当前打开的文件是由独占模式打开的,您可以使用移动文件的方法来判断,例如: 该文件从当前文件夹到当前文件夹,如…

微软官方发布的Win8.1Update1下载

微软官方发布的Win8.1Update1下载

下载地址,正式版,官方,电脑软件,点评:微软已经正式安装官方更新服务器,发布Win8.1 Update 1的下载量,包括x86 臂x64版本。本文不仅提供Win8.1 Update1下载,还告诉你有什么变化在Win8.1 Update1正式版了 微软已经正式安装官方更新服务器,发布Win8…

微软的定时炸弹是WindowsXP

微软的定时炸弹是WindowsXP

定时炸弹,微软的,电脑软件,WindowsXP,评论:喜欢WindowsXP的朋友会再次心烦。 Windows XP是迄今为止最长的支持桌面操作系统。微软已宣布将在明年四月终止支持,尽管它仍然是第二个最流行的桌面操作系统目前,XP的走出历史是缓慢的,它面临着支持微…

MySQL中插入与插入的区别分析

MySQL中插入与插入的区别分析

区别,电脑软件,MySQL,注意,除非表有主键或唯一索引,否则使用替换语句是没有意义的。这个语句将与INSERT相同,因为没有索引用于确定新行是否复制了其他行。 {separator} 所有列的值是在免费更换说明。所有失踪的列设置为各自的默认值,这是由于…

一种解决中文乱码问题的详细方案

一种解决中文乱码问题的详细方案

方案,中文乱码,详细,电脑软件,我们知道在Ajax技术和PHP交互使用,中文乱码是常有的事,JSON与XML数据交换格式,PHP应用的互动也会出现中文乱码的解决方法,PHP JSON和中文乱码值解汉字类似下面我ajax,形成教程的解决方案PHP JSON中文乱码。 为什么…

解决Win7安装VS2008的问题

解决Win7安装VS2008的问题

安装,电脑软件,9常用实例winpcap(VS2008 + win7)3 标签uff1a 9常用的WinPcap的例子(VS2008 + win7),测试方便,放在CPP的课,出现9个静态成员函数,和网卡接口设置为你自己的。在公共数据的一些功能已经过时,但用在这里的功能是绝对OK win7 + VC6.0下…

查看各种方式预装Win8或Win8.1OEM

查看各种方式预装Win8或Win8.1OEM

系统,关键,方式,电脑软件,OEM,点评:制造商通常预装OEM版Win8系统,即Win8简体中文版。在这里我们告诉你如何看到预装Win8或Win8.1 OEM系统版本的关键,感兴趣的朋友不要错过这篇文章。 品牌如何让电脑不的Win8.1 OEM的钥匙吗 现在当朋友新买的…

Win7、Win8双系统要想删除一个方法

Win7、Win8双系统要想删除一个方法

方法,删除,双系统,方案,要想,有时,我们安装Win7和Win8双系统的电脑上,如果你想删除一个,直接操作是不可能的。我们可以用一个软件mdash;mdash;nanwick Windows卸载,并指出这一点,百度网盘下载。 下载后,解压,解压包将在一个可执行文件(图1),双击它,打开…

共享修改PHP的memory_limit限制方

共享修改PHP的memory_limit限制方

方法,修改,电脑软件,memory_limit,PHP,为了解决这个问题,我们首先需要查看程序是否分配了太多内存。如果有程序没问题,你可以通过memory_limit增加PHP的内存限制。 检查PHP的内存限制值 看看这个值,你需要创建一个空的PHP文件,如view-php-inf…

linux分区规划Linux硬盘分区规划简

linux分区规划Linux硬盘分区规划简

硬盘分区,简介,电脑软件,linux,Linux,评论:在安装Linux之前,我们必须做好计划,主要基于以下原则:磁盘容量、系统规模、系统使用、预期备份方法和备份空间。本文将详细介绍Linux分区计划。 在安装Linux之前,我们应该根据以下原则制定一个好的计划…

linux环境下的oracle混沌代码oracl

linux环境下的oracle混沌代码oracl

显示,乱码解决,混沌,代码,环境,评论:失败的现象:所有汉字出现的地方,都是吗这个替换,还是直接代码,本文详细介绍了解决方案,有需要的朋友可以参考下。 故障现象:所有汉字出现的地方,都是吗代换或直接代码。 有时错误的提示也会搞乱。 uff1a解 1。…