在我设置的数据窗口中设置了三个变量分别用来条件查询表中的三个列,where语句也写好了,而在查询窗体中用一个变量
string a
a =trim(sle_1.text)来获得要查询的内容
然后用retrieve( , , )来返回与所要查询的内容相符合的对应列,
请各位指点下怎样才能,想查那列查哪列,不符值得变量就显示表的全部内容,
如果说就一个变量的话就写retrieve(a)就可以了比较简单,我本来写的是retrieve(a,"%","%"),retrieve("%",a,"%"),retrieve("%","%",a)
但是"%"是不行的看来,请大家指教。
------解决方案--------------------
只是做查询的话直接用setfilter就好了
string DWfilter2
DWfilter2 = "cust_qty > 100 and cust_code >30"
dw_Employee.SetFilter(DWfilter2)
dw_Employee.Filter( )