虎哥你用的不是IIF函数来作为判断条件吧?也不知道是不是版本的缘故,反正做好了10多个属性都能实现正确的查询,再多添加一个条件系统都会提示SELECT-SQL语句过长而出现错误.
将每一件简单的事情做到极至便是成功!
IF EMPTY(thisform.edit1.value)
thisform.edit1.Value=" "+thisform.combo1.Value+thisform.combo2.Value+"'"+ALLTRIM(thisform.text1.Value)+"' "
else
thisform.edit1.Value=thisform.edit1.Value+" and "+thisform.combo1.Value+thisform.combo2.Value+"'"+ALLTRIM(thisform.text1.Value)+"'"
ENDIF
ENDIF
这是很久以前给一个朋友做的SIM卡里的查询代码,其中COMBO1里面是查询的条件,例如里面包括姓名,号码等,COMBO2里面是= < > LINK等,TEXT里面输入条件,然后再点添加条件即可,运行到今天没什么毛病,反正我朋友他们没发现什么毛病你可以参考一下,就上面几条命令就实现了多条件查询