
正文
vba连接oracle数据库语句,vba调用数据库连接
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
想请教一个用vba连接oracle的问题
VBA连接 ORACLE 需要安装 OO4O (Oracle Objects for OLE)组件。
如果你不需要用户名和密码控制,那非常简单,excel可以直接实现。
如果你电脑上的PL/SQL能连上ORACEL数据库,那你的EXCEL就应该能连上,因为你已经安装过oracle客户端了。,连接不上可能是因为你的VBA中的数据库连接参数写的有问题。
[port].ValuestrSql = strSql & ))(CONNECT_DATA=(SID=strSql = strSql & [sid].ValuestrSql = strSql & )));将中括号中的内容通过设定名称指定对应单元格即可。另外,一定得安装好ORACLE客户端才行。
相关问答
Q1: vba如何查询oracle
1、如果你不需要用户名和密码控制,那非常简单,excel可以直接实现。
2、可以实现啊!做个循环,从a列的第一个循环到最后一个有数据的,去查询啊。
3、可以到 ORACLE 公司下载:http:// 下载以后安装就行了,请注意,安装到你要运行VBA的计算机上。
4、(1)下一步 直到完成 选择excel哦,点击excel第一个表格--查看(现有工作表)-确定开始导出数据库中的表,如图 以上就是用Excel直接查询Oracle中的数据方法步骤 如果上述功能都无法使用,可能是程序出现了问题。
5、如果你电脑上的PL/SQL能连上ORACEL数据库,那你的EXCEL就应该能连上,因为你已经安装过oracle客户端了。,连接不上可能是因为你的VBA中的数据库连接参数写的有问题。
Q2: 用VBA读取包含SQL的文本时,遇到分号报错怎么办
1、Microsoft.Jet.OLEDB.0;Extended Properties=Excel 0;Data Source= 不支持 SQL- case-when -end语句,所以不能运行。
2、如果您将一个文本文件导入 Access 中,而该文本文件包含制表符或其他特殊字符,则特殊字符会转换,然后特殊字符显示为方框。因此,当您尝试使用导入的表时,您会遇到意外错误。
3、VFP的分号:将一条程序语句写成多行的【分隔符】。当SQL语句比较复杂很长时,如果分成多行写,看起来一目了然,更便于纠错。
4、拼接一下字符串,把你接收到的sql语句加上双引号试试。
5、我会失去所有的vba模块,因为我不是最初的开发人员,我不知道包括什么。我正在尝试更新2013年的访问权限,但这可能需要一段时间。
Q3: excel启用宏工具,vba以后无法连接oracle数据库了
1、如果你电脑上的PL/SQL能连上ORACEL数据库,那你的EXCEL就应该能连上,因为你已经安装过oracle客户端了。,连接不上可能是因为你的VBA中的数据库连接参数写的有问题。
2、VBA连接 ORACLE 需要安装 OO4O (Oracle Objects for OLE)组件。
3、在菜单中,打开选项。在信任中心项目栏中,打开信任中心设置选项。点击屏幕右边的信任中心设置按钮。点击界面左边的宏设置选项。除了点击启用宏外,再勾选“启用VBA宏时启用Excel 0宏”,点击确定即可。
Q4: VBA连oracle,报错:3706
1、关闭实时调试的方法有两种:打开IE浏览器然后选择工具- internet选项-高级,把“禁用脚本调试(Internet Explorer)”和“禁用脚本调试(其它)”前面打上对钩。确定即可。
2、[Microsoft][ODBC 驱动程序管理器],未发现数据源名称,并且未指定默认驱动程序,是设置错误造成的,解决方法如下:首先打开电脑,然后点击电脑屏幕左下方的开始菜单。然后在打开的菜单页面中,点击运行。
3、这句表示至少复制8列的内容,至少一行。SheetRange(Cells(58, j), Cells(58, j + 8))这个呢,明显是一行,j在i为0-3的时候,依次取值是:3,11,19,26 这连个区域不一致,直接用copy方法是肯定会报错的。
4、strCn = Provider=Microsoft.Jet.OLEDB.0 这句的版本不对,现在提供的版本一般为0,将0替换为0即可,注:ado版本与Microsoft.Jet.OLEDB链接版本不是一回事。
关于vba连接oracle数据库语句和vba调用数据库连接的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






