在订单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 从数据窗口中指定列获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)