读书人

PB怎么对数据窗口进行数据筛选

发布时间: 2012-02-22 19:36:55 作者: rapoo

PB如何对数据窗口进行数据筛选
string condition,que

que="60"
condition="score_t<'"+que+"'" //看过一个帖子condit1="Key1=que" 帖子中说Key1是数据窗口对象里关键字的列名

dw_1.setfilter(condition)
dw_1.Filter()
dw_1.setfocus()
dw_1.setredraw(true)


dw_1.settransobject(sqlca)
dw_1.retrieve()

问题:
1.什么是数据窗口对象里关键字的列名? 是 截图 中的score_t么?

2.如何将60分以下的元组筛选出来,上面的代码报错Expression is not valid
(http://hi.csdn.net/space-8431307-do-album-picid-913477-goto-down.html要是不能显示截图,有图片)


[解决办法]
1:对于当前截图来看,关键字的列名是在detail带中的列名,而header带中的是标签,(score_t是标签名,列名应该是score)

2.
string condition,que
dw_1.settransobject(sqlca) //一般建议放在open事件或Constructor事件中
que="60"
condition="score<'"+que+"'"
dw_1.setfilter(condition)
dw_1.Filter()
dw_1.setfocus()
dw_1.setredraw(true)



dw_1.retrieve()

[解决办法]
1.是你要查询的列名
2.
string condition,que
que="60"
condition="score<'"+que+"'"
dw_1.setfilter(condition)
dw_1.Filter()
dw_1.setfocus()
dw_1.setredraw(true)

[解决办法]
condition="成绩 < " + que

读书人网 >PB

热点推荐