Permet de connaître l'état d'un enregistrement. Un enregistrement peut être actif, rayé ou supprimé.
SI HEtat(Client) = hEtatActif ALORS
// Traitements
FIN
Syntaxe
<Résultat> = HEtat([<Fichier de données> [, <Numéro d'enregistrement>]])
<Résultat> : Constante de type Entier
Etat de l'enregistrement : | |
hEtatActif | L'enregistrement est actif. |
hEtatInvalide | État de l'enregistrement non trouvé (erreur). |
hEtatRaye | L'enregistrement est rayé. |
hEtatSup | L'enregistrement est supprimé. |
<Fichier de données> : Chaîne de caractères optionnelle
Nom du fichier de données utilisé. Si ce nom n'est pas spécifié, la fonction HEtat va manipuler le dernier fichier de données utilisé par la dernière fonction de gestion HFSQL (fonction commençant par la lettre H).
<Numéro d'enregistrement> : Entier optionnel
Numéro de l'enregistrement recherché. Si ce numéro n'est pas spécifié (ou est égal à 0), la fonction HEtat va manipuler l'enregistrement en cours. L'enregistrement en cours n'est pas relu.
Remarques
Numéro d'enregistrement non précisé
Si le paramètre <Numéro d'enregistrement> n'est pas précisé, la fonction
HEtat ne réalise pas de lecture de l'enregistrement.
Dans une application réseau, il est conseillé de relire l'enregistrement avant l'appel de la fonction
HEtat afin de vérifier que l'enregistrement n'a pas été supprimé. Par exemple avec la fonction
HLit :
HLit(NomFichier, hNumEnrEnCours)