vfp模糊查詢的問題,该怎么解决

vfp模糊查詢的問題
SelFilter= ".T. "
IF.NOT.EMPTY(ALLTRIM(THISFORM.name_ch.VALUE))
      SelFilter=SelFilter+ "AND   ' "   +   ALLTRIM(THISFORM.name_ch.VALUE)+ "   '   $   name_ch   "
ENDIF

SELECT   user
SET   FILTER   TO   &SelFilter
查詢的結果在GRID1中顯示

這樣進行模糊查詢時,結果好像不太正常,例如我有兩條記錄,一條的name_ch是王五,另一條是王明,當我在文本框輸入王進行查詢是,一條記錄都不顯示,用五進行查詢,會出來王五記錄。為什么用兩個共同的字進行查詢會沒有結果呢?

------解决方案--------------------
SelFilter= ".T. "
IF.NOT.EMPTY(ALLTRIM(THISFORM.name_ch.VALUE))
lcString=ALLTRIM(THISFORM.name_ch.VALUE)
SelFilter=SelFilter+ "AND ' "+lcString+ " ' $ name_ch "
ENDIF

SELECT user
SET FILTER TO &SelFilter