L4G >  keyname  

Afficher tout Masquer tout

keyname permet de connaître le nom des clés d'une table ouverte.

 

Classe, type et dimension

Char [G:abv] keyname(13)( [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

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

La dimension de keyname est donnée par la variable [G]nbind (nombre de clés définies sur la table). keyname contient le nom des clés 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 - KEYUNIQ - ADXFNAME - FILE