天天看点

pb编程高亮行,插入行,条件查询等操作pb编程中常用的一些操作

pb编程中常用的一些操作

1.高亮

if row<1 then

return

this.selectrow( 0,false)

this.selectrow(row,true);

2.插入行,聚焦和设置行列的属性值

ll_insertrow=this.insertrow(0) //插入行

dw_2.setfocus();  / /聚焦

dw_2.setcolumn(ls_columnname);

dw_2.SetItem(ll_getrow,"sno",ls_sno);

//赋值:ll_getrow当前行,”sno”属性,ls_sno属性值

3.用上下键选择行

内置函数:rowfocuschanged ( long currentrow)   return long [pbm_dwnrowchange]

this.selectrow( 0,false);

this.selectrow(currentrow, true);

4.条件查询的方法

(1)更新sql语句再检索

ls_oldsql=dw_1.getsqlselect();//获取原来的查询sql语句

ls_tj=”where ……”;//查询条件

ls_newsql=ls_oldsql+ls_tj;

dw_1.setsqlselect(ls_newsql);

dw_1.retrieve()

dw_1.setsqlselect(ls_oldsql);

(2)直接将检索条件放入到retrieve()函数里

例如:检索或查询姓周的人

ls_condition="name like 王%"

dw_1.retrieve(ls_condition);