gpt4 book ai didi

excel - 如何在Excel中无法以图形方式显示的外部数据查询中添加参数?

转载 作者:行者123 更新时间:2023-12-01 16:37:00 25 4
gpt4 key购买 nike

我经常使用 MS Excel 的获取外部数据来创建简单的报告 - 对数据库运行查询并在 Excel 中很好地显示。 Excel 的强大功能(例如过滤和数据透视表)以及用户熟悉的界面使其非常适合此目的。但是,Microsoft Query 的一个限制是您无法向无法以图形方式显示的查询添加参数,这极大地限制了您可以编写的 SQL。

“无法以图形方式显示的查询中不允许使用参数”错误有什么解决方案吗?

最佳答案

Excel 的 SQL Server 查询界面不允许您拥有自定义参数。解决此问题的方法是创建通用 Microsoft Query,然后添加参数,然后将参数化查询粘贴到连接的属性中。以下是 Excel 2010 的详细步骤:

  1. 打开 Excel
  2. 转到数据标签
  3. 来自其他来源按钮中选择来自 Microsoft Query
  4. 将出现“选择数据源”窗口。 选择数据源并点击确定
  5. 查询Qizard
    1. 选择列:将出现窗口。目标是创建通用查询。我建议从小表中选择一列。
    2. 过滤数据:只需点击下一步
    3. 排序:只需点击下一步
    4. 完成:只需点击完成即可。
  6. 将出现“导入数据”窗口:
    1. 点击属性...按钮。
      1. 选择定义选项卡
      2. 在“命令文本:”部分添加包含 Excel 参数的 WHERE 子句。现在添加您需要的所有参数非常重要。例如,如果我想要两个参数,我可以添加以下内容:
        WHERE 1 = ?和 2 = ?
      3. 点击确定返回“导入数据”窗口
    2. 选择数据透视表报表
    3. 点击确定
  7. 系统将提示您输入每个参数的参数值。
  8. 输入参数后,您将进入数据透视表
  9. 返回数据选项卡,然后单击连接属性按钮
    1. 单击定义选项卡
    2. 在“命令文本:”部分中,粘贴您想要的实际 SQL 查询,并使用与您之前定义的相同数量的参数。
    3. 点击参数...按钮
      1. 输入每个参数的提示值
      2. 点击确定
    4. 单击确定关闭属性窗口
  10. 恭喜,您现在有了参数。

关于excel - 如何在Excel中无法以图形方式显示的外部数据查询中添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com