我经常使用 MS ExcelGet External Data
创建简单的报告 - 对数据库运行查询并在 Excel 中很好地显示。 Excel 的强大功能(例如过滤和数据透视表)以及用户熟悉的界面使其非常适合此目的。但是,Microsoft Query 的一个限制是您无法向无法以图形方式显示的查询添加参数,这极大地限制了您可以编写的 SQL。
对于“无法以图形方式显示的查询中不允许使用参数”的错误有什么解决方案吗?
Excel 的 SQL Server 查询界面不允许您拥有自定义参数。解决此问题的方法是创建通用 Microsoft Query,然后添加参数,然后将参数化查询粘贴到连接的属性中。以下是 Excel 2010 的详细步骤:
- 打开Excel
- Goto Data tab
- 来自来自其他来源按钮选择来自微软查询
- 将出现“选择数据源”窗口。选择数据源然后单击OK.
- 查询向导
- 选择列:将出现窗口。目标是创建通用查询。我建议从小表中选择一列。
- 过滤数据:只需单击Next
- 排序顺序:只需点击Next
- 完成:只需点击Finish.
- 将出现“导入数据”窗口:
- 点击特性... button.
- 选择定义 tab
- 在“命令文本:”部分添加 WHERE 子句其中包括 Excel 参数。现在添加您需要的所有参数非常重要。例如,如果我想要两个参数,我可以添加以下内容:
哪里 1 = ?和 2 = ?
- Click OK返回“导入数据”窗口
- Choose 数据透视表报告
- Click OK
- 系统将提示您输入每个参数的参数值。
- 输入参数后,您将进入数据透视表
- 返回到Data选项卡并单击连接特性 button
- 点击定义 tab
- 在“命令文本:”部分中,粘贴真实的 SQL 查询您想要的参数数量与之前定义的参数数量相同。
- 点击参数... button
-
输入提示值对于每个参数
- Click OK
- Click OK关闭属性窗口
- 恭喜你,你现在有了参数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)