(現在 過去ログ75 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■11382 / inTopicNo.1)  一括処理の定義の仕方
  
□投稿者/ 桐ド初心 -(2018/08/06(Mon) 16:45:28)
    下記のような処理をしたいのですが、一括処理の定義の仕方がわかりません。
    どう考えればよいのでしょうか。

    A表とB表があり、それぞれに項目「No」(数値型)「名前」(文字型)「年齢」(数値型)「性別」(文字型)があります。
    A表とB表の項目をそれぞれ比較し、違うところをC表へ書き出します。
    そのとき、C表には、項目「名前」(文字型)「年齢」(数値型)「性別」(文字型)の他に、項目「名前F」「年齢F」「性別F」(数値型)を作り、A表から見て、
    B表と違う場合に「名前F」「年齢F」「性別F」に値1を入力する、といった一括処理です。
    なお、A表とB表で、項目「No」の値は共通なので比較しませんが、A表にあって、B表にない項目「No」があれば、Noを表示して、「名前F」「年齢F」「性別F」の値がすべて1になるようにします。

    こういった一括処理はできるのでしょうか?
    ご面倒おかけしますが、ご教示のほど、よろしくお願い申し上げます。

引用返信 [メール受信/OFF] 削除キー/
■11384 / inTopicNo.2)  (削除)
□投稿者/ -(2018/08/06(Mon) 18:43:01)
    この記事は(投稿者)削除されました
引用返信 [メール受信/OFF] 削除キー/
■11387 / inTopicNo.3)  Re[2]: 一括処理の定義の仕方
□投稿者/ oyaji -(2018/08/09(Thu) 22:02:56)
    「A表にあって、B表にない項目「No」があれば、Noを表示して、「名前F」「年齢F」「性別F」の値がすべて1になるようにします」の箇所を除くと以下のような記述でいかがでしょうか

    変数宣言 固有,数値{&番号,&OK}

    表 C
     行削除 *
     圧縮
    表 A

    &番号=2
    繰り返し(&番号<5)
     併合 B,絞り込み,編集表=する,終了状態=&OK,{&番号 照合 &番号}
     絞り込み 補集合

     ケース開始
      ケース(&選択件数<>0)
       編集表 C
       読み込み 表,A,編集表=する,終了状態=&OK
       条件(&番号=2) 行訂正 [名前F]=1
       条件(&番号=3) 行訂正 [年齢F]=1
       条件(&番号=4) 行訂正 [性別F]=1
     ケース終了

     編集表 A
     絞り込み解除 *
     &番号=&番号+1

    繰り返し終了



引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -