如何定义prodataset有一个连接表

问题描述 投票:0回答:1

你如何定义实际上与连接表的数据集?当我们做到这一点,我们得到的错误,buffer could only have 1 active parent relation

DEFINE DATASET FOR eOrder, eOrderLine, eProduct
DATA-RELATION r1 for eOrder, eOrderLine
RELATION-FIELDS (OrderID, OrderID)
DATA-RELATIOn r2 for eOrder, eProduct.
RELATION-FIELDS(ProductID, ProductID)
openedge progress-4gl
1个回答
3
投票

它看起来像你的语法是有点过。你没有在那里有一个数据集的名字。语法是:

DEFINE DATASET <DatasetName> FOR...

此外,在数据关系R2的结束期的结束关系领域之前的声明。这里是将与体育数据库的示例:

DEFINE TEMP-TABLE eOrder LIKE Order.
DEFINE TEMP-TABLE eOrderLine LIKE Order-Line.
DEFINE TEMP-TABLE eCustomer LIKE Customer.

DEFINE DATASET dsOrder FOR eOrder, eOrderLine, eCustomer
DATA-RELATION r1 for eOrder, eOrderLine
RELATION-FIELDS (Order-Num, Order-Num)
DATA-RELATION r2 for eOrder, eCustomer
RELATION-FIELDS (Cust-Num, Cust-Num).
© www.soinside.com 2019 - 2024. All rights reserved.