PowerBuilder数据窗口编程技巧
当要查找的日期条件是一常数时使用如下表达式:
本文链接地址:http://www.oyaya.net/fanwen/view/141371.html
ls_Find = "datetime_col = DateTime ('1/1/1999')"
(2)当要查找的日期条件是一个变量时使用如下的表达式:ls_Find = "datetime_col = DateTime ('" + ls_Date + "')"
(3) 当要查找的日期条件是一个DateTime
数据类型时使用如下表达式:
ls_Find = "datetime_col = DateTime '" + String (ldt_DateTime) + "')"
4
、设置数据窗口Boolean型属性的三种方法PowerBuilder
提供了三种方法设置数据窗口的布尔型属性,分别是True/False, 1/0, 'Yes'/'No'。例如:dw_1.Object.address.Visible = 0
dw_1.Object.address.Visible = False
dw_1.Object.address.Visible = 'No'
PowerBuilder
在处理时以字符串的形式保存属性,而不考虑属性值是布尔型、长整型或是字符型。为了进一步理解,可以导出一个数据窗口并查看它的原码,可以发现即使是列的颜色属性它也是使用带双引号的数字来表达。5
、如何在数据窗口(Datawindow)中快速删除多行 在开发过程中可能经常有要进行多行删除的操作,一般都使用循环语句进行操作:FOR ll_RowOn = 1 TO dw_1.RowCount()
dw_1.DeleteRow(ll_RowOn)
NEXT
这里提供一个快速的删除方法把要删除的行从主缓冲区中移到删除缓冲区中。例如,删除缓冲区中所有的行:
dw_1.RowsMove(dw_1, 1, dw_1.RowCount,
Primary!, dw_1, 1, Delete!)
但需注意的是不要忘了过滤的行在不同的缓冲区中。
6
、如何在DataWindow的SQL语法中 《PowerBuilder数据窗口编程技巧(第2页)》