我创建了一个简单的访问查询,但我需要能够拥有一个类似于'标准。我的意思是,通常情况下它非常简单"喜欢" Apple"或" Orange""。但是,如果有意义的话,我需要有400多个单词作为标准。
有没有人知道如何实现这一目标,而不必手动输入400字的Like公式?有没有办法通过引用表或表单来做到这一点?任何帮助,将不胜感激!对不起,如果我不是很清楚,我还是有点初学者。
答案 0 :(得分:0)
对于"引用表",您实际上可以使用LIKE
代替=
进行联接。
SELECT
t.*
FROM
target t
INNER JOIN
SearchList s
ON t.name LIKE '%' + s.term '%'
在这种情况下,SearchList是您为此任务创建的表格,只有1列包含您要搜索的字词。
答案 1 :(得分:0)
你可以使用in子句,子查询来获取结果,在Access can have 64000字符中查询所以你的每个近似的400个字X 5个字符,2000个字符+ 50个字符的SQL语句,应该没问题,
从tblVitalInfo中选择*其中的ObjectName('Apple','Banana','Pitch')
但我会建议遵循更好的方法,
我会创建一个表tblWordList(ID自动编号主键,SearchString Text(200))。写入Insert语句以添加要搜索的所有单词,例如插入tblWordList(SearchString)值('Apple');在Access中执行这些查询。或者你可以打开表来添加数据,比插入语句更容易。