1

我想帮助解决 LibreOffice Base 子表单的问题。我认为子表单应该只显示与父表单中显示的记录相关的记录。但子表单实际上显示了其数据源中的每条记录,而不管与父表单中的记录的关系如何。

父窗体显示制造工单。它从Work Ticket Traveler包含以下字段的查询中提取数据:

WorkTktRecordNo
Number
Date
ItemID
ItemDescription
DisplayQty
DisplayUOM

子窗体显示所需的材料。它从WTT Subform包含以下字段的子查询中提取数据:

WorkTktRecordNo
ComponentNo
ComponentRecordNo
QtyRequired

您可以很容易地看到链接字段是WorkTktRecordNo。在子表单属性中,链接主字段为WorkTktRecordNo,链接从属字段为WorkTktRecordNo。所以这应该导致子表单显示来自子查询的记录,这些记录通过WorkTktRecordNo.

子窗体中唯一的控件是显示四个字段的表格控件。这个表控件是有问题的:它显示子查询中的每条记录。

  • 客户端:LibreOffice 4.1.5.3 (Windows 7 Pro SP1)
  • 服务器:Pervasive PSQL v10 SP2 Workgroup (10.12.16.0),通过 ODBC (Windows XP SP3)
4

1 回答 1

0

您是键入了这些字段名称还是使用按钮选择了它们?从下拉框中选择将粘贴适当的字段名称。

于 2017-06-30T16:45:06.110 回答