第一个应该能够找到至少在控件中写入了字符串的所有代码,但是它根本不起作用。
第二个可以正常工作,但仅搜索特定的字符串即可。
我认为这只是拼写错误的问题,仅此而已,但是几个小时后我找不到路。有帮助吗?
lentes.FindFirst "codigo = '" & "*" & Me!LenD & "*" & "' and active = true and tipo = 'montes'"
lentes.FindFirst "codigo = '" & Me!LenD & "'" & " and active = true" & " and tipo = 'montes'"
答案 0 :(得分:0)
此行:
lentes.FindFirst "codigo = '*" & Me!LenD & "*' and active = true and tipo = 'montes'"
应该是这样的:
lentes.FindFirst "codigo LIKE '*" & Me!LenD & "*' and active = true and tipo = 'montes'"
否则,您正在寻找一个值,该值在开头和结尾都有一个星号。使用LIKE意味着它将搜索模式,而不是文字值。
答案 1 :(得分:0)
使用通配符(第一个表达式)时,您不会检查是否相等:因此,您需要使用LIKE代替=。