PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


WinDevWebDev - Code ServeurWebDev - Code NavigateurWinDev MobileEtats et RequêtesWindowsLinuxWindows MobileWindows PhoneWindows Store appsAndroidWidget AndroidiPhone/iPadJavaPHPAjaxCode Utilisateur (MCU)Langage ExterneHFSQLHFSQL Client/ServeurProcédures stockéesHyper File 5.5OLE DBODBCAccès Natifs
HChangeMotDePasse (Fonction)
En anglais : HChangePassword

Change le mot de passe d'un fichier de données HFSQL Client/Serveur. Les applications utilisant l'ancien mot de passe ne pourront plus accéder à ce fichier de données : une erreur de mot de passe sera affichée.

Attention: Cette fonction est une fonction avancée. Il est nécessaire de l'utiliser avec prudence car elle peut entraîner des erreurs des applications clientes.

Remarques:

  • Si le fichier de données est déjà protégé par un mot de passe, il est nécessaire de l'indiquer avec la fonction HPasse avant d'utiliser la fonction HChangeMotDePasse.
  • Pour pouvoir modifier le mot de passe d'un fichier de données, il est nécessaire de posséder les droits de modification automatique (constante hDroitModifAuto). Ce droit peut être défini grâce à la fonction HModifieDroitFichier.
  • Cette fonction lance une modification automatique du fichier de données. Si le fichier de données était crypté avec un mot de passe différent, il sera entièrement re-crypté avec le nouveau mot de passe. Cette opération peut être relativement longue.

Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Exemple
// Ancien mot de passe
HPasse("*", "MotDePasse")
// Modification du mot de passe
HChangeMotDePasse(Client, "NouveauMotDePasse")

// Création d'un fichier avec un  mot de passe
HPasse(FichierA, "TEST")
HCréation(FichierA)

// Ajout de données
FichierA.RubriqueA = "Test 1"
HAjoute(FichierA)

// Lecture des données
HLitPremier(FichierA)
Info(FichierA.RubriqueA)

// Changement du mot de passe
Info("Maintenant, changement de mot de passe ...")
HChangeMotDePasse(FichierA, "NV_Test")
Info("Mot de passe changé, relecture du premier enregistrement")

// Relecture des données
HLitPremier(FichierA)
Info(FichierA.RubriqueA)

// Gestion des erreurs
CAS ERREUR:
Erreur(HErreurInfo())
RETOUR

Syntaxe
<Résultat> = HChangeMotDePasse(<Nom du fichier> , <Nouveau mot de passe>)
<Résultat> : Booléen
  • Vrai si le mot de passe a été modifié,
  • Faux dans le cas contraire. La fonction HErreur permet d'identifier l'erreur.
<Nom du fichier> : Chaîne de caractères (avec ou sans guillemets)
Nom logique du fichier de données HFSQL (défini dans l'analyse).
<Nouveau mot de passe> : Chaîne de caractères (avec guillemets)
Nouveau mot de passe à utiliser pour le fichier de données.

Composantes
Etats et Requêtes wd190hf.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire