EXCEL连接openGauss实操

EXCEL连接openGauss实操

目录

  1. 前言
  2. 一、通过excel 添加数据源访问openGauss
  3. 1、查看Excel版本
  4. 2、下载 ODBC驱动
  5. 3、安装ODBC驱动
  6. 4、添加ODBC数据源
  7. 5、在excel中添加数据源(访问openGauss
  8. 二、通过excel VBA(宏)访问openGauss
  9. 1、宏权限设置
  10. 2、添加“开发工具”
  11. 3、创建按钮事件,访问openGauss
  12. 4、附代码说明(Vba
  13. 三、Excel 访问openGauss数据库应用场景举例

前言

互联网是个快节奏的时代,不懂得运用工具,将时间浪费在琐碎的事务中将会极大的影响工作效率。 例如我们在工作中处理表格和数据时经常用到Excel。基于此,本文将简单介绍一下Excel 连接openGauss数据库的两种方式欢迎交流

通过excel 添加数据源访问openGauss

1、查看Excel版本

打开Excel程序, 文件——账户——关于excel,如截图。

2、下载 ODBC驱动

用户可以在华为云管理控制台下载GaussDB(DWS) 提供ODBC驱动程序也可以使用开源的ODBC驱动程序

1)登录华为云管理控制台——在控制台左边列表,单机服务列表——大数据——数据仓库服务GaussDB(DWS)

2)在左侧导航栏中,单击“连接管理”。

3在“下载驱动程序”区域,选择一个驱动下载。

ODBC驱动:选择相应的版本,然后单击“下载”可以下载与集群版本匹配的ODBC驱动。单击“历史版本”可根据操作系统和集群版本下载相应版本的ODBC驱动,建议按集群版本进行下载。

测试下载的是“Microsoft Windows x86_64”驱动其支持在以下系统中使用:

ØWindows 7及以上。

ØWindows Server 2008及以上。

特别说明Windows驱动只支持32位版本,可以在32或64位操作系统使用,但是应用程序必须为32位。

3、安装ODBC驱动

将下载的ODBC驱动解压选则32位的进行安装

安装过程以管理员身份运行,然后一路点“Next”,直到 Finish 即可

4、添加ODBC数据源

依次打开控制面板-管理工具-ODBC Data Sources (32-bit)

点击右边的添加按钮,找到 PostgreSQL Unicode,双击填写连接信息(如下截图),点击Test

提示成功后,点击保存Save)

5、在excel中添加数据源(访问openGauss

依次点击数据——其他来源——来自数据连接向导

选择“ODBC DSN

选择数据库和表

“完成”,进到导入数据界面

属性” 按钮,进入“使用状况”选项卡,可设置数据刷新的规则

进入“定义”选项卡,可进行编辑,获取相应的数据:

通过excel 的VBA访问openGauss

1、宏权限设置

打开excel 程序进入文件——选项——信任中心——信任中心设置

Ø起启用所有宏

Ø信任对VBA工程对象模型的访问

2、添加“开发工具”

打开excel 程序进入文件——选项——自定义功能区

选择“开发工具” 打√。

3、创建按钮事件,访问openGauss

添加“连接openGauss” 按钮通过如下截图过程进入宏的编辑界面

编写Vba脚本,访问openGauss数据库:

4附代码说明Vba

Sub 连接openGauss()

Dim cn As Object '定义数据链接对象 ,保存连接数据库信息

Dim rs As Object '定义记录集对象,保存数据表

Set cn = CreateObject("ADODB.Connection") '创建数据链接对象

Set rs = CreateObject("ADODB.RecordSet") '创建记录集对象,用于接收数据查询获得的结果集

Dim strCn As String '字符串变量

Dim strSQL As String '字符串变量

strCn = "DSN=openGauss;DATABASE=postgres;SERVER=192.168.52.3;PORT=26000;UID=omm2;SSLmode=disable;ReadOnly=0" '定义数据库链接字符串

strSQL = "SELECT id,name,age,address,salary FROM company1" '设置SQL语句

cn.OpenstrCn '打开连接

rs.OpenstrSQL, cn '读取数据库中的数据

Dim i As Integer, sht As Worksheet 'i为整数变量;sht 为excel工作表对象变量,指向某一工作表

i = 1

Set sht = ThisWorkbook.Worksheets("Sheet2")

'循环读取数据并将数据显示到excel中

Do While Not rs.EOF '当数据指针未移到记录集末尾时,循环下列操作

sht.Cells(i, 1) = rs("id") '把当前记录的字段1的值保存到sheet1工作表的第i行第1列

sht.Cells(i, 2) = rs("name") '把当前字段2的值保存到sheet1工作表的第i行第2列

sht.Cells(i, 3) = rs("age") '把当前字段3的值保存到sheet1工作表的第i行第3列

sht.Cells(i, 4) = rs("address") '把当前字段4的值保存到sheet1工作表的第i行第4列

sht.Cells(i, 5) = rs("salary") '把当前字段5的值保存到sheet1工作表的第i行第5列

rs.MoveNext '把指针移向下一条记录

i = i + 1 'i加1,准备把下一记录相关字段的值保存到工作表的下一行

Loop '循环

rs.Close '关闭记录集,至此,程序将把某数据表的字段1和字段2保存在excel工作表sheet1的第1、2列,行数等于数据表的记录数

End Sub

三、Excel 访问openGauss数据库 应用场景举例

1实现自动化实时监控相关数据,例如:跑批作业状态表、某项实时数据阈值监测等

2实现自动化业务报表展示等。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容