当前位置: 代码迷 >> VFP >> vfp模糊查詢的問題,该怎么解决
  详细解决方案

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

热度:3628   发布时间:2013-02-26 00:00:00.0
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
  相关解决方案