Excel 2019访问SQL Server数据库的实现过程

源之:https://vip.kingdee.com/article/288066926977041920?productLineId=11
在日常ERP系统实施过程中,往往会遇到客户的一些个性化需求,比如有些客户习惯用Excel电子表格来查看ERP系统中的数据,业余拓展学习了一下,借助ODBC可以实现这个需求。

   下面以Win10+MS Office 2019增强版+SQL Server 2008 R2的环境详细介绍一下实现过程: 

一、ODBC数据管理和SQL数据库之间的连接的建立
进入控制面板—管理工具—ODBC数据源(64位),点击进入界面如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击“添加”按钮,出现如下界面,选择“SQL Server”,点击完成;
在这里插入图片描述
在“名称”一栏中输入方便记忆的连接数据源名称,本示例为“Kingdee”,“服务器”一栏中输入你所要连接的具体的服务器名称,可以点击右侧向下三角图标选择,也可以直接输入,本示例中以本机为例。
在这里插入图片描述
点击下一步,进入如下界面:
在这里插入图片描述
按照图示选择,输入数据库用户名“sa”及密码。点击下一步继续:
在这里插入图片描述
系统默认数据库为“master”,在这里我们需要更改成我们需要实现取数的那个数据库名称,本示例中以“KIS_Sample”为例,点击下一步,继续:
在这里插入图片描述
该页面为默认,无需更改,直接点击完成按钮即可。你可以使用系统自带的测试功能,测试一下连接是否成功。
在这里插入图片描述
在这里插入图片描述
点击“确定”,到这里ODBC数据管理和SQL数据库之间的连接就建立起来了。接下来我们就要通过EXCEL来实现通过数据库取数了。

二、Excel 2019访问SQL数据库
接下来我们打开EXCEL,本示例中以office2019作为示范,进入Excel,点击“数据”-“获取数据”-“其他来源”下拉菜单中的“Microsoft Query”,点击进入如下图:
在这里插入图片描述
在这里插入图片描述
选择我们刚刚新建的“Kingdee*”数据库,点击确定:
在这里插入图片描述
在这里插入图片描述
这里你选择需要查询的表,可以是单个表,可以是多个表,单个表的话,比较简单,这里就不再赘述,主要讲讲多个表的组合查询。当你选择左侧的表时,点击箭头后右侧会显示该表的所有列信息,这时候,你可以对所选的列中不需要的进行去除,同样使用箭头功能即可实现。我们在这里选择的是“ICStockBill(单据表头)”,接下来再选择“ICStockBillEntry(单据表体)”和“t_ICItem(物料表)”,接下来我们就开始来对这些表之间建立连接关系。 点击下一步。
在这里插入图片描述
此时系统出现如下提示:
在这里插入图片描述
因为我们选择了几个表,系统不知道他们之间的关联关系,所以接下来,只有通过我们手工来连接了,点击确定继续:
在这里插入图片描述
通过手工直接找到关联的内码,进行拖拽,建立表与表之间的关联关系:
作者:Joshua_Jiang

在这里插入图片描述
如果你会写SQL查询语句的话,也可以在该界面中直接修改或者填入语句,以实现对数据库的查询,这里的语句和SQL中查询分析用到的语句没什么两样,举例如下:
在这里插入图片描述
确定后,我们可以直接看到查询的效果如下:
在这里插入图片描述
点击图示菜单“将数据返回到Excel”,
在这里插入图片描述
我们来看看在EXCEL中的效果吧:
在这里插入图片描述
这时候我们的工作还没结束,因为我们想得到的数据需要能够和数据库的信息同步更新的,此时还需要对该连接进一步设置才能实现,接下来我们按照如下图示点击进入:
在这里插入图片描述
在这里插入图片描述
系统默认刷新频率为“60分钟”,我们可以根据实际需要更改时间。如果以后需要对需要查询的内容进行调整的话,可以直接在上图中点击“定义”,在命令文本中对语句直接进行修改或者进入到Microsoft Query进行修改。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/7402.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅析EasyCVR视频技术与AR实景智能管理平台在智慧厂区中的应用

一、背景分析 新型智慧厂区是运用人工智能、大数据、物联网和设备监控技术加强厂区安保和信息管理。通过先进技术,保障厂区生产运营安全,同时减少生产线上的人工干预、及时正确地采集各类生产数据,以及合理的生产计划编排与生产进度&#xff…

matlab将数据写入到excel中

第一种: 将数据转化为cell块,从A1单元格写起 % xlswrite(info_10*2.xls ,sheet1,B2:B4) clear; clc; a[1 2 3 4 5 6 ];%三组数据 b[11 22 33 44 55 66]; c[12 23 34 45 56 61]; data [a b c];%把数据保存到data中,其中a的表示转置 [m p]si…

Segment-Anything的一些相关论文总结

1、 Segment Anything Model (SAM) Enhanced Pseudo Labels for Weakly Supervised Semantic Segmentation Tianle Chen, Zheda Mai, Ruiwen Li, Wei-lun Chao https://arxiv.org/abs/2305.05803 图像级监督的弱监督语义分割(WSSS)由于其标注成本较像素级标注低而受到越来越…

MySQL表的增删查改

目录 1.表的增删查改 2.Create 2.1单行数据 全列插入 2.2 多行数据指定列插入 2.3插入否则更新 2.4替换 3.Retrieve 3.1select列 3.2where条件 3.3结果排序 3.4筛选分页结果 4.Update 5.Delete 总结 前言 hello,各位小伙伴大家好,又和大家见面了。前…

【Spring】——Spring生命周期

前言 ❤️❤️❤️Spring专栏更新中,各位大佬觉得写得不错,支持一下,感谢了!❤️❤️❤️ Spring_冷兮雪的博客-CSDN博客 前面我们讲完了Spring中有关Bean的读和取,我们还没有好好去了解了解Bean对象,这篇 …

二分查找--图文详解

二分查找 1. 什么是二分查找2. 原理3. 例子3.1 当数组长度为奇数3.1 当数组长度为偶数3.3 实现过程 4. 顺序查找与二分查找的区别结束语 1. 什么是二分查找 二分查找也称折半查找,是在一组有序(升序/降序)的数据中查找一个元素,它是一种效率较高的查找方…

ss客服让您在Facebook 的客户服务更便捷

ss客服让您在Facebook Messenger 的客户服务更便捷 在这个信息时代,新兴通讯软件蓬勃兴起,比如Facebook Messenger。事实证明,这对企业来说非常有利,同时突出了电子邮件、网络聊天和电话等传统渠道的局限性。在传统渠道上&#xf…

驾驶舱数据指标体系设计指南

大数据时代下,各行各业面对众多的顾客和复杂多变的市场需求,要想及时适应市场变化,掌握市场动态,就需要对各个环节的数据进行分析,得到科学有效的结论来指导决策,这就离不开领导驾驶舱。 一、领导驾驶舱是什…

【电路原理学习笔记】第2章:电压、电流和电阻:2.1 原子结构

第2章:电压、电流和电阻 2.1 原子结构 元素:不能用化学方法分解成更简单形式的物质称为元素。原子:原子是体现元素特性的最小粒子。原子核:原子核由质子和中子组成,质子带有正电荷,中子呈中性。电子带有负…

PHP 文心千帆API接口对接

一:API 调用流程简介 创建一个智能云应用。根据实际需求创建智能云应用。创建成功后,获取AppID、API Key、Secret Key 等信息。API 授权。对应用的 AppID 进行授权。获取接口访问凭证 access_token 。根据第1步获取的 API Key 和 Secret Key &#xff0c…

《PyTorch深度学习实践》第五讲 用PyTorch实现线性回归

b站刘二大人《PyTorch深度学习实践》课程第五讲用PyTorch实现线性回归笔记与代码:https://www.bilibili.com/video/BV1Y7411d7Ys?p5&vd_sourceb17f113d28933824d753a0915d5e3a90 PyTorch官网教程:https://pytorch.org/tutorials/beginner/pytorch_w…

数据中心动环监控系统分析与应用

摘要:介绍了数据中心动环监控系统,并结合原理图详细分析。本系统主要对数据中心的电源设备和环境参数 进行监控,如 UPS、蓄电池、配电柜、温湿度、漏水监测等,将实现多机房、微模块远程联网集中监管, 从而为提高数据中…