您如何使用连接表实际定义数据集?每当我们这样做时我们得到错误,缓冲区只能有1个活动的父关系。
eOrder,eOrderLine,eProduct的DEFINE DATASET数据-…
看起来你的语法有点偏差。您没有数据集名称。语法是:
DEFINE DATASET <DatasetName> FOR...
此外,数据关系r2结束时的句点结束了关系字段之前的语句。以下是一个适用于Sports数据库的示例:
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).