|
|
|
|
|
- Liaison entre des fichiers xBase
- Limitations
HDBOuvre (Fonction) En anglais : HDBOpen
Disponible uniquement avec ces types de connexion
Ouvre le fichier de données xBase et le fichier "mémo" s'il existe. 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.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|