PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Liaison entre des fichiers xBase
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
HDBOuvre (Fonction)
En anglais : HDBOpen
Connecteurs Natifs (Accès Natifs)HFSQLDisponible uniquement avec ces types de connexion
Ouvre le fichier de données xBase et le fichier "mémo" s'il existe.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Exemple
HDBOuvre("COMMANDE", "CO", "C:\FICHIER\COMMANDE.DBF")
HDBIndex("COMMANDE", "C:\FICHIER\COMMANDE.NTX", "NumCde")
HDBOuvre("PRODUIT", "PR", "C:\FICHIER\PRODUIT.DBF")
HDBIndex("PRODUIT", "C:\FICHIER\PRODUIT.NTX", "NumProd")

// Affichage des caractéristiques de la commande
HLitPremier("COMMANDE", "NumCde")
SI HEnDehors() = Faux ALORS
        HLitRecherche("PRODUIT", "NumProd", CO.NUMPROD)
        FichierVersEcran()
SINON
        Erreur("Fichier vide")
FIN
Syntaxe
<Résultat> = HDBOuvre(<Nom logique du fichier xBase> , <Abréviation du fichier xBase> , <Nom complet du fichier xBase>)
<Résultat> : Booléen
  • Vrai si l'opération a été réalisée,
  • Faux en cas de problème. La fonction HErreur permet d'identifier l'erreur.
<Nom logique du fichier xBase> : Chaîne de caractères (avec guillemets)
Nom logique donné au fichier xBase. Ce nom sera utilisé pour manipuler le fichier xBase par programmation.
<Abréviation du fichier xBase> : Chaîne de caractères (avec guillemets)
Préfixe (2 caractères) utilisé en programmation pour identifier une rubrique d'un fichier de données. Par exemple, si le préfixe du fichier "Client" est CL, pour utiliser la rubrique "Nom" de ce fichier, utilisez la syntaxe CL.NOM.
Attention : Plusieurs fichiers de données ouverts avec la fonction HDBOuvre ne peuvent avoir la même abréviation, même si les fichiers ont été fermés.
<Nom complet du fichier xBase> : Chaîne de caractères (avec guillemets)
Chemin et nom complet du fichier xBase à ouvrir (avec l'extension).
Remarques

Liaison entre des fichiers xBase

Les liaisons entre fichiers xBase ne sont pas gérées automatiquement. Ainsi pour accéder à un enregistrement d'un fichier lié, il faut écrire le traitement "de liaison". Chaque fois que le fichier est lu, l'enregistrement du fichier lié doit aussi être lu :
// Lecture du fichier
SI HEnDehors() = Faux ALORS
HLitRecherche(NomFichier, NomClé, Valeur_Clé)
FIN

Limitations

  • Cette fonction n'est pas disponible lors de l'utilisation d'une base de données via Accès Distant.
  • Cette fonction n'est pas disponible lors de l'utilisation d'un exécutable autonome.
Composante : wd240hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Intégration
Pas disponible en framework intégré
Daniel
29 jan. 2018