LibreOffice Base サブフォームの問題を解決する手助けが必要です。サブフォームには、親フォームに表示されているレコードに関連するレコードのみを表示する必要があると思います。しかし、サブフォームは実際には、親フォームのレコードとの関係に関係なく、データ ソースのすべてのレコードを表示しています。
親フォームには、製造作業指示書が表示されます。Work Ticket Traveler
フィールドで構成されるクエリからデータを引き出します。
WorkTktRecordNo
Number
Date
ItemID
ItemDescription
DisplayQty
DisplayUOM
サブフォームには必要な資料が表示されます。WTT Subform
フィールドで構成されるサブクエリからデータを引き出します。
WorkTktRecordNo
ComponentNo
ComponentRecordNo
QtyRequired
リンク フィールドが であることがすぐにわかりますWorkTktRecordNo
。サブフォームのプロパティでは、リンク マスター フィールドはWorkTktRecordNo
で、リンク スレーブ フィールドはWorkTktRecordNo
です。したがって、これにより、サブフォームは、サブクエリから関連付けられたレコードを表示するはずWorkTktRecordNo
です。
サブフォームの唯一のコントロールは、4 つのフィールドを表示するテーブル コントロールです。このテーブル コントロールに問題があります。サブクエリ内のすべてのレコードが表示されます。
- クライアント: LibreOffice 4.1.5.3 (Windows 7 Pro SP1)
- サーバー: Pervasive PSQL v10 SP2 ワークグループ (10.12.16.0)、ODBC 経由 (Windows XP SP3)