关于在数据窗口定义检索型参数变量的有关问题

关于在数据窗口定义检索型参数变量的问题
在数据报表中,定义了三个检索性的参数变量,可问题是,愿意是想只要在查询时,任意输入其中的一个变量参数,就能显示含有该参数值的所有数据,但是,我现在却只能一次输入全部的三个参数变量,才能检索出还有此三个参数的一条信息,比如我有一张表,如下

ID         NAME          POINT

123       xx               90

234       yy                89

345       zz                90

假如我现在定义了三个检索变量,UID表示ID;UNAME表示NAME;UPOINT表示POINT,现在我要实现的是,只要我输入其中一个参数的相关信息,他就能显示出,含有该参数值的数据,比如,我在选择UPOINT参数变量,输入90,希望他显示的事123 xx 90和345 zz 90这两条数据。现在问题是,我每次都要输入三个参数的值,它才能显示相关的信息。求各位大侠解决这个问题!!谢谢

 

------解决方案--------------------
sql 改下:

(id = :UID or :UID is null) and (name = :UNAME or :UNAME is null) and (point = :UPOINT or :UPOINT is null)

这样就行了,你要按几个条件检索,retrieve()时就让几个参数有值,其他不需要的为null
------解决方案--------------------
(id = :UID or name = :UNAME or point = :UPOINT )
这样也行