LibreOffice Base子窗体显示不相关的记录

时间:2014-03-21 00:02:37

标签: openoffice.org libreoffice pervasive openoffice-base libreoffice-base

我想帮助解决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专业版SP1)
  • 服务器:Pervasive PSQL v10 SP2工作组(10.12.16.0),通过ODBC(Windows XP SP3)

1 个答案:

答案 0 :(得分:0)

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