| 4D v18Active transaction | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 Active transaction 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Active transaction -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| Resultado | Booleano |   | Retorna False se a transação atual for suspensa | |||||
O comando Active transaction devolve True se o processo atual estiver em transação e se esta transação não for suspensa. Devolve False se não houver uma transação em curso, ou se for suspensa a transação atual. Uma transação pode ser suspensa utilizando o comando SUSPEND TRANSACTION.
Dado que o comando também devolverá False se o processo atual não estiver em transação, pode ser que necessite utilizar o comando In transaction para saber se o processo está em transação.
Para saber mais, consulte o parágrafo .
Se quiser conhecer o estado da transação atual:
 If(In transaction)
    If(Not(Active transaction))
       ALERT("A transação atual está suspensa")
    Else
       ALERT("A transação atual está ativa")
    End if
 Else
    ALERT("Não estamos em transação")
 End if
									In transaction
									
									RESUME TRANSACTION
									
									SUSPEND TRANSACTION
									
									Suspender as transações
									
	Produto: 4D
	Tema: Transações
	Número 
        1387
        
        
        
	
	Criado por: 4D v15 R4
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário