L4G >  keylen  

Afficher tout Masquer tout

keylen permet de connaître la taille des clés (en nombre d'octets) d'une table ouverte.

 

Classe, type et dimension

Shortint [G:abv] keylen( [G:abv]nbind )

 

Exemples

   # Affichage des caractéristiques de la table BPCUSTOMER d'abréviation BPC
    File BPCUSTOMER [BPC]
    Infbox "Il y a "-num$([G:BPC]nbzon)-" champs dans la table BPCUSTOMER :"
    For I = 0 To [G:BPC]nbzon - 1
       Infbox [G:BPC]adxfname(I)
    Next I
    Infbox "Il y a "-num$([G:BPC]nbind)-" index dans la table BPCUSTOMER :"
    For I = 0 To [G:BPC]nbind - 1
       Infbox [G:BPC]keyname(I)
       Case [G:BPC]keyuniq(I)
           When 0 : Infbox "  (Avec Homonymes)  "
           When 1 : Infbox "  (Sans Homonymes)  "
           When 2 : Infbox "  (Nombreux Homonymes)  "
       Endcase
       Infbox "Longueur = "-num$([G:BPC]keylen(I))
   Next I
    Infbox "Taille totale enregistrement = "-num$([G:BPC]tairec)

 

Description

Keylen est un tableau de variables de la classe [G] associée à une table déclarée par un ordre File.

La dimension de keylen est donnée par la variable [G]nbind (nombre de clés définies sur la table). keylen contient le nombre d'octets utilisés par chaque clé de la table correspondante. Cette variable est accessible en lecture seulement.

 

Erreurs associées

Erreur

Description

EREADONLY (62)

Tentative de modification de la variable.

 

Mots-clés associés

NBZON - NBIND - TAIREC - KEYNAME - KEYUNIQ - ADXFNAME - FILE