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