L4G >  fileabre  

Afficher tout Masquer tout

fileabre contient les abréviations de toutes les tables ouvertes.

 

Classe, type et dimension

Char [S]fileabre(5) (101)

 

Exemples

   # Liste des tables ouvertes et de leurs abréviations
    For I = 1 To 100
       Infbox [S]filename(I)-[S]fileabre(I)
    Next I   

# Chercher si une abréviation est connue (table associée ouverte)
Local File ATABLE [ATB] , ATABZON [ATZ] , ATABIND [ATI]
Infbox num$(find("ATI",[S]fileabre(1..dim([S]fileabre))))
# le resultat est 3
End

 

Description

fileabre est une variable système Adonix de type chaîne de caractères contenant les abréviations de toutes les tables ouvertes par l'instruction File ou Local File. Elle est dimensionnée à 101, et fileabre(0) est initialisée à la chaîne vide.

La variable [S]adxmto fixe le nombre maximum de tables qui peuvent être ouvertes simultanément, le maximum étant 100.

 

Remarques

Dire qu'une table est ouverte n'implique pas nécessairement qu'elle soit accessible. Ceci signifie qu'elle a été ouverte par Adonix lors d'une instruction File ou Local File et qu'elle est encore en mémoire. Elle a pu en effet être "refermée logiquement" par un ordre File, Adonix se réservant le choix, au fur et à mesure de ses besoins, de supprimer ou non un OBJet mémorisé, lorsqu'il n'est pas utilisé. Pour accéder à une table chargée en mémoire mais "refermée logiquement", il faudra la déclarer de nouveau par File ou Local File.

L'ordre dans lequel les tables sont mises dans la variable filename n'est pas significatif.

 

Erreurs associées

Erreur

Description

EREADONLY (62)

Tentative de modification de la variable.

 

Mots-clés associés

FILE - LOCAL - TRBEGIN - FILENAMECLOSE - ADXMTO