首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-02-10 
vfp模糊查詢的問題SelFilter .T. IF.NOT.EMPTY(ALLTRIM(THISFORM.name_ch.VALUE))SelFilterSelFilter+

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

热点排行