欢迎来到天天文库
浏览记录
ID:50146265
大小:60.50 KB
页数:15页
时间:2020-03-09
《数据库原理及开发——SQL Server+PowerBuilder教学课件 第11章数据窗口04.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、11.8数据窗口常用函数连接事务对象的函数Settransobject()函数参数为事务对象例:dw_1.Settransobject(sqlca)滚动数据行函数Scroll()和ScrollToRow()函数longdwcontrol.Scroll(longnumber)number指定要滚动的方向和行数。number为正数,表示向下滚动;若number为负数,表示向上滚动。如果该函数执行成功,那么将返回数据窗口控件中可见的第一行的行号;如果执行失败,则返回-1。2021/9/71数据库原理及开发滚动数据行函数Scroll
2、ToRow函数integerdwcontrol.ScrollToRow(longrow)参数row指定要滚动到的行号。如果row为0,则滚动到第一行,如果row大于最后一行的行号,则滚动到最后一行。该函数执行成功,则返回值为1,否则,返回-1注释:调用ScrollToRoll函数后,指定的行变为当前行,如果该行在数据窗口控件中已经可见,则数据窗口控件中显示的行没有什么变化,否则,显示这一行ScrollToRoll函数和其他数据窗口滚动函数并不能高亮度显示行。此时可使用SelectRow函数高亮度显示该行以使用户知道这是当前行
3、。ScrollToRow函数和其他数据窗口滚动函数可能触发下列事件:ItemChanged、ItemError、ItemFocusChanged、RowFocusChanged。2021/9/72数据库原理及开发ScrollNextRow()和ScrollPriorRow()函数longdwcontrol.ScrollNextRow()longdwcontrol.ScrollPriorRow()作用:向上或向下滚动一行ScrollNextPage()和ScrollPriorPage()函数longdwcontrol.Scro
4、llNextPage()longdwcontrol.ScrollPriorPage()作用:向上或向下滚动一页2021/9/73数据库原理及开发使当前记录亮度显示Selectrow()函数integerdwcontrol.SelectRow(long,boolean)参数long型表示行号,行号为0表示对所有行进行操作。boolean型:true表示稿亮度显示,false表示去掉亮度显示。例:Dw_1.selectrow(dw_1.getrow(),true)表示将当前行亮度显示2021/9/74数据库原理及开发Retrie
5、ve()函数Retrieve函数的功能是用指定的事务对象从数据库中把数据检索到数据窗口进行显示。Retrieve函数的语法格式为:longdwcontrol.Retrieve({anyargument,anyargument...})其中:argument是可选参数,它表示在数据窗口对象中定义的检索参数,这些参数的顺序必须和定义时的顺序相同。如果调用成功,则返回检索出的记录行数;否则,返回-1。2021/9/75数据库原理及开发InsertRow()函数DeleteRow()函数Update()函数2021/9/76数据库原
6、理及开发SetSort()和Sort()函数SetSort()函数设置排序条件Sort()函数执行排序操作integerdwcontrol.SetSort(stringformat)其中:参数format是一个表示排序标准的字符串,包括列名或列号(列号前加#号)和排序顺序(A表示升序、D表示降序)。如果format值为NULL,PowerBuilder将显示“SpecifySortColumns”对话框,让用户选择排序条件。该函数执行成功时返回值为1,否则返回-1。2021/9/77数据库原理及开发numberdwcontr
7、ol.Sort()该函数没有参数,执行成功时返回值为1,否则返回-1。例如,可使用如下代码实现按第一列升序、第二列降序的顺序排序:dw_1.setSort("#1A,#2D")dw_1.sort()2021/9/78数据库原理及开发SetFilter()和Filter()函数SetFilter函数用来在程序中动态改变数据窗口的过滤条件。修改之后,再用Filter函数过滤数据。integerdwcontrol.SetFilter(stringformat)其中:format是个字符串,其值是作为过滤条件的逻辑表达式,表达式中可
8、以包含列名或列号。如果format值为NULL,PowerBuilder将显示“SpecifyFilter”对话框,让用户输入过滤条件。该函数执行成功时返回1,否则返回-1。integerdwcontrol.Filter()2021/9/79数据库原理及开发例:dw_1.setfilter
此文档下载收益归作者所有