ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

データの重複時

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-3-3 17:16 | 最終変更
yamazawakt  長老 居住地: 山形県  投稿数: 228
お世話になります。

孫タスクでデータを入力した際、その孫タスクが閉じて親タスク
までに戻ってしまう現象がおきております。
孫タスクでの入力が重複した場合に発生します。

これを回避して、カーソルが孫タスクの元のカーソルに残り
重複メッセージのみでエラーを出すような設定はできますでしょうか?

ご存知の方が居ればご教授の程よろしくお願いいたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-3-12 17:43
Jiro123  長老   投稿数: 271
孫タスクのタスク特性−データタブのエラー発生時パラメータが、「A=アボート」になっていませんか。

また、イベントハンドラで、エラーハンドラを設定していて、指示パラメータでアボートを選択しているということはありませんか。

「復旧」を選択してみてください。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-3-15 11:08
yamazawakt  長老 居住地: 山形県  投稿数: 228
Jiro123さんへ

いつもお世話様です。
ご返答ありがとうございました。

この件、トランザクションを「物理」・「なし」の設定にした
ところ解決いたしました。

いまいちトランザクション設定の使い方が分かっておりません・・・

とりあえずV8のような動きをしてくれるようになったので
一安心しているところでした。。。

ありがとうございました!


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-3-15 17:46
Jiro123  長老   投稿数: 271
「物理」、「なし」で本当に大丈夫なのか気になりますが。。。

ご利用のDBMSによっては、かなり怪しいと思われます。

ご注意ください。



投票数:0 平均点:0.00

なし Re: データの重複時

msg# 1.1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-3-16 9:37
yamazawakt  長老 居住地: 山形県  投稿数: 228
Jiro123さんへ

ご返答ありがとうございます。

DBMSはPervasive(V9)です。

「物理」、「なし」の設定で考えられる障害は具体的に
何かありますでしょうか?

いまのところ動きとしては問題ないように見えるのですが・・・

投票数:0 平均点:0.00

なし Re: データの重複時

msg# 1.1.1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-3-18 12:56
Jiro123  長老   投稿数: 271
物理となしでは、トランザクションの振る舞いが全く異なります。

なしはその通り、トランザクションを明示的に開始しないので、そのタスクでレコードを更新すると、その都度コミットされることになると思います。

そうなると、処理全体のトランザクションの設定と、実際の動作で食い違いがあることになり、処理全体の整合性がとれなくなり、トラブルに繋がる可能性があります。

でも、利用されているDBMSはPervasiveなんですね。
念のため確認しますが、ゲートウェイはMGBtrieve.dllなんですよね。

でしたら、設定−動作環境−マルチユーザタブのISAMトランザクション=Noになっているか確認されてはいかがですか。

このパラメータがNoならば、トランザクションモードが物理であっても、トランザクション処理は実行されません。


投票数:1 平均点:10.00

なし Re: データの重複時

msg# 1.1.1.1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-3-19 8:59
yamazawakt  長老 居住地: 山形県  投稿数: 228
Jiro123さんへ

お世話様です。
丁寧な返信ありがとうございました!

下記、確認を行いました。

>念のため確認しますが、ゲートウェイはMGBtrieve.dllなんですよ>ね。
>でしたら、設定−動作環境−マルチユーザタブのISAMトランザク>ション=Noになっているか確認されてはいかがですか。

いずれもJiro123さんがおっしゃるとおりの設定になっていました。

トランザクション処理が実行されない環境になっていたんですね。。。

それでもトランザクション機能は利用した方が良いのでしょうか?


投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約