51CTO技术论坛 » PowerBuilder » pb数据窗大量数据问题        上一帖     下一帖    查看完整版本

页: [1]

Fonnit2008-7-14 03:17
pb数据窗大量数据问题

由于在对数据检索的过程中 需要对数据进行处理,所以数据窗呈现数据的过程中会有几秒钟的空白,请问如何可以实现,保存上一次的数据窗执行结果,指导新的数据处理完毕后,显示处理后的结果。

ribut92252008-7-15 06:44
用数据窗口保存数据,一般情况下没有什么事件
数据窗口只有一个UpdateStart和UpdateEnd事件,用来指示开始保存数据和保存结束

楼主可以在UpdateStrt里写提示:正在保存数据,请稍候
在UpdateEnd事件里写:保存完毕

ribut92252008-7-15 06:55
对于大数量的检索,偶使用:RetrieveStart、RetrieveRow、RetrieveEnd这三个事件
一、在窗体上有一提示用的状态显示:st_ts
二、设置一实例变量:blog ib_stop //用来指示是否停止检索数据
三、在检索数据按钮里写:

if this.text = "开始检索" then
        this.text="停止检索"
        ib_stop = true //true表示可以开始检索   
        dw_1.retrieve()
else
        this.text = "开始检索"
        ib_stop = false //false表示停止检索
end if

//在dw的RetrieveRow里:

st_ts.text="已检索到记录数:"+string(dw_1.rowcount())
yeild()
if ib_stop = false then -1 //用户停止检索

Fonnit2008-7-22 02:43
谢谢 楼上二位



相关文章:
关于retrieve参数的问题
PB打印标签DLL,支持128码
PB9 + sql2000 开发,用windows什么系统好
如何筛选同一内容的最新记录?
关于仓储结构的设计

查看完整版本: pb数据窗大量数据问题


Powered by 51CTO.COM