【问题标题】:Using a range of excel value as conditions in a SQL query在 SQL 查询中使用一系列 excel 值作为条件
【发布时间】:2019-01-25 23:51:16
【问题描述】:

我正在尝试编写一个查询 SQL 数据库但在查询中输入条件的宏。该条件是电子表格中某一列中的一系列值。

所以,我有“Sheet1”,其中 A 列的标题为“代码”,其值从 A2 开始。我想运行一个 SQL 查询:

SELECT value FROM dbtable WHERE code = 'ValueFromA2'

将结果填充到单元格 B2 中。

然后我需要通过 B3、B4 等继续该查询,直到它到达 A 列中值范围的末尾。

这可能吗?

【问题讨论】:

    标签: sql excel conditional-statements


    【解决方案1】:
    1. 使用 Excel 通过将 SQL 逻辑与“代码”值连接起来,在新列中创建查询列表。

      请参阅此示例:https://stackoverflow.com/a/16819629/327165

    2. 使用 VBA 循环使用 SQL 查询的列,并将结果填充到 B 列中。 作为一个选项,您可以在 VBA 中创建查询。

      见这个例子:SQL query in VBA, code stored in several cells in Excel

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多