以下的代码看对你的查询有没有用。 cExprL=".T." IF !EMPTY(THISFORM.TEXT1.VALUE) cExprL=cExprL+".AND.字段1='"+ALLTRIM(THISFORM.TEXT1.VALUE)+"'" ENDIF IF !EMPTY(THISFORM.TEXT2.VALUE) cExprL=cExprL+".AND.字段2='"+ALLTRIM(THISFORM.TEXT2.VALUE)+"'" ENDIF *.......其余的条件 SELECT * FROM 表 WHERE &cExprL