Active transaction
Active transaction : Boolean
| 引数 | 型 | 説明 | |
|---|---|---|---|
| 戻り値 | Boolean | ← | トランザクションが停止中の場合、FALSE を返します。 | 
説明
Active transactionコマンドは、カレントプロセスがトランザクション中であり、かつそのトランザクションが停止されていない場合にTrueを返します。カレントトランザクションがない場合、あるいはカレントトランザクションが停止されている場合にはFalseを返します。トランザクションは SUSPEND TRANSACTION コマンドによって一時停止することができます。
このコマンドはカレントプロセスがトランザクション中でない場合にもFalseを返すため、In transaction コマンドを使ってプロセスがトランザクション中であるかどうかをチェックする必要もあるかもしれません。
詳細については、トランザクションの停止を参照ください。
説明
カレントトランザクションのステータスを調べます:
 If(In transaction)
    If(Not(Active transaction))
       ALERT("カレントトランザクションは停止されています")
    Else
       ALERT("カレントトランザクションはアクティブです")
    End if
 Else
    ALERT("トランザクション中ではありません")
 End if
参照
In transaction
RESUME TRANSACTION
SUSPEND TRANSACTION
トランザクションの停止
プロパティ
| コマンド番号 | 1387 | 
| スレッドセーフである | ✓ |