Excel - Microsoft Query 的页外引用

Posted

技术标签:

【中文标题】Excel - Microsoft Query 的页外引用【英文标题】:Excel - Off Page Reference to Microsoft Query 【发布时间】:2019-03-16 03:00:35 【问题描述】:

我正在使用 Excel 中的 Microsoft Query 来利用 Crystal 所做的 ERP 表结构。

在编写 SQL 时,有没有办法从嵌入在 SQL 中的活动 Excel 工作表中提取过滤器,而不是提示和编辑查询?

我的主要问题是 Excel GUI 中的 Like [Prompt]% 供用户更改订单号。

是否可以从 MS Query 到 Excel 进行页外引用?

【问题讨论】:

【参考方案1】:

如果通过“Microsoft Query”,您正在谈论看起来像是为 Windows 95 编码的窗口,请停止使用它。这是为了向后兼容而提供的。

无论如何,如果您在 MS 查询中显示了条件栏,则可以在括号中键入名称,例如[Something] 和 MS 查询会提示您填写一个值。

还不是你想要的,但正在接近。当您返回 Excel 并刷新查询时,提示现在将为您提供使用单元格而不是您需要键入每种类型的值的可能性。

在可通过菜单数据访问的更现代的连接实用程序中 > 连接(+ 即使您通过 MS Query 顺便说一句创建表也可用),您可以通过在 WHERE 子句中使用问号来实现。

例如,不要写SomeField = 'SomeValue',而是写SomeField = ? 然后,单击“参数”按钮,您将看到您设置的所有参数,每个参数都可以附加到单元格的值。

【讨论】:

在问号上注明。你有没有机会推荐一个应该使用的平台? ?% 是否有效 - 边走边学。 糟糕!我不明白你的问题......你所说的平台是什么意思?而 ?% 将用于做什么? 没关系。你为我指明了正确的方向。我将编辑连接的 where 子句。

以上是关于Excel - Microsoft Query 的页外引用的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Excel Power Query 连接到 OData v4 服务:元数据无效?

oledb 处理excel 报错 UPDATE “Operation must use an updateable query”

跨表提取数据,函数高手被名不经传的Microsoft Query 直接KO

传递到 ViewDataDictionary 的模型项的类型为“Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable”

无法将“microsoft.Office.Interop.Excel.ApplicationClass”类型的 COM 对象转换为“microsoft.Office.Interop.Excel.App

NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF