'装好oracle客户端,不需引用直接粘贴下列格式运行
Sub connect()
Dim strconnt As String
Set connt = New ADODB.Connection
Dim rs As Object
Set rs = New ADODB.Recordset
Dim sevip, Db, user, pwd As String
'设服务器地址、所连数据,及登录用户密码
sevip = "IP地址"
Db = "数据库名"
user = "用户名"
pwd = "密码"
strconnt = "DRIVER={Microsoft ODBC for Oracle};Password=apps;User ID=apps;Data Source=demo" '
connt.ConnectionString = strconnt
connt.Open
End Sub

'=========================

Sub linkOracle()
 
    Dim strConn As String  '连接字符串
    
    Dim dbConn As Object  '连接对象
    Dim resSet As Object  '查询结果集
    
    Dim db_sid, db_user, db_pass As String 'sid,用户名,密码
    
    '设置自己的链接数据
    db_sid = "数据库名"
    db_user = "用户名"
    db_pass = "密码"
    
    '创建对象
    Set dbConn = CreateObject("ADODB.Connection")
    Set resSet = CreateObject("ADODB.Recordset")
    '拼接链接字符串 下面两个选一个 
    strConn = "Provider=OraOLEDB.Oracle.1; user id=" & db_user & "; password=" & db_pass & "; data source = " & db_sid & "; Persist Security Info=True"
    strConn = "Provider=MSDAORA.1; user id=" & db_user & "; password=" & db_pass & "; data source = " & db_sid & "; Persist Security Info=True"
       
 
    '-----打开数据库----
    dbConn.Open strConn
    
    '执行查询
    Set resSet = dbConn.Execute("select * from 表名")
    
    '打印表头
    For j = 0 To resSet.Fields.COUNT - 1
      Cells(1, j + 1) = resSet.Fields(j).Name
    Next
    
    '粘贴结果
    Range("A2").CopyFromRecordset resSet
    
    '-----关闭连接----
    dbConn.Close '关闭数据库
    
End Sub

Excel VBA连接ORACLE数据库相关推荐

  1. VBA 连接Oracle 数据库

    Sub?linkOracle()?? ?? ????Dim?strConn?As?String??'连接字符串?? ?????? ????Dim?dbConn?As?Object??'连接对象?? ? ...

  2. oracle vba 数组_Excel VBA 连接各种数据库(二) VBA连接Oracle数据库

    (2019.08.02更新)本文内容在Windows10 企业版64bit下测试通过 本文主要内容: Oracle环境配置 ODBC驱动设置.第三方驱动下载 VBA连接Oracle连接方法 Oracl ...

  3. Excel VBA 链接 Oracle数据库

    标题 前言 准备 第一步 远程数据库的准备 第二步 本地免安装客户端下载 1.下载基本包 1.1 包下载地址 1.2 网盘下载地址 2.配置oracle 网络文件 2.1tnsnames.ora 文件 ...

  4. vba mysql 3706_EXCEL中VBA连接oracle数据库字符串“运行出现3706错误”

    我在EXCEL中VBA连接oracle串如下 Conn.ConnectionString = "provider=oraoledb.oracle.1;password=******;user ...

  5. quicksearch连接oracle,dos命令下连接oracle数据库表

    Oracle表空间文件损坏后的排查及解决 版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/zergskj/article/details/6303417 ...

  6. ExcelToOracle:批量导入Excel文件到Oracle数据库的自动化工具

    ExcelToOracle:批量导入Excel文件到Oracle数据库的自动化工具 简介 ExcelToOracle 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver ...

  7. 64位系统office Excel 2007导入oracle数据库出错问题解决

    关于64位系统安装office Excel 2007导入oracle数据库出错问题解决 问题描述:在Excel导入数据库的操作过程中,由于公司人员一直使用的是XP和32位的系统,oracle数据库对X ...

  8. 连接oracle的驱动包,连接oracle数据库驱动包

    JDBC与JAVA数据库编程 一.JDBC的概念 1. JDBC (Java DataBase Connectivity) Java数据库连接 a) 主要提供java数据库应用程序的API支持 2.  ...

  9. mysql外部表不是预期格式_批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案...

    在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错 ...

最新文章

  1. 国企程序员有多香?这是一个普通程序员在国企的每日工作清单!
  2. 泛型委托在项目中的应用
  3. 【MongoDB数据库】怎样安装、配置MongoDB
  4. Linux - CentOS 6.3 (x86_64)安装过程详细图解
  5. python里countsget_在Python中测试访问同一数据的竞争条件的方法
  6. java调用asp.net webapi_通过HttpClient 调用ASP.NET Web API示例
  7. Linux中文件权限的一些知识
  8. 【机器学习】SVM理论与python实践系列
  9. oracle多条件分组统计_多条件统计,就必须用Ifs系列函数,绝对的高能!
  10. 时间控件(选择时间范围的插件)
  11. 软件测试——决策表法
  12. 关于谷歌浏览器62版本之后引用video.js不能自动播放的问题(Cross-origin plugin content from http://vjs.zencdn.net/swf/5.0.0-rc
  13. 2017中国之旅系列之十:山西张壁古堡之旅
  14. 数模论文写作方法2|摘要的技巧
  15. 如何用photoshop调出梦幻冷色调
  16. HDU1814 求2-sat字典序最小的解
  17. Nginx 部署、反向代理配置、负载均衡
  18. TCP/IP网络编程之基于TCP的服务端/客户端(一)
  19. 2019上海市大学生网络安全大赛部分web题解
  20. Codeforces Round #744 (Div. 3) B. Shifting Sort

热门文章

  1. BM13-判断一个链表是否为回文结构
  2. 提升网站流量和排名的方法,SEO优化要这样做
  3. Caused by: java.lang.IllegalArgumentException的解决方法
  4. java窗体中添加图片_在java窗体程序中添加图片的方法
  5. CSS教程--CSS字体
  6. 惠普p1106打印机安装步骤_hp1106打印机安装驱动下载
  7. 将ESXI上的虚拟机导出为OVF模板
  8. EtherCAT的从站配置
  9. 数据库(mysql)表的五大约束条件
  10. C语言编程四平方和定理,第四平方和定理,用c语言实现