DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / Gestion des fichiers xBase / Fonctions WLangage
  • Utilisation d'espaces dans les paramètres
  • Description d'un index
  • 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
HDBDécritIndex (Fonction)
En anglais : HDBDescribeIndex
Connecteurs Natifs (Accès Natifs)HFSQL ClassicDisponible uniquement avec ces types de connexion
Décrit par programmation les différents fichiers d'index qui seront créés. Un fichier d'index doit être décrit pour chaque clé de recherche. Le fichier d'index créé sera au format dBase 3.
Remarque : Le fichier de données et les fichiers d'index décrits seront créés avec la fonction HDBCréation (au format dBase 3 uniquement). Ainsi, les index de format autre que NDX ne peuvent pas être créés avec la fonction HDBDécritIndex.
Exemple
HDBDécritFichier("CLIENT", "DA", "C:\FIC\CLIENT.DBF")
HDBDécritRubrique("NOM,C,20")
HDBDécritRubrique("PRENOM,C,20")
HDBDécritRubrique("MARIE,L")
HDBDécritRubrique("DATNAISS,D")
HDBDécritRubrique("INFOS,M")
HDBDécritIndex("C:\FIC\FICNOM.NDX", "NOM")
HDBDécritIndex("C:\FIC\FICNP.NDX", "NOMPRE,C,40", "NOM+PRENOM")
HDBCréation()
Syntaxe
<Résultat> = HDBDécritIndex(<Nom complet du fichier d'index> , <Nom de la rubrique clé> , <Formule de la clé composée>)
<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 complet du fichier d'index> : Chaîne de caractères
Chemin d'accès au fichier d'index et le nom complet du fichier (avec l'extension).
<Nom de la rubrique clé> : Chaîne de caractères
  • Nom de la clé simple : ce nom correspond au nom d'une rubrique du fichier.
  • Nom de la clé composée et son type. <Nom de la rubrique Clé> est de la forme "<Nom_CléComp>,<TypeCle>" :
    <Nom_CléComp>Nom de la clé composée
    <TypeClé>Type de la clé :
    • C,<Taille> : Rubrique de type texte, <Taille> est la taille de la chaîne de caractères
    • N,<Taille>,<NbDecimale> : Rubrique de type numérique. <Taille> est la taille du numérique, <NbDecimales> est le nombre de décimales du numérique.
    • L : Rubrique de type booléen.
    • D : Rubrique de type date (au format "AAMMJJ").
    • M : Rubrique de type Mémo texte.
<Formule de la clé composée> : Chaîne de caractères
Formule de la clé composée à utiliser.
Remarques

Utilisation d'espaces dans les paramètres

Les paramètres ne doivent pas être séparés par des espaces, par exemple il ne faut pas écrire :
HDBDécritIndex("C:\FIC\FICNP.NDX", "NOMPRE, C, 40", "NOM+PRENOM")
Il faut écrire :
HDBDécritIndex("C:\FIC\FICNP.NDX", "NOMPRE,C,40", "NOM+PRENOM")

Description d'un index

  • Si le fichier est déjà ouvert lors de l'appel de la fonction HDBDécritIndex, une erreur 1009 sera générée.
  • La taille maximale d'une rubrique :
    • de type texte non clé est de 254 caractères.
    • de type texte clé est de 100 caractères.
    • de type numérique est de 19 chiffres pour la partie entière et 15 chiffres pour la partie décimale.
  • Pour utiliser la fonction HDBDécritIndex, le fichier doit être décrit avec la fonction HDBDécritFichier.

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 : 03/06/2024

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