Ms query MS查询命令文本参数

Ms query MS查询命令文本参数,ms-query,Ms Query,使用MS Query将数据检索到Excel。我可以在MS查询连接属性的“命令文本”的Where子句中使用单元格值作为参数吗?如果可能的话,正确的语法是什么 我试过下面的变体 选择* 来自dbo.vendor 其中vend_num=Sheet2.A1.Value将查询更改为: SELECT * FROM "dbo"."vendor" WHERE vend_num = ? 将结果返回到Excel,系统会提示您输入一个值,现在只需键入任何内容即可。在Excel中,确保活动单元格位于查询结果的某个位置

使用MS Query将数据检索到Excel。我可以在MS查询连接属性的“命令文本”的Where子句中使用单元格值作为参数吗?如果可能的话,正确的语法是什么

我试过下面的变体

选择* 来自dbo.vendor 其中vend_num=Sheet2.A1.Value将查询更改为:

SELECT * FROM "dbo"."vendor" WHERE vend_num = ?
将结果返回到Excel,系统会提示您输入一个值,现在只需键入任何内容即可。在Excel中,确保活动单元格位于查询结果的某个位置,转到“表格工具”设计功能区,单击刷新图标下方的小向下箭头,然后选择“连接属性”

单击“定义”选项卡,然后单击“参数”按钮,您将看到一个对话框,左侧列出了每个参数,右侧有三个选项,用于说明如何填充该参数

第一个选项是提示输入值,第二个选项是使用硬编码值,最后一个选项是使用单元格中的值。如果单元格值更改,您还可以选择自动刷新查询