Annuler la transaction

Renvoie tous les enregistrements modifiés dans la transaction tels qu’ils étaient dans leur état d’origine, puis met un terme à la transaction en cours.

Options 

  • Condition annule une transaction uniquement si elle renvoie la valeur Vrai.

  • Code d'erreur renvoie un code d'erreur personnalisé pour Obtenir ( DernièreErreur ), Obtenir ( DétailDernièreErreur ) et Obtenir ( EmplacementDernièreErreur ) si le code fourni se trouve dans la plage comprise entre 5000 à 5499.

  • Message d'erreur renvoie un message d'erreur personnalisé pour Obtenir ( DétailDernièreErreur ) et Obtenir ( EmplacementDernièreErreur ) si un code d'erreur est fourni et se trouve dans la plage comprise entre 5000 à 5499.

Compatibilité 

Produit

Prise en charge

FileMaker Pro

Oui

FileMaker Go

Oui

FileMaker WebDirect

Oui

FileMaker Server

Oui

FileMaker Cloud

Oui

FileMaker Data API

Oui

Publication Web personnalisée

Oui

Provient de la version 

19.6.1

Description 

Annuler la transaction :

  • ferme l'enregistrement actif ;

  • active les déclencheurs appropriés ;

  • est autorisé uniquement entre Ouvrir une transaction et Valider la transaction, à moins qu'elle ne soit utilisée dans une transaction imbriquée (consultez la section Ouvrir une transaction). Sinon, l'erreur 3 est renvoyée (« La commande n'est pas disponible »).

Annuler la transaction aura pour effet de :

  • accède à l'action Valider la transaction correspondante.

Annuler la transaction n'aura pas pour effet de :

  • n'annule pas la valeur d'incrément du numéro de série saisi automatiquement ;

  • n'annule pas l'action Tronquer la table ;

  • active le déclencheur de script SurRetablirEnregistrement.

Exemple 1 

Annule les enregistrements dans une transaction.

Copier
Ouvrir une transaction [ ] 
     Définir rubrique [ Ressources::Description ; "texte descriptif" ] 
     Annuler la transaction [ ] 
Valider la transaction

Exemple 2 

Annule les enregistrements dans une transaction si la condition est remplie.

Copier
Ouvrir une transaction [ ]
    Définir rubrique [ Ressources::Description ; "texte descriptif" ]
    Annuler la transaction [ Condition: 1 ]
Valider la transaction

Exemple 3 

Annule les enregistrements dans une opération et renvoie une erreur personnalisée.

Copier
Ouvrir une transaction [ ]
    Définir rubrique [ Ressources::Description ; "texte descriptif" ]
    Annuler la transaction [ Code d'erreur: 5001 ; Message d'erreur: "texte d'erreur personnalisé" ]
Valider la transaction