![在 Excel 中嵌入 Microsoft 查询,其中包含电子表格中的多个参数](https://linux22.com/image/1285273/%E5%9C%A8%20Excel%20%E4%B8%AD%E5%B5%8C%E5%85%A5%20Microsoft%20%E6%9F%A5%E8%AF%A2%EF%BC%8C%E5%85%B6%E4%B8%AD%E5%8C%85%E5%90%AB%E7%94%B5%E5%AD%90%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%8F%82%E6%95%B0.png)
我正在尝试在 Excel 电子表格中嵌入 Microsoft 查询,该查询将电子表格中的几个参数传递给查询。我希望 Microsoft Excel 查询函数在工作表的单元格中查找一些值并将它们传递给 SQL 代码。我使用了这方法,但我只能理解如何使用 ? 传递单个参数。我想传递大约 3 或 4 个参数,其中一些参数在查询中的多个位置使用。该查询似乎无法使用 ms query 中的查询生成器进行编辑,因此我使用文本编辑器将其编写为 sql。
注意:除了 SQL 选择查询之外,我并不是一名优秀的程序员,因此如果可以通过点击的方式来执行此操作(即不需要 Visual Basic 的操作),那将特别有用。
答案1
您可以在 SQL 视图中尝试此操作,然后 Excel 将提示您选择引用单元格:
where (CustomerID = ?) AND (xxx = ?) AND (zzz = ?)