PB中想动态查询怎么弄?string City,Country,Series,STypeCity=ddlb_dq.tex

1个回答

  • 最下面的语法,FILTER是干什么的?SETFILTER()函数在哪里?

    你拼出了SQL,可是没有赋给DW_1,所以即使retrieve,你拼接的SQL也没有起到作用.要使用DW_1.SETSQLSELECT()函数.

    从你想表达的意思,FILTER函数应该是没有用的,把那个改成dw_1.setsqlselect(newsql).

    再有,你的语句拼接也不对,如果按地区查询的CHECKBOX没有勾中,看看下面的拼接会出现 select .. from where and ...

    就是这句,newsql=oldsql+"and product.country ='"+Country+"'"

    后边也有.

    还有,使用setsqlselect函数时,要求你拼的SQL(newsql)的select字段的顺序和类型都要和你dw_1是一致的,where条件不用一样,还有dw_1不能有参数.