トランザクション復帰

トランザクションで変更されたすべてのレコードを元の状態に戻して現在のトランザクションを終了します。

オプション 

  • [条件] を選択すると、真と評価された場合のみトランザクションを復帰します。

  • [エラーコード] を選択すると、提供されたコードの範囲が 5000 から 5499 の場合に Get (最終エラー)、Get (最終エラー詳細)、および Get (最終エラー位置) のカスタムエラーコードを返します。

  • [エラーメッセージ] を選択すると、エラーコードが提供されてコードの範囲が 5000 から 5499 の場合に Get (最終エラー詳細) および Get (最終エラー位置) のカスタムエラーメッセージを返します。

互換性 

製品 サポート
FileMaker Pro はい
FileMaker Go はい
FileMaker WebDirect はい
FileMaker Server はい
FileMaker Cloud はい
FileMaker Data API はい
カスタム Web 公開 はい

起点バージョン 

19.6.1

説明 

[トランザクション復帰] は:

  • アクティブなレコードを終了する

  • 適切なトリガを機能させる

  • [トランザクションを開く] と [トランザクション確定] の間のみ許可される

[トランザクション復帰] を実行すると:

  • 一致する [トランザクション確定] ステップに移動する

[トランザクション復帰] を実行しても:

  • 自動入力増分シリアル番号は復帰しない

  • [テーブルデータを削除] は復帰しない

例 1 

トランザクション内のレコードを復帰します。

コピー
トランザクションを開く []
    レコード/検索条件を開く
    フィールド設定 [資産::説明 ; "説明テキスト"]
    トランザクション復帰 []
トランザクション確定

例 2 

条件が一致した場合にトランザクション内のレコードを復帰します。

コピー
トランザクションを開く []
    レコード/検索条件を開く
    フィールド設定 [資産::説明 ; "説明テキスト"]
    トランザクション復帰 [条件:1]
トランザクション確定

例 3 

トランザクション内のレコードを復帰してカスタムエラーを返します。

コピー
トランザクションを開く []
    レコード/検索条件を開く
    フィールド設定 [資産::説明 ; "説明テキスト"]
    トランザクション復帰 [エラーコード:5001 ; エラーメッセージ: "カスタムエラーのテキスト"]
トランザクション確定