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

Ray*_*ond 8 sql microsoft-excel

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

知道如何做到这一点吗?

mto*_*one 12

当然。以下是基础知识。

1)创建连接(一次)

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

2)添加连接到工作簿

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

3) 随时列出和修改连接

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