从多行文本框中查询

时间:2019-07-05 05:22:13

标签: ms-access

我有一个名为A5K的表,其中有几列,最重要的是位置和序列号

我有一个带有多行文本框和一个搜索按钮的拆分表格。如果我键入任何位置或序列号,然后单击搜索。该记录将显示在下面的数据表中。

我想要做的是一次搜索多个序列号/位置,这些序列号/位置将出现在数据表中。

例如,假设我正在搜索位置A,B,C&D,我想将其输入到多行文本框中,

A
B
C
D

点击搜索 并且记录A,B,C&D都会出现。

1 个答案:

答案 0 :(得分:0)

可以完成,但设计不佳。 VBA代码必须构建逗号分隔的参数数组才能与IN()函数一起使用。如果字段类型是文本,则还需要撇号定界符。结构的一致性对于字符串操作至关重要。如果项目始终以单个CrLf键入:

Me.Filter = "Location IN('" & Replace(Me.textboxname, vbCrLf, "','") & "')"
Me.FilterOn = True