读书人

DW提取数据有关问题

发布时间: 2012-03-31 13:13:26 作者: rapoo

DW提取数据问题
数据窗口关联的表有多条数据,我想在界面上加一些查询条件,如日期等于2010-03-01且交易金额大于1000的
执行:
dw_1.settransobject(sqlca)//与事务对象关联
dw_1.Retrieve()//检索数据

后,只显示满足查询条件的数据,要怎么写啊?

[解决办法]
一过滤方法:
dw.setfilter("(日期>'2010-03-01') and (金额>1000)")
dw.filter()


二检索参数(具体操作看PB 的帮助):
做DW 对象中,在写SQL 语句时, 加入检索参数.
在代码中写 dw_1.retrieve(日期参数, 金额参数)


[解决办法]
修改DW中SQL where 条件,增加检索参数rq
where date = :rq and je >1000

dw_1.retreve(sle_1.text)



[解决办法]
若fpid是字符型:
dw_1.setfilter("fpid = '"+sle_1.text+"'")
dw_1.filter()
[解决办法]
做setfilter和filter前提是,要先将数据retrieve()好的。

读书人网 >PB

热点推荐