你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:文章管理 / 本期精品文章
如何利用数据管道实现税务发票内外网的传输
 

秦青松

数据管道(Pipeline)是PowerBuilder提供的一个用于在不同的数据库表之间转换数据的对象,它提供了在数据库内部、数据库之间,甚至不同的数据库管理系统之间快速、安全复制数据的简便途径。数据管道应该说在源数据库中和目的数据库中对用户少量并且已知表名的表进行表结构和数据的传输是非常方便的,但它对于数量多并且名称不确定的表就显的烦琐甚至无能为力了。

在地税“有奖发票管理系统”中,由于工作需要每月都要针对不同类型的发票进行布奖,这样就产生好多发票数据表,表的结构如图1所示:

1  有奖发票管理系统表结构

1中的表命名为T_23296??xxxxx23296代表的是税务局机关代码,??代表的是年月,xxxxx代表的是发票代码。由于产生的表不仅多,而且表名不确定,所以要利用数据管道实现内网发票数据同步到外网供消费者查询真伪就比较困难了。

那么如何来利用数据管道实现这样的数据同步呢?笔者利用这些表结构相同的特点在PowerBuilder9.5Sybase12.5环境下对数据管道的现有功能加以改动实现了内外网数据的同步,具体方法如下:

在数据库中增加一个存储过程p_tb_fpsj,存储过程内容为:create procedure dbo.p_tb_fpsj as begin select CINVOICEID,CPASSWORD from T_232960603011 end return

根据存储过程生成数据管道dp_tb_fpsj,如图2所示:

2 生成的数据管道

接下来编制运行窗口,设计方法为:首先确定表名构建新的存储过程p_tb_fpsj              接着利用数据管道把内网对应表传输到外网临时表p_tb_fpsj,最后外网临时表p_tb_fpsj改成对应表名,并重建索引,具体界面如图3所示:

 

  推荐精品文章

·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089