過去の桐井戸端BBS (桐ver.8)
13311 絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/01-12:03
そうなんです。落ちるんです。桐が・・・。(=;・;=)

この件は過去にバグ報告があったような気もするのですが、
すみませんが、ご存じの方は情報をください。

V8sp6のイベント(フォーム終了)で
絞り込み 条件名="検索条件01"
とすると、必ず桐が不正操作エラーが出て強制終了します。

検索条件を表にあらかじめ登録しておいても、
検索条件登録コマンドで登録しても、挙動は一緒です。

応急処置用のパッチあるんでしょうか。

10月10日ぶりの桐にわからないことだらけの アックン(=^・^=)
13312 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです ケント 2001/10/01-12:51
記事番号13311へのコメント
アックンさん こんにちは

会話処理での
絞込み-条件名-"検索条件01"
では大丈夫なんですね。

とりあえず
手続き定義開始 フォーム::フォーム終了()
絞り込み 条件名="検索条件01"
確認 "絞り込み件数は"+#str(&選択件数)+"件です。"
書き出し 表,"ケント.tbl",*
手続き定義終了
としてみましたが、正常でした。

お答えにならずゴメンナサイ!!

13314 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです 悲しげ 2001/10/01-13:04
記事番号13311へのコメント
どもっ、アックン

多分全然関係ないとは思います、単なる閃きですが、
もしかして「グループ選択状態」にあるとか?
絞り込み前に「グループ選択解除」してみたらどうかな、とか。

でも、ハズレでしょうね、きっと。(^^;)
13316 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/01-13:23
記事番号13312へのコメント

ケントさん、こんにちは。さっそくありがとうございます。

>会話処理での
>絞込み-条件名-"検索条件01"
>では大丈夫なんですね。

ええ、大丈夫です。
会話形式で動作確認してから履歴にし、その内容をイベントにコピーしました。

>としてみましたが、正常でした。

コマンドボタンの左クリックイベントで今試したところ、正常動作しました。
うーんっんっ・?
ということは、私のフォーム終了イベントだと具合悪いわけですね。
このkevにはフォーム終了イベントしか書いてない(メイン部にも記述がない)、
一覧表フォームでして、編集対象表もごくありきたりのものです。


すみませんが、もしお時間許せば、フォーム終了イベントで試してみてもらえませんでしょうか。
私の手許では、フォーム終了イベントで「書き出し 表 追加」コマンドも
不正操作エラーで落ちまくります。

アックン(=^・^=)


13317 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/01-13:46
記事番号13314へのコメント
悲しげさん、こんにちは。
今日は月初めで忙しいでしょうに、ありがとう。

>もしかして「グループ選択状態」にあるとか?
それが・・・・グループの指定はないんです。

以下のように「絞り込み 比較式」だと正常動作します。
(ただしここでコメントアウトしている「書き出し 表」コマンドを生かすと、桐が落ちます。
「行削除」はテストのたびにデータ入力するのが面倒だからコメントアウトしているだけです。)

名札 メイン

proc フォーム::フォーム終了()
   絞り込み [小切手]{・・
*   条件 (&選択件数) 書き出し 表,"当座帳.TBL",追加{・・
   絞り込み解除 1
   絞り込み [摘要]{・・
*   条件 (&選択件数) 書き出し 表,"当座帳.TBL",追加{・・
   絞り込み解除 1
*   行削除 *,圧縮
end

提示が前後してみなさんに申し訳ないのですが、
落ちる「絞り込み 条件名」は次のような記述です。
(検索条件をすでに表に登録済という前提。)

名札 メイン

proc フォーム::フォーム終了()
*  method @フォーム.更新モード設定( 0 )
*条件 (.NOT #行集計状態 .AND .NOT #絞り込み状態 .AND #整列状態) 整列解

  絞り込み 条件名="検索条件01"
*  条件 (&選択件数) 書き出し 表,・・
*   絞り込み解除
end



アックン(=^・^=)

13320 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです 悲しげ 2001/10/01-14:53
記事番号13317へのコメント
次のようなkevで試してみました。
----------------------
名札 メイン



手続き定義開始 フォーム::フォーム終了()
 絞り込み 条件名="検索条件01"
 書き出し 表,"圧君",追加,終了状態=&実行リターン,*
手続き定義終了
----------------------
で、私の方ではま〜ったく問題ありませんです。
とすれば、tblかwfmの方の問題なのでしょうか?
13322 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/01-15:22
記事番号13320へのコメント
tblかwfmを作り直してみます。(^^;

アックン(=^・^=)
13323 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/01-16:13
記事番号13322へのコメント
tbl・wfm・kevを作り直しました。
で、エラーが出るのはデータ更新しない場合で、
出ないのはデータ更新した場合でした。
どーして? (^^;

アックン(=^・^=)

13324 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです ケント 2001/10/01-17:00
記事番号13316へのコメント

>コマンドボタンの左クリックイベントで今試したところ、正常動作しました。
それでは、【閉じる】ボタン(機能名;閉じる)を作成し、【閉じる】ボタンの左クリックイベントで
絞込み〜
書出し〜
をすれば"とりあえずは動く"と言うことですね。

>すみませんが、もしお時間許せば、フォーム終了イベントで試してみてもらえません
>でしょうか。

前コメントはフォーム終了イベントでした。


13326 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです 悲しげ 2001/10/01-17:32
記事番号13323へのコメント
では、"検索条件01"の内容が問題だとか?
検索条件以外の絞り込みで代替できるかどうかも試す価値あり?
昔なつかし、#条件選択(・・・・,[],[],#U,1,"1")とか使って。
でも、

>で、エラーが出るのはデータ更新しない場合で、
>出ないのはデータ更新した場合でした。

ってのはますます判らんです。
13327 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/01-17:45
記事番号13326へのコメント
では、アドバイスいろいろやってみます。

>ってのはますます判らんです。
おいらもワカランです。(^^;
桐が呪われているのかもしれませぬ。(オトロシや....

今がんがんDOS桐一括を移行中でごんすの アックン(=^・^=)
13329 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです おぎ(ぱぱ) 2001/10/01-22:17
記事番号13327へのコメント
アックンさん

>おいらもワカランです。(^^;
>桐が呪われているのかもしれませぬ。(オトロシや....

はじめまして、おぎ(ぱぱ)と申します。
私もレポートを作成し、印刷okを確認後の翌日
再度編集したらハングアップ(保護違反などのエラーすら出ない)したことがあります。

私の場合画面のプロパティを256色からTrueColorにしたら収まりました。

全然関係なかったときは読み流してください。
(でも、アクセス97でも同じ現象が起きたことがある)

13331 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです 悲しげ 2001/10/01-23:16
記事番号13327へのコメント
>今がんがんDOS桐一括を移行中でごんすの アックン(=^・^=)

v5表をv8表に変換する過程での不具合の可能性はないのかな?
Spが若い頃は、変換表で、特に一覧表印刷をさせると頻繁に不具合に遭遇した経験があります。
一度表定義を書き出してから再構成してみるとか、
あるいはv8で新たに表を作成したものに読み込むとか。
13332 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです 桐野港 2001/10/01-23:23
記事番号13311へのコメント
アックンさん はじめまして

私も過去に落ちて落ちて悩んだことがあります。
その時に参考にした過去ログを見つけました。
いろんな原因があるようですがこれも原因の一つと思われます。

9164 不正な処理で落ちてしまう。(Re#6113:桐v5 と SiS620)+桐v8とWin98SE

私は、システムをすべて再インストして(これが良かったかどうか因果関係不明ですが)一応おさまりました。

参考までに

13333 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/02-17:10
記事番号13329へのコメント
おぎ(ぱぱ)さん、はじめまして。

カラーを32ビットから24ビットに変更して再起動しましたが、同じエラーが出てます。
エラー内容は昨日書いたとおりで、レコードに変更がないときだけ落ちるというものです。

ところで、Macintoshの場合は頻繁に落ちるときは色深度を疑っておりましたが、Windowsもそうなんですか。
これはしっかり頭に入れときます。
教えてくださって、ありがとうございました。

アックン(=^・^=)
13335 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/02-17:21
記事番号13331へのコメント
>v5表をv8表に変換する過程での不具合の可能性はないのかな?

昨日は表の枠組みを書き出しましたが、今日はいちから新規作成しました。
データも新規入力、wfmも新規作成、kevも新規作成、ただし記述はコピー貼り付けしました。

で、やはりデータ更新したときだけ正常、しないと不正終了です。
「検索 条件名」コマンドも同様です。

ちょっとこれから、テスト用にまったく異なるtbl.wfm.kevを作ってみます。
また報告します。

今日は運動会と仕事が重なっていささかくたびれモードでごんすの アックン
(=^・^=)
13336 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/02-17:31
記事番号13332へのコメント
桐野港さん、はじめまして。こんにちは。
さっそく情報くださって、どうもありがとうございます。

>9164 不正な処理で落ちてしまう。

さっそく読んでみました。
某社H氏が説かれていたシステム不安定根拠説ですが、
再インストールは仕事中にできそうにないため、たちまち桐V8sp6だけ再インストールしてみました。

その後も症状は変わりませんが、桐は今回質問報告の点以外では正常に動作しているようです。
しかし、最後はシステム再インストールでいくことにします。
でも、さっさとやっちゃう方が結局早く解決するんですよね。(^^;

アックン(=^・^=)



13339 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです 悲しげ 2001/10/02-23:13
記事番号13336へのコメント
あっくんから当該tblとwfmとkevのセットの送り付け(^^;)を受けまして
早速試してみたところ、なるほど「不正な処理」が再現できました。
ただ、kevの中には、掲示板には書いていない記述もありまして、ここが臭いかも?
以下、余計な修辞を抜いてkevのエッセンスだけ挙げてみます。
-----------------------------------
名札 メイン



手続き定義開始 フォーム::フォーム終了()
 if (.not#空ファイル)
  method @フォーム.更新モード設定( 0 )
  検索条件削除 *
  検索条件登録 "検索条件01",{[摘要]{*"CD"*}}
  絞り込み 条件名="検索条件01"
 end
手続き定義終了
-----------------------------------
このうち、
  絞り込み 条件名="検索条件01"
については、私だけではなく他の方も試していて一般的に問題ないことが判明しています。
となるとカギは
  検索条件削除 *
  検索条件登録 "検索条件01",{[摘要]{*"CD"*}}
のどちらかではなかろうかと推測できます。
そのことの確認としてこの2行をコメントアウトして試してみると、やはり「不正」は発生しませんでした。
この内のどちらが悪さをしているのかの究明は、アックンまたは他の方にお任せしますので、
この辺りの証左が得られればK3に報告するなりの手立てを講じて下さいませ。

あ、ひとつ変な前提条件がありまして、表を更新した時は「不正」にならず、
更新しなかった時だけ起こるそうです。
で、現時点ではv8sp6の「フォーム終了」では「これ」を使わない方がいいと、
一般的には云えるのかもしれませんね。

「フォーム開始」の変なところは、いか様あたりはガンガンみたいっすけど、
「フォーム終了、お前もか!?」なんでしょうか(わらひ)。



さて、回避策です。
例えば終了には「閉じる」牡丹を使うこととし、その機能名とパラを
  手続き実行   仮称終了前処理
  閉じる     保存する
のようにする。そしてkevの記述は
-----------------------------------
名札 メイン



手続き定義開始 仮称終了前処理()
 検索条件削除 *
 検索条件登録 "検索条件01",{[摘要]{*"CD"*}}
手続き定義終了

手続き定義開始 フォーム::フォーム終了()
 if (.not#空ファイル)
  method @フォーム.更新モード設定( 0 )
  絞り込み 条件名="検索条件01"
 end
手続き定義終了
-----------------------------------
これで「不正な処理」なく同様の結果を得ることができました。
更新モード設定の位置は先の手続き内の方がいいかもしれませんが、とりあえず未確認。
13340 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです hidetake 2001/10/02-23:39
記事番号13339へのコメント
>「フォーム開始」の変なところは、いか様あたりはガンガンみたいっすけど、
>「フォーム終了、お前もか!?」なんでしょうか(わらひ)。

今回の件は詳しく見ておりませんが、「フォーム終了」
イベントについては特定の状況下で実行されない不具合も残っております。

単独で開いたり、ウィンドウ会話で開いたフォームでの
「フォーム終了」イベントは実行されますが、「ウィンドウ会話」で
開いたフォームから更にモーダルフォームで
開かれたフォームに「フォーム終了」イベントが記述してある場合は、
その「フォーム終了」イベントが実行されないと言う不具合もあります。
(ちょっとわかりにくいけど)

そんな場合コマンドボタンを設けて、それを終了ボタンで実行する必要があります。

今回の件とは関係ないと思いますけど「フォーム終了」イベントに関する不具合と言う事で・・・


13341 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです hidetake 2001/10/02-23:46
記事番号13340へのコメント
あと検索式で落ちるというのは、通常の検索式ではありませんが、
結合表の抽出条件に特定の条件式を入れたら落ちると言うのも経験があります。

エラーが発生するわけでもなく桐自身が落ちました。

後でもまとめようと思っていましたが、その条件式の記述内容は忘れてしまいました。 (;_;)

まぁ〜特定の記述を行えば桐も落ちると言う事で・・・

何の役にも立てませんが _o_


13345 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/03-10:22
記事番号13341へのコメント
hidetakeさん、どうもありがとうございます。

> (ちょっとわかりにくいけど)
<(^^;?
うーん、こういうケースがあるんですか。
私、フォーム終了イベントをかなり多用しているので、はたしてちゃんと動いているのかどうか。(^^;

> まぁ?特定の記述を行えば桐も落ちると言う事で・・・
うんうん。それもありますか。
私の場合、DOS桐に使っていた非サポートの記述で、ことごとくアウト〜でおます。(=T・T=)
まあ、これは当たり前だのクラッカーだけど。。。。。

アックン(=^・^=)
13346 Re:絞り込み 条件名="検索条件01"で桐が落ちるんです アックン 2001/10/03-10:23
記事番号13339へのコメント
悲しげさん、さっそくどうもありがとうございます。
回避策として、コマンドボタンをフォーム終了時実行コマンドに指定し、フォーム終了イベントを切ることにします。
絞り込み以外に置換や書き出しなどもしたいので、安全優先策とります。
おかげでこれまでにわかったことを以下に書いておきます。

1) 絞り込み条件の場合
フォーム終了イベント内で
  検索条件登録 "検索条件01",{[摘要]{*"CD"*}}
  絞り込み 条件名="検索条件01
とすると、表を更新しないときに限って不正終了する。
行訂正・行追加・行削除・表整理等をして表を更新っすると、不正終了しない。
これらの挙動は、比較式の内容に左右されない。

2) 検索条件の場合
フォーム終了イベント内で
  検索条件登録 "検索条件01",{[摘要]{*"CD"*}}
  検索 条件名="検索条件01"
とすると、不正終了しない。

3) あらかじめ検索条件を登録してある表の場合
フォーム終了イベント内で
  絞り込み 条件名="検索条件01
とすると、不正終了しない。

  検索 条件名="検索条件01"
とすると、不正終了しない。

4) 会話の場合
絞り込み→条件名、検索→条件名、絞り込み→比較式、検索→比較式 ともに不正終了しない。

5) 履歴の場合
検索条件の登録実行で不正終了しない。

ということで、フォーム終了イベントは検索条件登録と絞り込み条件を組み合わせるのが、
どうやらまずいようですね。
これはおそらく悲しげさんが推測されたように、フォーム終了イベントのせいでしょうか。
フォーム開始イベントと共に、こりゃあまいったなあという感・・・・。

動作テスト、原因究明、対策提示、書き込み等、一切合切まとめて感謝!

アックン(=^・^=)

戻る