掌握要领,实现Excel动态链接外部数据库1

有时候我们需要在Excel中检索其他数据库的数据,我们希望当其他数据库的数据发生变化时,在Excel中检索到的数据也会发生动态变化。下面介绍如何通过“Microsoft Query”在Excel中动态链接数据库。

您在Excel中第一次使用“新建数据库查询”查询数据时,如果系统未安装Microsoft Query,系统会提示您安装。

一、Excel链接vfp数据库

vfp是常用的数据库,先以此来介绍。假设从px.dbf表中取出相应学校的数据,已知学校的后5位代码,数据所在字段为x16,数据值为03行和06行相加,放入Excel单个单元格中。

步骤如下:

1、点击菜单“数据”—“导入外部数据”—“新建数据库查询”,出现“选择数据源”对话框,选择“Visual Foxpro Tables*”,按“确定”。如果您对SQL语句不是很熟悉的话,请使用默认的“查询向导”创建。

(图1)

2、在“configure connection”对话框中,按“Browse”按钮选择表px.dbf所在的路径,按“ok”键。

掌握要领,实现Excel动态链接外部数据库1

(图2)

3、在“查询向导—选择列”对话框中,选择查询结果中的列,要选取的数据在“x16”字段,所以将可用表“px”中的“x16”列移至“查询结果中的列”,按“下一步”。

掌握要领,实现Excel动态链接外部数据库1

(图3)

4、在“查询向导—筛选数据”对话框中,因为此例中设置的条件在字段学校代码“xxdm”和行号“bh”,非字段“x16”,所以点击“下一步”,暂时不筛选数据。

(图4)

5、在“查询向导—排序顺序”对话框中,因为此例中所取的是单个数据,所在点击“下一步”。

(图5)

6、出现“查询向导—完成”对话框,因还要对数据进行筛选,所以选择“在Microsoft Query中查看数据或编辑查询”,点击“完成”。

掌握要领,实现Excel动态链接外部数据库1

(图6)

7、进入“Microsoft Query”,看到查询结果x16列出了所有行的数据。

接下来要通过设置条件来筛选所需的数据。

点击菜单“条件”—“增加条件(A)…”,字段“bh”,运算符“等于”,指定值为“03”,按“添加”。

掌握要领,实现Excel动态链接外部数据库1

(图7)

继续“添加条件”对话框,选择“或”,字段“bh”,运算符“等于”,指定值为“06”,按“添加”。

(图8)

继续“添加条件”对话框,选择“与”,字段“xxdm”,运算符“等于”,指定值为“11201”,按“添加”后按“关闭”。

(图9)

但是看到符合条件x16为空,这是因为学校代码的后五位为“11201”。

可以通过“显示SQL”来直接修改条件语句,将SQL语句中px.xxdm=”11201″改成right(px.xxdm,5)=”11201″,按“确定”。

掌握要领,实现Excel动态链接外部数据库1

(图10)

也可以在“条件字段”直接修改。

掌握要领,实现Excel动态链接外部数据库1

(图11)

光标放在x16字段,点击“循环总计”,将查询出的两个值相加,当然也可以直接在SQL语句中修改。

(图12)

8、关闭“Microsoft Query”,弹出“导入数据”对话框,选择“数据的放置位置”,选择“$B$2”,按“确定”。

(图13)

9、但我们发现显示了标题行,真正的数据却显示到了$B$3,这时我们需要修改$B$2单元格的“数据区域属性”。点击$B$2单元格,按右键菜单的“数据区域属性”,弹出“外部数据区域属性”窗口,将“数据格式与布局”中“包含字段名”等前面的对勾去掉,将“数据区域中的行数随刷新而更改的方式”改成“用新数据覆盖现有单元格,并清除没有使用的单元格内容”,按“确定”。但还是有标题,没有关系,点击$B$2单元格,按右键菜单的“刷新数据”即可。

(图14)

10、如果px.dbf数据库有所改变,那么如何在Excel中刷新,可以点击链接数据所在单元格右键菜单中的“刷新”手工刷新;也可以在“数据区域属性”—“刷新控件”中选上“打开工作簿时,自动刷新”(见图14),从而在每次打开工作簿时,在“查询刷新”的提示框中按“启动自动刷新”按钮刷新(见图15)。

(图15)

11、如果需要编辑查询,则点击$B$2单元格,按右键菜单的“查询编辑”,如果出现“查询向导”无法编辑此查询的提示,只要按“确定”即可进入“Microsoft Query”。

12、$B$3单元格查询条件与$B$2相差的只是学校代码,可以将$B$2单元格复制到$B$3单位格,再用$B$3的“编辑查询”来修改,修改一下学校代码的值即可。

掌握要领,实现Excel动态链接外部数据库1

(图16)

二、Excel链接SQL数据库

链接SQL数据库与链接vpf大致是相同的。这里介绍的是连接两表的查询。

点击菜单“数据”—“导入外部数据”—“新建数据库查询”,出现“选择数据源”对话框,可直接选取所需链接的SQL数据库名。

如果SQL数据库有密码的话,将提示输入密码,按“确定”。如果SQL SERVER服务管理器未开启的话,将出现错误提示。

如果不使用“查询向导”的话,可直接进入“Microsoft Query”。添加表news和表type,news表中的typeid和type表的typeid建立关联。在“条件字段”中选择字段名,并在“值”中输入条件值,这里输入的条件是type表的typeid字段值为1且news表的topic中含有”小学生”。点击选择要输出的字段名,这里选择的是type表中的typename字段和news表的topic字段。

掌握要领,实现Excel动态链接外部数据库1

(图17)

当然,如果您对SQL语句熟悉,也可以直接输入SQL语句。

接下来的步骤请参考一、中的8、至10、。

三、与其他数据库(如access数据等)

这里就不再赘述了,基本思路就是这样了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2022-04-14 08:00:04
下一篇 2022-04-14 08:10:01

猜你喜欢

  • 日版苹果手机与国行有什么区别?日版苹果手机与国行的区别

    随着手机的不断更新,有些手机品牌备受国人的追捧,以苹果手机为例,坊间流传着:“纹身的都怕热,拿苹果的没有兜”的传闻,可见苹果手机的受欢迎程度。 但苹果手机的售价可不便宜,而且苹果手…

    2024-02-01
  • 梳妆台高度多少最合理_梳妆台高度是多少

    梳妆台是每个女人不可缺少的家具。现在很多爱美的女性都很注重梳妆台的选择,甚至会花很多钱去买梳妆台。但是需要提醒大家的是,朋友们在选择梳妆台的时候,一定不要忽略了对其高度的要求。每个…

    2022-09-26
  • 中国本土猫有哪几种_中国本土猫品种大全

    在中国,家养常见猫种类有狮子猫、玄猫、四川简州猫、虎斑猫、狸花猫、三花猫等,那么中国本土猫品种究竟有哪些呢?下面让我们一起来认识一下这10种中国猫吧! 我家的猫 我们通常会将没有品…

    2023-06-11
  • 丽江古城和大理古城哪个好_你更喜欢哪一个

    许多来云南旅游的人,都不会错过的两个地方,一个是大理古城,一个是丽江古城,而且这两个地方,本身的距离也很近,但是游览过这两个古城的人们,却有着不一样的感受,那么,丽江古城和大理古城…

    2022-04-15
  • 11月祝福的句子_11月极简文案

    1、努力过后,才知道许多事情,坚持坚持,就过来了。美好的十一月,早安。 2、愿十一月的你:做一个平静的人,做一个善良的人,做一个微笑挂在嘴边,快乐放在心上的人。早安! 3、当你走上…

    2022-11-05
  • 什么是多肽原液_多肽原液的功效和作用

    什么是多肽原液? 多肽原液是氨基酸后期形成的化合物,对皮肤有很好的作用,有专门的多肽原液,还有一些护肤品里面含有多肽,多肽有很强的修复作用,也对皮肤有保护作用,但是在使用的时候一定…

    2022-05-12
  • 中国十大免费景点有哪些_中国十大免费旅游景点

    这里有世界最高的山峰,这里世界上最深的峡谷,这里有世界上最大的广场,以及丰富灿烂的民族文化,这里就是中国,让人无限向往的地方! 我们的祖国山川辽阔、地大物博,风景名胜数不胜数,在此…

    投稿 2023-06-08
  • 怎样可以提高记忆力_提高记忆力的方法

    在生活中,存在有些人记忆力较好,往往不花费什么功夫就能轻易记住很多东西,对于一些天生记忆力较差的人而言,记忆无疑是一件让他们非常困扰的事情,究竟此类人群应当怎么办好呢?有什么什么可…

    2023-04-17
  • excel公式金额转为大写(Excel小写转大写金额)

    最近翻了几个Excel相关的论坛,发现有网友在寻找将数字金额转换成人民币大写的方法。出于好奇,我在网上搜索,VBA、插件、公式函数等方法相继出现。但我的习惯是,只要问题可以用公式解…

    投稿 2022-04-17
  • excel宏命令制作按钮(excel执行宏按钮)

    《Excel2003入门动画教程57、利用“宏”建立窗体命令按钮》 。 演示动画 操作步骤 通过运行“宏”对话框调用宏不太方便,通过快捷键调用宏,如果宏多了又记不住,那我们不如在E…

    2022-04-18

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注