MS Access中的表单驱动查询使用逗号分隔值作为输入?可能吗?

时间:2013-07-22 02:53:23

标签: sql ms-access ms-access-2010

我已经根据从表单上的单个文本框传递的值成功查询Access中的数据数据了,但有没有办法将逗号分隔的列表传递给IN查询,或者是什么呢?

目标是搜索多个单值标准。

2 个答案:

答案 0 :(得分:2)

您需要在代码中动态创建SQL,然后将结果查询提供给行源参数。

答案 1 :(得分:0)

如果逗号列表是数字(1,5,723),那么你可以这样做:

ssql = "select * from table where field IN(" + scommalist + ")"

如果列表是文本,则必须解析它并在每个值周围加上引号。