`
zjut_xiongfeng
  • 浏览: 280197 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据窗口主从窗口

    博客分类:
  • PFC
阅读更多

可以通过POWERSCRIPT中的SHAREDATA函数在主从数据窗口见共享数据。在这种情况下,请不要添加数据。为使用N_CST_DWSRV_LINKAGE对象实现用主窗口中某列作为从数据窗口的检索参数,需执行以下步骤:  
  1。激活与主数据窗口的连接服务;  
  DW_MASTER.OF_SETLINKAGE(TRUE)  
  2。激活与从数据窗口的联接服务;  
  DW_DETAIL.OF_SETLINKAGE(TRUE)  
  3。在从数据窗口中实现与主数据窗口的连接;  
  dw_detail.inv_linkage.of_setmaster(dw_master)  
  4。注册相关列;  
  dw_detail.inv_linkage.of_register("emp_id","emjp_id")  
  5。指定当主数据窗口的记录焦点改变时,从数据窗口的操作(本例为检索新的记录);  
  dw_detail.inv_linkage.of_setstyle(dw_detail.inv_linkage.retrieve)  
  6。调用连接服务中的OF_SETTRANSOBJECT函数为所有在连接连中的数据窗口建立事物对象,该函数是数据窗口的最高级函数;  
  dw_master.inv_linkage.of_settransobject(sqlca)  
  7。对数据窗口的PFC_RETRIEVE事件增加检索逻辑(对与检索风格,用户只需对主数据窗口的PFC_RETRIEVE事件编写代码);  
  return   this.retrieve()  
  8。调用主窗口的OF_RETRIEVE函数;  
  if   dw_master.of_retieve()=-1   then  
  messagebox("错误",“retrieval   error”)  
  else  
  dw_master.setfocus()  
  end   if  
  8。按要求调用其他连接服务函数  

 

  =======================  
  //Enable   Linkage   Services  
  dw_1.of_setlinkage(true)  
  dw_2.of_setlinkage(true)  
   
  //   Link   this   dw   to   its   master.  
  dw_2.inv_linkage.of_SetMaster(dw_1)  
   
  //Register   the   common   columns  
  dw_2.inv_linkage.of_register(is_col_1,is_col_2)  
   
  //   Set   up   visual   confirmation   of   saves   and   deletes.  
  dw_1.inv_linkage.of_SetUpdateOnRowChange   (True)  
  dw_1.inv_linkage.of_SetConfirmOnRowChange   (True)  
   
  //Enable   required   column   services  
  dw_1.of_SetReqColumn(TRUE)  
  dw_2.of_SetReqColumn(TRUE)  
   
  //Option     of   of_setusecollinks  
  dw_2.inv_linkage.of_setusecollinks(li_collinks_option)  
  //dw_2.inv_linkage.of_setusecollinks(2)   //1=FILTER,2=RETRIEVE,3=SCROLLTOROW  
   
  //Set   the   manner   of   the   update   chain   to   bottom-up   FOR   DETAIL  
  //dw_1.inv_linkage.of_setUpdateBottomUp(FALSE)  
  dw_1.inv_linkage.of_SetUpdateStyle   (dw_1.inv_linkage.TOPDOWN)  
  dw_2.inv_linkage.of_SetUpdateStyle   (dw_2.inv_linkage.TOPDOWN)  
   
  //Confirm   deletes  
  dw_1.inv_linkage.of_SetConfirmOnDelete   (True)  
  dw_2.inv_linkage.of_SetConfirmOnDelete   (True)  
   
  //Set   the   style   of   the   cascaded   deletes   from   the   master   datawindow  
  dw_1.inv_linkage.of_SetDeleteStyle(1)       //DELETE_ROWS   from   the   database  
   
  //   Set   up   visual   confirmation   of   saves   and   deletes.  
  //   This   will   be   the   initial   setting   for   the   example.  
  dw_2.inv_linkage.of_SetUpdateOnRowChange   (True)  
  dw_2.inv_linkage.of_SetConfirmOnRowChange   (True)  

 

===================================================

this.of_setlinkage( true)
dw_1.of_setlinkage( true)
this.inv_linkage.of_linkto( dw_1)
this.inv_linkage.of_setstyle( this.inv_linkage.retrieve )
//this.inv_linkage.of_setarguments( /*string as_masterarg*/, /*string as_detailarg */)

//参数条件,顺序必须与SQL语句中定义的顺序一致
this.inv_linkage.of_setarguments('dict_type','dict_type')
this.inv_linkage.of_setarguments('status','有效')
dw_1.inv_linkage.of_settransobject(sqlca)

this.inv_linkage.of_SetUpdateOnRowChange(true)
this.inv_linkage.of_SetConfirmOnRowChange(true)

分享到:
评论

相关推荐

    pb数据窗口更新多个数据库表

    - 当数据窗口涉及多个表时,如果这些表之间存在主从关系(即一个表的数据依赖于另一个表的数据),则必须先更新从表再更新主表,以保持数据的一致性。 - PB的数据窗口控件默认不允许直接更新多个表,需要通过特定的...

    VB窗口间数据传输

    在VB(Visual Basic)编程中,窗口间的数据传输是一个常见的需求,特别是在开发多窗口或多模块的应用程序时。"WM_COPYDATA"消息是Windows API提供的一种机制,允许应用程序之间传递数据,不受进程限制,这对于VB窗口...

    pb数据窗口技术

    - 层次结构:数据窗口可以处理分层的数据,比如主从表关系,通过子数据窗口展示关联信息。 - 报表和图表:数据窗口可以生成报表和图表,提供数据分析和可视化的手段。 - 自定义样式:开发者可以定义数据窗口的外观,...

    主从form的传值实例

    本文将详细讲解如何在Winform应用中实现主从窗口之间的数据传递,以“主从form的传值实例”为主题,通过实际的代码示例来展示这一过程。 首先,我们需要理解什么是主从窗口。在Winform中,主窗口通常是应用程序的...

    DevExpress中GridControl 主从表如何实现

    在DevExpress的.NET开发工具集中,GridControl是一款强大的数据呈现控件,它提供了丰富的功能和高度定制性,使得在Windows Forms应用程序中实现主从表关系变得简单。主从表(Master-Detail)是一种常见的数据展示...

    ORACLE主从搭建和切换操作手册

    - **数据传输效率**:从主库向辅助库传输重做日志文件可能会耗费较长时间,需合理安排操作时间窗口。 综上所述,Oracle Data Guard作为一项重要的数据保护和容灾技术,不仅可以提高系统的可靠性,还能有效应对各种...

    nRF51822 第5讲 BLE主从通讯

    功耗管理则体现在连接间隔、接收窗口等参数的调整,以平衡通信质量和电池寿命。 总结,nRF51822在BLE主从通信中的应用涉及硬件选择、协议栈理解、服务和特性设计等多个方面。通过深入学习和实践,开发者可以利用nRF...

    mysql主从配置操作手册

    然后,在另一个终端窗口中,使用`tar`命令将数据目录下的所有文件打包为归档文件,并复制到从服务器上。 ```bash # 在主服务器的数据目录下创建归档文件 tar cvf /tmp/mysql-snapshot.tar . # 将归档文件复制...

    Delphi cxGrid主从表配置设置Demo

    View是显示数据的窗口,Level定义了数据的层次结构,Column则表示每一列的属性和样式。在主从表配置中,主View将用于显示主表数据,而子View将用于显示与主表相关联的从表数据。 配置主从表的第一步是设置数据源。...

    mycat 搭建主从复制 以及双主双从,和水平拆分,垂直拆分

    Mycat 搭建主从复制、双主双从、水平拆分、垂直拆分 Mycat 是一种数据库中间件,位于 Java 应用程序和数据库之间,主要功能包括读写分离、数据分片(垂直拆分和水平拆分)、多数据源整合等。下面是 Mycat 的详细...

    无线传感网络主从时间同步模型及算法实现.zip

    在这些应用中,精确的时间同步对于数据采集、事件检测和网络协调至关重要。本项目主要探讨了无线传感网络中的主从时间同步模型及其实现方法,特别地,使用了MATLAB进行模拟和验证。 在WSNs中,时间同步的主要目标是...

    SQL Server 2008 R2 主从数据库同步

    在SQL Server 2008 R2中实现主从数据库同步是一项确保数据一致性和备份的重要技术。同步过程涉及多个步骤和配置,接下来我将详细说明这些知识点。 ### 一、准备工作 在开始配置主从同步之前,需要确保数据库服务器...

    mongodb主从复制.docx

    MongoDB的主从复制是一种常见的数据复制模式,它允许数据从一个主节点(Master)复制到一个或多个从节点(Slave)。这种架构有助于实现数据冗余、提高读取性能以及确保系统的高可用性。本文将详细探讨如何配置和管理...

    Master-Detail 数据结构的程序设计方法.pdf

    创建细表数据窗口,类型为Tabular,并为细表数据窗口定义检索参数,检索字段为MarkLink。 3. 编写检索程序和保存程序。检索程序的编写与传统方法类似,在此不再赘述。保存程序需要处理数据的提交、回滚以及相关错误...

    c#_两个WIN程序窗口间传递参数的方法

    ### C#中两个Win程序窗口间传递参数的两种方法 #### 方法一:使用静态变量进行参数传递 在C#中,由于没有VB.NET中的全局变量概念,因此在不同页面或窗体之间传递参数需要采取其他策略。一种常用的方法是利用静态...

    在Style Report中制作主从分级报表

    在Style Report中制作主从分级报表是一项常见的任务,它能够帮助我们有效地展示多个不相关或部分相关数据集的信息。主从报表的设计理念是通过在主报表中嵌套子报表,来实现多层级的数据展示,使得用户可以更清晰地...

    FastReport for.Net开发指南-主从表_Master Detail_报表设计详解

    FastReport for .Net提供了丰富的功能和灵活性,使开发者能够创建复杂且高度定制化的报表,特别是对于需要展示主从表结构的数据集。通过细致地设计GroupHeader、GroupFooter,定义DataBand的主从关系,以及巧妙地...

    低功耗4.0蓝牙协议--连接及主从机机制

    根据提供的文档内容,我们可以详细解读BLE(Bluetooth Low Energy)4.0蓝牙协议中关于连接机制以及主从机机制的知识点。 首先,BLE4.0蓝牙协议的连接状态是基于广播状态下的CONNECT_REQ PDU(协议数据单元)的发送...

    WPF从主表样式于数据绑定

    在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的主从表样式设计以及数据绑定。这个主题主要涉及C#编程语言,WPF框架,以及如何实现从主表的交互和展示。通过提供的文件列表,我们可以看到这...

Global site tag (gtag.js) - Google Analytics