4D v16.3

SUPPRIMER ENREGISTREMENT

Accueil

 
4D v16.3
SUPPRIMER ENREGISTREMENT

SUPPRIMER ENREGISTREMENT 


 

SUPPRIMER ENREGISTREMENT {( laTable )} 
Paramètre Type   Description
laTable  Table in Table de laquelle supprimer l'enregistrement courant ou Table par défaut si ce paramètre est omis

SUPPRIMER ENREGISTREMENT supprime de laTable l'enregistrement courant du process en cours. S'il n'y a pas d'enregistrement courant pour laTable dans le process, SUPPRIMER ENREGISTREMENT ne fait rien. Dans un formulaire, vous pouvez créer un bouton 'Supprimer enregistrement' et lui assigner l'action automatique correspondante, plutôt que d'utiliser cette commande.

Notes :

  • Si l'enregistrement courant est déchargé de la mémoire avant l'appel à SUPPRIMER ENREGISTREMENT (par exemple suite à un LIBERER ENREGISTREMENT), la sélection courante de laTable est vide à l'issue de la suppression.
  • La commande SUPPRIMER ENREGISTREMENT ne fait rien si la table est en mode LECTURE SEULEMENT, indépendamment de l'état verrouillé ou non de l'enregistrement à supprimer.

La suppression d'enregistrements est une opération définitive et ne peut être annulée.

Lorsqu'un enregistrement est supprimé, son numéro interne est réutilisé lors de la création de nouveaux enregistrements. Par conséquent, n'utilisez pas ces numéros comme identifiants de vos enregistrements si votre base permet la suppression d'enregistrements.

Exemple  

L'exemple suivant permet de supprimer l'enregistrement d'un employé. La méthode demande à l'utilisateur le numéro de l'employé à supprimer, recherche l'enregistrement correspondant puis le supprime :

 vCherch:=Demander("Numéro de l'employé à supprimer :") //On récupère un numéro d'identification
 Si(OK=1)
    CHERCHER([Employés];[Employés]Numéro=vCherch) //Trouver l'employé
    SUPPRIMER ENREGISTREMENT([Employés]//Suppression de l'enregistrement
 Fin de si



Voir aussi  

Enregistrement verrouille
Présentation des triggers

 
PROPRIÉTÉS 

Produit : 4D
Thème : Enregistrements
Numéro : 58
Nom intl. : DELETE RECORD

Cette commande change l'enregistrement courantCommande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Modifié : 4D 2004

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)