1

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)
4

1 に答える 1