新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
RE:サブファイルの重複について SLY さん [ 5月18日(月) 9時40分 ]

    回答ありがとうございます。

    配列というのはテーブルを別に作成するということでしょうか?

    また、チェックを行うタイミングがわからないのですが、
    良い案はありますでしょうか?

    ※入力者は一画面(6行ごとに更新処理を行う為、その6行内に重複が
     あったばあいはどうチェックすればよいのでしょうか?)

    初心者で申し訳御座いませんが
    よろしくお願い致します。


    RE:サブファイルの重複について QQ さん [ 5月19日(火) 23時22分 ]

      > 配列というのはテーブルを別に作成するということでしょうか?
      実行時配列をE仕様書に定義して下さい。重複を許さないフィールドの長さ×6
       
      > また、チェックを行うタイミングがわからないのですが、
      > 良い案はありますでしょうか?
      チェックするタイミングはPGMに制御が戻った段階。
      実行キー、更新処理実行割当キーが押されたときなど。
       
      > ※入力者は一画面(6行ごとに更新処理を行う為、その6行内に重複が
      >  あったばあいはどうチェックすればよいのでしょうか?)
      1.配列をクリア
      2.サブファイルレコードにCHAIN
      3.重複を許さない項目で配列をLOKUP
      4.1)重複がなければ、配列セット
        2)重複した時、エラー(反転・カーソルセット)
      2から4をCHAINできる間繰り返す。

      ※更新済みと重複チェックはファイルに存在チェック。

    RE:サブファイルの重複について QQ さん [ 5月19日(火) 23時22分 ]

      > 配列というのはテーブルを別に作成するということでしょうか?
      実行時配列をE仕様書に定義して下さい。重複を許さないフィールドの長さ×6
       
      > また、チェックを行うタイミングがわからないのですが、
      > 良い案はありますでしょうか?
      チェックするタイミングはPGMに制御が戻った段階。
      実行キー、更新処理実行割当キーが押されたときなど。
       
      > ※入力者は一画面(6行ごとに更新処理を行う為、その6行内に重複が
      >  あったばあいはどうチェックすればよいのでしょうか?)
      1.配列をクリア
      2.サブファイルレコードにCHAIN
      3.重複を許さない項目で配列をLOKUP
      4.1)重複がなければ、配列セット
        2)重複した時、エラー(反転・カーソルセット)
      2から4をCHAINできる間繰り返す。

      ※更新済みと重複チェックはファイルに存在チェック。

      RE:サブファイルの重複について SLY さん [ 5月29日(金) 14時39分 ]

        回答ありがとう御座います。
        大変分かりやすく、上手くできました。

        もう1点質問があるのですが、
        RPGでの配列は一次元配列のみ
        でしょうか?

        以上、よろしくお願い致します。

        RE:サブファイルの重複について QQ さん [ 6月1日(月) 23時24分 ]

          一次元配列のみのようです。
          ILEなら擬似的に二次元配列が出来るようです。
          試したことがないので詳しくはわかりません。

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス