将 excel 中的数字列表传递给 firebird SQL 中的查询
Passing a list of numbers from excel to query in firebird SQL
我有一个 firebird 数据库和一个来自 excel 的查询。一开始我有
WHERE (table.myID IN (1,2,3))
可以将 SQL 中的参数传递给 firebird。我的 table.myID 是整数。然后我尝试使用
从 excel 传递参数
WHERE (table.myID IN (?))
我将 ?
指向一个单元格。如果单元格中只有一个数字有效。但是,如果我从一个单元格 ?=1, 2, 3
查询不起作用。我尝试引用上下文,格式化单元格但没有成功。
this or this or this 等其他帖子使用 INSTR 和 VBA 解决了这个难题,示例中使用 文本列表 。我是 firebird 的新手,不知道类似的 INSTR 命令或其他传递此 整数列表 .
的方法
那么如何传递一个单元格中的整数列表?
如评论中所述,查询为
(?) CONTAINING '~' || table.myID || '~'
在单元格中是
'~1~2~3~'
我有一个 firebird 数据库和一个来自 excel 的查询。一开始我有
WHERE (table.myID IN (1,2,3))
可以将 SQL 中的参数传递给 firebird。我的 table.myID 是整数。然后我尝试使用
从 excel 传递参数WHERE (table.myID IN (?))
我将 ?
指向一个单元格。如果单元格中只有一个数字有效。但是,如果我从一个单元格 ?=1, 2, 3
查询不起作用。我尝试引用上下文,格式化单元格但没有成功。
this or this or this 等其他帖子使用 INSTR 和 VBA 解决了这个难题,示例中使用 文本列表 。我是 firebird 的新手,不知道类似的 INSTR 命令或其他传递此 整数列表 .
的方法那么如何传递一个单元格中的整数列表?
如评论中
(?) CONTAINING '~' || table.myID || '~'
在单元格中是
'~1~2~3~'