特定の条件に合致するレコードだけを読込むには

概要

通常の入出力コンテキストでは、 データソースからすべてのレコードを読み込んだ後に、そのコンテキストでフィルタまたは限定機能を使って目的の行を絞り込んで検索します。

特定の条件に合致するレコードだけを読み込むには、対象となる入出力コンテキストに対して「限定」を定義することで条件に該当するレコードのみを読み込めます。この操作は、SQL文でWHERE句を付加した読み込み操作に相当します。

設定手順

次のような定義方法で、入出力コンテキストに限定を定義して、検索対象のみを読み込みます。

(1) 検索対象のパネルを追加します。(このパネルをコンテキストAとします)

「販売リスト」パネル

(2) 「コンテキストA」を選択して リボンの「定義」タブの[検索パネル]ボタンをクリックします。

リボンの「定義」タブ

(3) 検索する項目を選択して[完了]をクリックします。

「検索パネルの作成」画面

(4) この操作で検索用パネル(コンテキストB)が作成されます。

検索用パネル

(5) コンテキストAに対応する入出力コンテキスト(名前:コンテキストA_rdb)を開きます。
(6)リボンの「入出力設定」タブにて「親コンテキストから連動読込み」をチェックします。

限定

(6) 「コンテキストA_rdb」にて、「コンテキストA」ですでに定義している限定定義と同じ条件の限定定義を2つ定義します。

販売IDの限定定義

限定
限定の条件

顧客IDの限定定義

限定
限定の条件

以上のように定義することで、検索パネルで入力した条件に合致するレコードのみをデータソースからデータを読み込めます。

関連項目

2021年10月2日 更新

ページの先頭へ