打开电子表格时,如何使Excel自动从数据库中获取数据?


8

我想要一个Excel电子表格,当它打开时将使用特定查询从SQL数据库自动填充。每个工作簿将使用一个不同的查询(或多个查询)。理想情况下,打开它时,可以更改与SQL的连接属性。

任何想法如何做到这一点?

Answers:


12

当然。这里是基础。

1)建立连线(一次)

  • Excel-Data-来自其他来源-SQL Server(这用于Microsoft SQL,但其他数据源也可用)
  • 输入服务器凭据,如果以后希望使用各种表或SQL查询,请取消选中“连接到特定表”。
  • 完。它会自动将您带到以下步骤,但您不必重复该部分。

2)将连接添加到工作簿

  • 现有Excel数据的连接
  • 选择您刚刚保存的连接
  • 选一张桌子。如果要使用查询,请选择任何表,然后在下一个屏幕(导入数据)上,单击“属性”,“定义”选项卡,将“命令类型”从“表”更改为“ SQL”,然后将查询粘贴到下面。
  • 导入为表格

3)随时列出和修改连接

  • Excel数据连接
  • 您可以刷新,删除和访问属性,例如修改SQL查询而不添加新连接。
  • 您还可以在此处的属性中设置选项,以在启动时自动刷新。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.