1 / 4
文档名称:

pb数据管道.doc

格式:doc   大小:66KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

pb数据管道.doc

上传人:文库旗舰店 2022/3/31 文件大小:66 KB

下载得到文件列表

pb数据管道.doc

文档介绍

文档介绍:使用数据管道实现数据的自动迁移和备份
摘要:针对MIS系统的开发和使用过程中数据的备份和迁移问题,提出了解决问题的基本思路和方案,详细阐述了方案实施过程中涉及的方法和技巧,并对使用PowerBuild开发MIS系统的一般思路作了简要的介绍bject
String
指明管道对象的名称(如Pile_Create)
表2 管道对象的事件
事件
触发时机
PipeEnd
当Start()或Repair()函数执行结束时出发
PipeMeter
每读入或写出一块数据后触发。数据块大小由Commit因子决定
PipeStart
当Start()或Repair()函数开始执行时触发
表3 管道对象的函数
函数
返回值数据类型
功能
Cancel
Integer
终止管道运行
Repair
Integer
修正管道用户对象的错误数据窗口,用正确的数据更新目标数据库
Start
Integer
启动数据管道对象
为了能够动态显示管道操作的过程,需要在Uo_Pipeline用户对象的PipeMeter事件中,将Uo_Pipeline的 RowsInError、RowsRead、RowsWritten三个属性值传递给窗口对象显示出来(窗口对象见后,其名称W_CopyData)。通 过窗口对象W_CopyData的自定义窗口级函数getpipemsg()实现(也可通过在w_copydata的declare中定义全局变量实 现)。
在事件PipeMeter写入下面的脚本:
(RowsRead,RowsWritten,RowsInError)

窗口对象用于显示管道操作的动态信息,对管道操作进行监控,当有错误产生时,与管道对象进行交互。其名称为w_copydata。
在w_copydata中包含的控件及作用如表4。
表4 窗口对象w_copydata包含的控件
控件类型
控件名称
作用
静态文本
St_T_read
“读入行数”提示,其text为“读入行数”
St_t_written
“写入行数”提示,其text为“写入行数”
St_t_error
“错误行数”提示,其text为“错误行数”
St_read
读入行数,其text为u_pipeline的RowsRead值
St_written
写入行数,其text为u_pipeline的RowsWritten值
St_error
错误行数,其text为u_pipeline的RowsInError值
数据窗口
Dw_pipe_error
自动显示管道操作中的错误行
命令按钮
Cb_write
启动管道操作
Cb_stop
终止管道操作
Cb_applyfixes
将Dw_pipe_error数据窗口中修复的行传输给目标表
Cb_clear
清除Dw_pipe_error数据窗口中所有错误行
Cb_return
关闭窗口w_copydata,并返回
定义w_copydata的窗口级函数getpipemsg(),访问级别为“Public”,返回值“None”,有三个参数:readrows、writerows、errorrows,类型均为long,值