みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
ページ: 1
環境:Filemaker 2023 Pro
お世話になります
トランザクション処理について
データを保存する際にトランザクション処理を設定したいと思っております。
レコードロック等のエラーが発生した際に元に戻す処理を考えておりますが
以下のような場合はどちらが良い等ありますでしょうか?
【パターン①】
1トランザクションを開く
2レコード作成&編集処理
3カスタムダイアログ「保存を行いますか?」
4-1「はい」→5へ
4-2「いいえ」→トランザクション復帰
5トランザクション確定
【パターン②】
1カスタムダイアログ「保存を行いますか?」
2-1「はい」→3へ
2-2「いいえ」→現在のスクリプト終了
3トランザクションを開く
4レコード作成&編集処理
5トランザクション確定
Shinさん
ご返信ありがとうございます。
N件の明細レコード追加や更新処理を想定しています。
トランザクションを開く~確定までで手を加えたレコードには
レコードロックがかかる?ようなので状況によりけりといったところですかね....
新規ウィンドウが開くとトランザクションが確定するので、ユーザ操作をトランザクション内に含めるのは無理がある感じがします。
(入力レイアウトに新規ウィンドウを開くスクリプトがあった場合に意図せず確定してしまう。その辺も全部考慮して作ればいいんでしょうけど、入力補助のウィンドウは出せないことになります)
himadaneeさん
ご返信遅れました。
コメントありがとうございます。
トランザクション内にはユーザ操作を含めない方向で
作ったほうがやはり無難ですね。
ページ: 1