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