如果数据窗口中有数据,然后获取某一行的某个字段,如果这个字段的值大于3让他隐藏如何用pb语句实现

如果数据窗口中有数据,然后获取某一行的某个字段,如果这个字段的值大于3让他隐藏如何用pb语句实现,第1张

在订单datawindow时加入判断条件如:

select column1,column2,column3,column4

from table where column1 > :as_i

然後在某行代码中写入下面的代码即可实现过滤!

int li_i=3

dw_1retrieve(li_i)

先定义变量,依据类型定义

integer Li_a

string Ls_a

decimal Ldc_a

//Primary为主缓冲区,缺省值,还可以为Delete(删除缓冲区)、Filter(过滤缓冲区)

//Original表示原数据,Current表示现数据

Li_a=dw_1Object列名PrimaryOriginal[行号]

Ls_a=dw_1Object列名PrimaryOriginal[行号]

Ldc_a=dw_1Object列名PrimaryOriginal[行号]

if(getrow()>5 and getrow()<10,1,0) , 这样只能不显示其他的行,但是会有很多的空白行。可以用以下的办法实现:

1添加一个计算列 : getrow(), 假设名字:cp_getrow,

2setfilter , cp_getrow > 5

以上就是关于如果数据窗口中有数据,然后获取某一行的某个字段,如果这个字段的值大于3让他隐藏如何用pb语句实现全部的内容,包括:如果数据窗口中有数据,然后获取某一行的某个字段,如果这个字段的值大于3让他隐藏如何用pb语句实现、pb 怎么得到 dw数据窗口修改前的数据、PowerBuilder 从数据窗口中指定列获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9622466.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存