Annulla transazione

Riporta tutti i record modificati nella transazione allo stato originale e termina la transazione corrente.

Opzioni 

  • Condizione annulla una transazione solo se valutata come vera.

  • Codice di errore restituisce un codice di errore personalizzato per Get ( UltimoErrore ), Get ( DettagliUltimoErrore ) e Get ( PosizioneUltimoErrore ) se il codice fornito è compreso nell'intervallo tra 5000 e 5499.

  • Messaggio di errore restituisce un messaggio di errore personalizzato per Get ( DettagliUltimoErrore ) e Get ( PosizioneUltimoErrore ) se viene fornito un codice di errore e se questo è compreso nell'intervallo tra 5000 e 5499.

Compatibilità 

Prodotto

Supportata

FileMaker Pro

FileMaker Go

FileMaker WebDirect

FileMaker Server

FileMaker Cloud

FileMaker Data API

Pubblicazione Web personalizzata

Creata nella versione 

19.6.1

Descrizione 

Annulla transazione:

  • Esce dal record attivo

  • Attiva gli opportuni trigger

  • È consentita solo tra Apri transazione e Salva transazione, a meno che non venga utilizzata in una transazione nidificata (vedere Apri transazione). Altrimenti, restituisce l'errore 3 ("Comando non disponibile").

Annulla transazione:

  • Salterà all'istruzione Salva transazione corrispondente

Annulla transazione non:

  • Annullerà l'immissione automatica Incremento Seriale

  • Annullerà Vuota tabella

  • Attiverà il trigger di script SuRipristinoRecord

Esempio 1 

Annulla i record in una transazione.

Copia
Apri transazione []
   Imposta campo [ Beni::Descrizione ; "testo descrittivo" ]
    Annulla transazione []
Salva transazione

Esempio 2 

Annulla i record in una transazione se è rispettata una determinata condizione.

Copia
Apri transazione []
    Imposta campo [ Beni::Descrizione ; "testo descrittivo" ]
    Annulla transazione [ Condizione: 1 ]
Salva transazione

Esempio 3 

Annulla i record in una transazione e restituisce un errore personalizzato.

Copia
Apri transazione []
    Imposta campo [ Beni::Descrizione ; "testo descrittivo" ]
    Annulla transazione [ Codice di errore: 5001 ; Messaggio di errore: "testo errore personalizzato" ]
Salva transazione