過去の桐井戸端BBS (桐ver.9) |
23110 | 一括処理を一部手直ししたらうまく動かなくなった | かつのり | 2003/10/31-18:16 |
160行くらいの一括処理を組んでいます。 これまでは正常に動作しました。 しかし、一部を手直しした結果が実行されません。 手直しとは表の一項目を別の表に併合するだけの簡単なものなのですが、 実行するとエラーなしで終わり、併合されません。 手直しの部分を含んで完結する行だけ15行ほどコピーして、別に一括処理を新規作成すると、ちゃんと実行されます。 PCのシステム関連かリソース不足か何なのか、さっぱり分かりません。 どなたかこういった現象についてご存知の方がおられましたら、原因をお教えください。 桐Ver9です。 | |||
23113 | Re:修正後の一括処理が実行されません | アックン | 2003/10/31-19:00 |
記事番号23110へのコメント かつのりさん、こんばんは。 プログラム修正後に走らせてみると、何もせずに終了した、ということは私もよく経験しました。 一括処理プログラムに原因がある場合がほとんどです。リソース不足のときは、 ダイアログが出るからわかります。 併合コマンドを実行してないわけですから、処理の流れを見直してみることをおすすめします。 プログラムの途中の適当な箇所に、 確認 "今、・・・どこどこです。何行目です。" などとわかるように書いて、確認メッセージを出してみてはどうでしょう。 それと、定義画面でデバッグをしてみてください。 (デバッグについては、ヘルプなりマニュアルを見てください。 環境設定でデバッグの使用を有効にする必要があったかもしれません。) すみませんが、今日はこれで仕事終えますので、次ぎにここに訪れるのは、早くても明日夕刻になります。 | |||
23123 | Re:修正後の一括処理が実行されません | 悲しげ | 2003/10/31-22:51 |
記事番号23110へのコメント どもっ、かつのりさん せいぜい160行くらいなら、cmdのままか又はtxt化したものを LZHに圧縮して、補完BBS http://www.fuku3.com/~habata/cgi-bin/bbs1/clip.cgi に挙げて、中味を皆さんに検証してもらった方が効率的かもしれませんよ。 | |||
23131 | Re:修正後の一括処理が実行されません | 佐田 守弘 | 2003/11/01-10:53 |
記事番号23110へのコメント かつのりさん ある一括処理に、別のその部分だけならきちんと動く一括処理を付け加えた結果、 動作しなくなったとの事ですが、原因は単独で動かしたときと、 組み込んで動かした時との条件の違いによるはずだと思います。 これは良くある過ちので、条件が違っている事に気がついていないのだと思います。 従って、読んでいる我々にも、分りません。 分りませんが、併合が巧く行かないとの事なので、チェックのポイントを挙げてみます。 ・現在の編集対象表を確認する 組み込んだ先の一括処理の手順の中で、併合コマンドが実行されるときの編集対象表が目的の表になっておりますか? 案外と別の表が編集対象表になっていて、目的の表に併合しているのではなく、 別の表に併合していたという事もあり得ます。 ・終了状態を確認する おそらく併合コマンドに終了状態のパラメータを記述していると思います。 このパラメータを記述していると、 「終了状態取得によるエラー回避-佐田 守弘(10/30-01:52)No.23060」 にも書きましたが、エラーが起きても一括処理はブレークしません。 終了状態がどの様な値になっているかを確認してみて下さい。 あるいはこのパラメータを外してエラーで止まるなら、そのエラーを調べてみて下さい。 佐田守弘(KS-00119) | |||
23148 | Re:修正後の一括処理が実行されません | かつのり | 2003/11/01-19:56 |
記事番号23110へのコメント あっくんさん、悲しげさん、佐田さん、ご教示ありがとうございます。 連休明けに職場で検証してみます。 | |||
23181 | 解決しました。 | かつのり | 2003/11/04-12:26 |
記事番号23148へのコメント あっくんさん、悲しげさん、佐田さん、検証の結果、穴があったら入りたいような内容でした。 完結部分にばかり気を取られて、その後の処理が不適切だったことを見逃していました。 ご教示ありがとうございました。 |