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'une rubrique
  • 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écritRubrique (Fonction)
En anglais : HDBDescribeField
Connecteurs Natifs (Accès Natifs)HFSQL ClassicDisponible uniquement avec ces types de connexion
Décrit par programmation chaque rubrique de la structure d'un fichier xBase décrit avec HDBDécritFichier.
Remarque : les fichiers décrits par programmation sont des fichiers au format dBase3.
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écritRubrique(<Nom et type de la rubrique>)
<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 et type de la rubrique> : Chaîne de caractères
Nom donné à la rubrique et type de la rubrique. Ce paramètre est de la forme :
<Nom de la rubrique> , <Type de la rubrique>
où :
  • <Nom de la rubrique> : Nom qui sera ensuite utilisé pour manipuler directement par programmation cette rubrique.
  • <Type de la rubrique> : Type de la rubrique à créer :
    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, <NbDecimale> est le nombre de décimales du numérique.
    LRubrique de type booléen
    DRubrique de type date (au format "AAMMJJ")
    MRubrique de type Mémo texte
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écritRubrique("PRENOM, C, 20")
Il faut écrire :
HDBDécritRubrique("PRENOM,C,20")

Description d'une rubrique

  • Si le fichier est déjà ouvert lors de l'appel de la fonction HDBDécritRubrique, une erreur 1009 sera générée.
  • Les clés (ou index) sont définies avec la fonction HDBDécritIndex.
  • Le nombre de rubriques créées dans un fichier avec la fonction HDBDécritRubrique est limité à 128.
  • 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écritRubrique, le fichier a été décrit avec 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
Erreur sur la taille
Il semblerait que la commande hdbdecritrubrique(nom,N,6) crée une rubrique de taille 8 et non 6 ?... à vérifier
Rémy GOSSELIN ( PRN
17 oct. 2019

Dernière modification : 04/06/2024

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