简体   繁体   English

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

[英]Form-driven query in MS Access using comma separated values as input? Is it possible?

I have successfully queried data data in Access based on a value passed from a single text box on a form, but is there any way to pass a comma-delimited list into an IN query, or something to that effect? 我已成功根据从表单上的单个文本框传递的值查询Access中的数据数据,但有没有办法将逗号分隔的列表传递给IN查询,或者是什么?

The goal would be to search on more than a single-value criteria. 目标是搜索超过单一值的标准。

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

If the comma list is numbers (1,5,723) then you can do: 如果逗号列表是数字(1,5,723),那么你可以这样做:

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

If the list is text, you have to parse it and put quotes around each value. 如果列表是文本,则必须解析它并在每个值周围加上引号。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM