回答箱 No.119-1: 2つのテーブルを元にしたレコードを画面に表示したい

  ◆ 質問箱No.119  質問者:  大根 保則   2001年01月 228号 P.11
      ◆  質問箱目次へ
No.119-1   2つのテーブルを元にしたレコードを画面に表示したい 回答者
  内海 孝
2001年02月
229号 P.25
   ◆ No.119(2001年01月号)の回答-1




 PIPSのFORM機能を使い、バイクIDを入力して、修理台帳から、そのデータを検索、表示させるためには、バイクID列をキー列にして、SORTし、インデックスを作成しておく必要があります。
  • 従って修理台帳は、バイクID列をコモン項目、受入れ番号以下の列をテーブル項目とするため、設問の修理台帳のフォーマットを修正(バイクID列を先頭へ移動)し、販売台帳とともにバイクID列をキー列として、インデックスを作成しました。

  • 設問のように、販売台帳と、修理台帳の2つのデータを同時に画面に表示するためには、この2つのフォーマットの項目を、1つのフォーム検索定義表に纏めるのが早道です。

  • CPC指令の列番のN指定で、修理台帳の最後の列に販売台帳を結合したフォーマットを仮に作成しておき、このフォーマットを使って、次のようなフォーム検索定義表を作成しました。

  • 定義表の項目名の販売日以下は、販売台帳の項目で、画面に表示するだけですから、拡張属性にはDIを書き込んでいます。

  • オートは
    FORM;S;G;PFORM/1;;;E;
    (PFORMはFORM検索定義表保存バインダー)

  • バイクIDを入力して、修正(2)を選択すると、販売台帳データが表示されます。
FORM検索画面

戻る