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

Posted

技术标签:

【中文标题】LibreOffice Base 子窗体显示不相关的记录【英文标题】:LibreOffice Base subform displays unrelated records 【发布时间】:2014-03-21 00:02:37 【问题描述】:

我想帮助解决与 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)

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于LibreOffice Base 子窗体显示不相关的记录的主要内容,如果未能解决你的问题,请参考以下文章

LibreOffice Base 的 HSQLDB 触发器更新

MS Access 子窗体不显示记录且不导航

WPF 子窗体 在 父窗体 中 打开,初学不懂,请指教

如何在 Access 的子窗体上不显示选定的记录?

初始化窗体和子控件的窗口句柄而不显示

Delphi 让子窗体显示在任务栏上的几种方法