DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / Gestion des fichiers xBase / Fonctions WLangage
  • Liaison entre des fichiers xBase
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
HDBOuvre (Fonction)
En anglais : HDBOpen
Connecteurs Natifs (Accès Natifs)HFSQL ClassicDisponible uniquement avec ces types de connexion
Ouvre le fichier de données xBase et le fichier "mémo" s'il existe.
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
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
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
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'un exécutable autonome.
Composante : wd300hf.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 04/07/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale