PB如何对数据窗口进行数据筛选

lasa110 2011-09-08 08:58:31
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要是不能显示截图,有图片)
...全文
748 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lasa110 2011-09-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yyoinge 的回复:]
condition="成绩 < " + que
[/Quote]
非常感觉 原来这个 成绩 才是数据窗口对象里关键字的列名
yyoinge 2011-09-08
  • 打赏
  • 举报
回复
condition="成绩 < " + que
lasa110 2011-09-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yyoinge 的回复:]
condition="score < " + que
[/Quote]

依旧Expression is not valid
yyoinge 2011-09-08
  • 打赏
  • 举报
回复
condition="score < " + que
lasa110 2011-09-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 huerlin 的回复:]
1:对于当前截图来看,关键字的列名是在detail带中的列名,而header带中的是标签,(score_t是标签名,列名应该是score)

2.
string condition,que
dw_1.settransobject(sqlca) //一般建议放在open事件或Constructor事件中
que="60"
condition="score<'"+que+"'"
dw_1……
[/Quote]

1,2楼的朋友 这样做依然报错Expression is not valid
就算是等于运算condition="score='"+que+"'"还是报错Expression is not valid
yyoinge 2011-09-08
  • 打赏
  • 举报
回复
怎么总有人搞不清楚这个问题呢
xuam 2011-09-08
  • 打赏
  • 举报
回复
1.是你要查询的列名
2.
string condition,que
que="60"
condition="score<'"+que+"'"
dw_1.setfilter(condition)
dw_1.Filter()
dw_1.setfocus()
dw_1.setredraw(true)
huerlin 2011-09-08
  • 打赏
  • 举报
回复
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,107

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧