過去の桐井戸端BBS (桐ver.7)
1036 一括処理が中断? TG 1999/1/12-11:02
一括処理を作成していますが、うまく実行できないのでみなさんの知恵をお借りできないでしょうか。
一括処理で表形式画面より必要なデータを手作業で絞り込み、同じ定義で他の表へ上書きで書き出したいのです。
下記の一括処理を作成しました(この処理の前後にも処理の記述はありますが問題箇所のみ抜粋します)

  表 "ABC.tbl"
  表形式編集
  書き出し 表,条件名=DEF
  終了 表
  確認 "次に進みます"

一括処理をファイルパレットより起動すると正常に最後まで動作します。
この一括処理をフォーム(表使用せず、コマンドボタンのみのメニューのようなもの)のコマンドボタンより開くと、途中で終わってしまいます。

ファイルパレットより実行すると絞り込み後、f10の終了をクリックすると表はそのまま閉じて次の一括処理に移ります。

コマンドボタンより実行するとf10の終了をクリックした後に、終了のウインドウ
(1.閉じる …… 4.桐の終了)が表示され、ここで止まってしまいます。

『表形式編集』の行が問題があるのでしょうか。
ちなみに、一覧表フォームを作成し、『フォーム形式編集』としても同じ結果でした。
桐のバージョンは7(UP1)です。
1037 Re: ikjun 1999/1/12-11:28
記事番号1036へのコメント
>一括処理をファイルパレットより起動すると正常に最後まで動作します。
>この一括処理をフォーム(表使用せず、コマンドボタンのみのメニューのようなも
>の)のコマンドボタンより開くと、途中で終わってしまいます。

 詳しく検討したわけではないのですが、コマンドボタンより一括処理を開くのは問題があるようです。

 わたしも、最初それでやろうとしたら、フォームのコマンドボタンからフォームを開くまでは、うまくいくのですが、さらにそのフォームから一括処理を実行することは出来ませんでした。

 これでは実用にならないと思い、一括処理からフォームを開く方法に変えました。

 つぎのV8がイベントハンドラーが実装されるまでは、この方法はやめたほうがよさそうです。

 検証したわけではないので、これが原因かどうかはわかりませんが、参考にでもなれば・・・・・・
1050 Re: はまだ 1999/1/13-00:10
記事番号1037へのコメント
ikujunさんのいわれるとおりだと私も思います。
過去BBSログの桐V7フォームカテゴリNO418.708.709も参考にされたらどうでしょうか。
1051 Re: はまだ 1999/1/13-00:15
記事番号1050へのコメント
すいません。NO418は”NO419コマンドボタンについて”の誤りでした。

戻る