在Excel(ODBC)中通过查询乘以参数

时间:2019-07-24 08:04:40

标签: sql excel vba odbc

在Excel中使用:获取数据>其他来源> Microsoft Query我有一个表从我们公司的ERP系统(ODBC)获取数据。

我在Excel中有一个表,然后在Excel中单击:“数据”>“查询和连接”>“属性”>“连接属性”>“定义”,然后在“命令文本”中输入以下简单SQL命令:

SELECT F4111.ILLITM, F4111.ILTRQT/1000,  F4111.ILTRUM, F4111.ILDGL, F4111.ILGLPT, F4111.ILDCT, F4111.ILUNCS, F4111.ILPAID, F4111.ILDOC, F4111.ILMCU
FROM RBGDC0P2.UREEUPBD.F4111 F4111
WHERE (F4111.ILLITM IN ('XXXXXXX', 'YYYYYYY')) AND (F4111.ILDCT LIKE '%AA%')

XXXXXXXYYYYYYY是我的输入代码,它们需要一些数据。 “ F4111”是一个表,ILLITM是我在ERP数据库中的列。

我可以放置?来打开参数并连接到Excel中的特定单元格,然后可以简单地在excel中更改该单元格并刷新具有针对不同输入代码的输出的表。

我的问题是:我想拥有更多参数,例如将excel列中包含100个输入代码,并且需要通过刷新表查询为其输出。我可以通过输入“?”来完成一个或几个输入,但是如何做更多呢?

0 个答案:

没有答案