Reverter transação
Retorna todos os registros alterados na transação ao seu estado original e encerra a transação atual.
Consulte também
Opções
-
Condição reverte uma transação somente se avaliada como verdadeira.
-
Código de erroGet(LastError)Get(LastErrorDetail)Get(LastErrorLocation)
-
Mensagem de erro retorna uma mensagem de erro personalizada para Get(LastErrorDetail) e Get(LastErrorLocation) se o código de erro foi fornecido e se o código fornecido está no intervalo de 5000 a 5499.
Compatibilidade
Produto |
Compatível |
FileMaker Pro |
Sim |
FileMaker Go |
Sim |
FileMaker WebDirect |
Sim |
FileMaker Server |
Sim |
FileMaker Cloud |
Sim |
FileMaker Data API |
Sim |
Publicação na Web personalizada |
Sim |
Originada na versão
19.6.1
Descrição
Reverter transação:
-
Sai do registro ativo
-
Ativará os gatilhos apropriados
-
Só é permitido entre Abrir Transação e Transação de Confirmação, a menos que seja usado em uma transação aninhada (consulte Abrir transação). Caso contrário, ele retorna o erro 3 ("O comando não está disponível").
Reverter transação vai:
-
Pular para a etapa Confirmar transação correspondente
Reverter transação não vai:
-
Reverter o Incremento de número de série de inserção automática
-
Reverter truncamento de tabela
-
Ative o gatilho do script OnRecordRevert
Exemplo 1
Reverte os registros em uma transação.
Abrir transação []
Definir campo [ Ativos::Descrição ; "texto descritivo" ]
Reverter transação []
Confirmar transação
Exemplo 2
Reverte os registros em uma transação se a condição é atendida.
Abrir transação []
Definir campo [ Ativos::Descrição ; "texto descritivo" ]
Reverter transação [ Condição: 1 ]
Confirmar transação
Exemplo 3
Reverte os registros em uma transação e retorna um erro personalizado.
Abrir transação []
Definir campo [ Ativos::Descrição ; "texto descritivo" ]
Reverter transação [ Código de erro: 5001 ; Mensagem de erro: "texto personalizado de erro" ]
Confirmar transação