可以通过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的数据窗口控件默认不允许直接更新多个表,需要通过特定的...
在VB(Visual Basic)编程中,窗口间的数据传输是一个常见的需求,特别是在开发多窗口或多模块的应用程序时。"WM_COPYDATA"消息是Windows API提供的一种机制,允许应用程序之间传递数据,不受进程限制,这对于VB窗口...
- 层次结构:数据窗口可以处理分层的数据,比如主从表关系,通过子数据窗口展示关联信息。 - 报表和图表:数据窗口可以生成报表和图表,提供数据分析和可视化的手段。 - 自定义样式:开发者可以定义数据窗口的外观,...
本文将详细讲解如何在Winform应用中实现主从窗口之间的数据传递,以“主从form的传值实例”为主题,通过实际的代码示例来展示这一过程。 首先,我们需要理解什么是主从窗口。在Winform中,主窗口通常是应用程序的...
在DevExpress的.NET开发工具集中,GridControl是一款强大的数据呈现控件,它提供了丰富的功能和高度定制性,使得在Windows Forms应用程序中实现主从表关系变得简单。主从表(Master-Detail)是一种常见的数据展示...
- **数据传输效率**:从主库向辅助库传输重做日志文件可能会耗费较长时间,需合理安排操作时间窗口。 综上所述,Oracle Data Guard作为一项重要的数据保护和容灾技术,不仅可以提高系统的可靠性,还能有效应对各种...
功耗管理则体现在连接间隔、接收窗口等参数的调整,以平衡通信质量和电池寿命。 总结,nRF51822在BLE主从通信中的应用涉及硬件选择、协议栈理解、服务和特性设计等多个方面。通过深入学习和实践,开发者可以利用nRF...
然后,在另一个终端窗口中,使用`tar`命令将数据目录下的所有文件打包为归档文件,并复制到从服务器上。 ```bash # 在主服务器的数据目录下创建归档文件 tar cvf /tmp/mysql-snapshot.tar . # 将归档文件复制...
View是显示数据的窗口,Level定义了数据的层次结构,Column则表示每一列的属性和样式。在主从表配置中,主View将用于显示主表数据,而子View将用于显示与主表相关联的从表数据。 配置主从表的第一步是设置数据源。...
Mycat 搭建主从复制、双主双从、水平拆分、垂直拆分 Mycat 是一种数据库中间件,位于 Java 应用程序和数据库之间,主要功能包括读写分离、数据分片(垂直拆分和水平拆分)、多数据源整合等。下面是 Mycat 的详细...
在这些应用中,精确的时间同步对于数据采集、事件检测和网络协调至关重要。本项目主要探讨了无线传感网络中的主从时间同步模型及其实现方法,特别地,使用了MATLAB进行模拟和验证。 在WSNs中,时间同步的主要目标是...
在SQL Server 2008 R2中实现主从数据库同步是一项确保数据一致性和备份的重要技术。同步过程涉及多个步骤和配置,接下来我将详细说明这些知识点。 ### 一、准备工作 在开始配置主从同步之前,需要确保数据库服务器...
MongoDB的主从复制是一种常见的数据复制模式,它允许数据从一个主节点(Master)复制到一个或多个从节点(Slave)。这种架构有助于实现数据冗余、提高读取性能以及确保系统的高可用性。本文将详细探讨如何配置和管理...
创建细表数据窗口,类型为Tabular,并为细表数据窗口定义检索参数,检索字段为MarkLink。 3. 编写检索程序和保存程序。检索程序的编写与传统方法类似,在此不再赘述。保存程序需要处理数据的提交、回滚以及相关错误...
### C#中两个Win程序窗口间传递参数的两种方法 #### 方法一:使用静态变量进行参数传递 在C#中,由于没有VB.NET中的全局变量概念,因此在不同页面或窗体之间传递参数需要采取其他策略。一种常用的方法是利用静态...
在Style Report中制作主从分级报表是一项常见的任务,它能够帮助我们有效地展示多个不相关或部分相关数据集的信息。主从报表的设计理念是通过在主报表中嵌套子报表,来实现多层级的数据展示,使得用户可以更清晰地...
FastReport for .Net提供了丰富的功能和灵活性,使开发者能够创建复杂且高度定制化的报表,特别是对于需要展示主从表结构的数据集。通过细致地设计GroupHeader、GroupFooter,定义DataBand的主从关系,以及巧妙地...
根据提供的文档内容,我们可以详细解读BLE(Bluetooth Low Energy)4.0蓝牙协议中关于连接机制以及主从机机制的知识点。 首先,BLE4.0蓝牙协议的连接状态是基于广播状态下的CONNECT_REQ PDU(协议数据单元)的发送...
在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的主从表样式设计以及数据绑定。这个主题主要涉及C#编程语言,WPF框架,以及如何实现从主表的交互和展示。通过提供的文件列表,我们可以看到这...