WDScript :: Aide en ligne pour 103 fonctions

Tier par :

Nombre de fonctions commencant par A > 4

English version

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

HSupprime
En anglais : HDelete

Version de WDScript : 2.0.5+

Supprime un enregistrement d'un fichier physiquement.

Syntaxe

HSupprime([<Nom du fichier> [,<Numéro d'enregistrement> [, <Options>]]])

<Nom du fichier> : Chaîne de caractères optionnelle (avec guillemets) contenant le nom du fichier Hyper File ou de la vue manipulé. Si ce paramètre correspond à une chaîne vide, la fonction manipule le dernier fichier utilisé.

<Numéro d'enregistrement> : Entier optionnel contenant le numéro de l'enregistrement à supprimer. Si ce paramètre n'est pas précisé (est égal à 0 ou à la constante hNumEnrEnCours), l'enregistrement en cours sera supprimé.
Attention : Il ne faut pas confondre le numéro d'enregistrement avec l'identifiant automatique associé à l'enregistrement. Dans une utilisation normale, ces deux numéros ne sont pas identiques. Le numéro d'enregistrement peut être connu par la fonction HNumEnr.

<Options> : Constante optionnelle mis pour paramètrer la gestion de l'intégrité réalisée sur l'enregistrement supprimé. Ces constantes ne sont pas combinables, et n'ont pas d'effet sur la suppression en cascade.
- HIgnoreIntégrité : Ignore le contrôle d'intégrité sur cette opération, même si le contrôle de l'intégrité automatique est branché (fonction HGèreIntégrité)
- HVérifieIntégrité : Contrôle l'intégrité de l'opération même si le contrôle de l'intégrité automatique est débranché (fonction HGèreIntégrité).

Remarque

Si un problème de blocage apparaît lors de la "suppression" d'un enregistrement (tentative de suppression d'un enregistrement bloqué en écriture par exemple), l'enregistrement n'est pas supprimé et la fonction HErreurBlocage renvoie Vrai.

Exemple

<wdscript>
// Récupération des informations d'un formulaire
action est une chaîne = GetFormField("_ACTION")
key est un entier long
si action <> "" alors	
	si action~="M" ou action~="S" alors
		key  = GetFormField("CLE")		
		HLitRecherche("PERSONNE", "IDPERSONNE", key)
	fin
	si action = "S" alors
		si HFound alors HSupprime("PERSONNE")
	sinon
		PERSONNE.NOM = GetFormField("NOM")
		PERSONNE.PRENOM = GetFormField("PRENOM")
		PERSONNE.AGE = GetFormField("AGE")
		si action = "M" alors
			HModifie("PERSONNE")
		sinon
			HAjoute("PERSONNE")
		fin
	fin
fin
</wdscript>

Commentaires

Les commentaires doivent si possible être postés en anglais. Ils sont soumis à la modération avant d'être publiés.

Ajouter votre commentaire