SQL:所以,我正在尝试使用条件比较“行”值和使用通配符放置在表单中的文本框值(使用MS Access '10)进行查询,这条线可以使用粗体错误,但我不知道该怎么做:
SELECT Table。*
从表
WHERE(((Table.Row)喜欢'%'[Forms]![SomeForm]![Texbox1]“%'));
想法?
以某种方式WHERE (((Table.Row)= [Forms]![SomeForm]![Textbox1])); 用作搜索完整字符串。
答案 0 :(得分:2)
WHERE Table.Row ALike '%' & [Forms]![SomeForm]![Texbox1] & '%'
在ANSI 89模式下......
WHERE Table.Row Like '*' & [Forms]![SomeForm]![Texbox1] & '*'
在ANSI 92模式中......
WHERE Table.Row Like '%' & [Forms]![SomeForm]![Texbox1] & '%'
或者您可以使用InStr()
代替Like
比较。
WHERE InStr(1, Table.Row, [Forms]![SomeForm]![Texbox1]) > 0
答案 1 :(得分:1)
在Access中,使用*而不是%来表示通配符