SQL:在“LIKE”查询条件中使用Textbox值

时间:2012-06-07 17:47:51

标签: sql ms-access

SQL:所以,我正在尝试使用条件比较“行”值和使用通配符放置在表单中的文本框值(使用MS Access '10)进行查询,这条线可以使用粗体错误,但我不知道该怎么做:

SELECT Table。*
从表
WHERE(((Table.Row)喜欢'%'[Forms]![SomeForm]![Texbox1]“%'));

想法?

以某种方式WHERE (((Table.Row)= [Forms]![SomeForm]![Textbox1])); 用作搜索完整字符串。

2 个答案:

答案 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中,使用*而不是%来表示通配符