過去の桐井戸端BBS (桐ver.9) |
19509 | 一括処理で繰り返しの処理がよくわからない | 松井正幸 | 2003/03/19-22:54 |
松井です。 以前にレポートで質問しましたが、そのリピートです。 どなたかお願いします。 タックの印刷で部数を変数&部数に代入し、&部数を印刷します。 タックですので、繰返し数が&部数です。 ところが、100枚以上印刷することができたので、これは使えなくなりました。 そこで、&部数を作業.tblに行追加することにしました。 その一括が下記です。 * 宛名印刷処理 変数宣言 共通,数値,{&部数,&位置,&回数} 変数宣言 共通,文字列,{&氏名} 表 表 "宛名" 条件(#空ファイル)分岐 end 置換 [NO]=#連番 表 *// 印刷数量 データ書き出し 表 "作業",表番号=2 行削除 *,圧縮 表 "宛名",表番号=1 並べ替え {[NO]昇順} ジャンプ 行番号=先頭 絞り込み [区分]="" 条件 (#空ファイル) 分岐 処理2 繰り返し(.not#終端行) &位置=[NO] &氏名=[氏名] &部数=[個数] 繰り返し &回数=1,&部数 編集表 2 行追加 [氏名]=&氏名,[NO]=&位置 ジャンプ 行番号=最終 繰り返し終了 編集表 1 &位置=&位置+1 &位置=[NO] 繰り返し終了 表形式編集 ところが、作業.tblに&部数が行追加しません。 どうもループになっているようです。 なぜか、わからなくなってしまいました。 よろしくご指導ください。 | |||
19510 | Re:繰り返しについて | 通りすがり | 2003/03/19-23:22 |
記事番号19509へのコメント >繰り返し(.not#終端行) > &位置=[NO] > &氏名=[氏名] > &部数=[個数] > 繰り返し &回数=1,&部数 > 編集表 2 > 行追加 [氏名]=&氏名,[NO]=&位置 > ジャンプ 行番号=最終 > 繰り返し終了 > 編集表 1 > &位置=&位置+1 ←■??作業?? 必要ですか? > &位置=[NO] ←■??作業?? 同上? ジャンプ 行番号 = 次行 ←■追加します >繰り返し終了 >表形式編集 | |||
19511 | Re:繰り返しについて | うにん | 2003/03/19-23:24 |
記事番号19509へのコメント > 編集表 1 > &位置=&位置+1 > &位置=[NO] この2行が次行への移動になっていません。 ジャンプ 次行 に変えればいいのでは? [NO]と&位置は、ここに書いてある範囲で見る限り必要なさそうです。 >どうもループになっているようです。 | |||
19514 | Re:繰り返しについて | うにん | 2003/03/20-00:31 |
記事番号19511へのコメント >ジャンプ 次行 >に変えればいいのでは? 「行番号=」が抜けてましたね。(位置指定から変わってからよく忘れる…) | |||
19525 | Re:繰り返しについて | 松井正幸 | 2003/03/20-13:37 |
記事番号19514へのコメント うにんさんは、通りすがりさんありがとうございました。 うまくいきました。 |