Commande OPEN
Ouvre une table Analytics et le fichier de données associé.
Syntaxe
OPEN {nom_table|fichier_données <FORMAT nom_format>} <BUFFERLENGTH longueur> <CRLF> <DBASE> <INDEX fichier_index> <PRIMARY|SECONDARY> <SKIP octets> <RELATION champ_clé>
Paramètres
Nom | Description | ||||||
---|---|---|---|---|---|---|---|
nom_table |
Nom de la table Analytics à ouvrir. |
||||||
fichier_données |
Fichier de données à associer à la table indiquée par FORMAT nom_format. Analytics considère que le fichier a une extension .fil si aucune n'est spécifiée. Pour ouvrir un fichier sans extension, ajoutez un point (.) à la fin du nom de fichier. |
||||||
FORMAT nom_format optionnel |
Format de table Analytics à appliquer au fichier de données que vous ouvrez comme table. |
||||||
BUFFERLENGTH n optionnel |
Longueur en octets de la zone tampon d'entrée à allouer à la table. La valeur par défaut est 33 000 octets. L'augmentation de la taille des zones tampons peut accélérer la vitesse de traitement au détriment de la disponibilité de la mémoire (RAM) pour le stockage des commandes Analytics. Lors de la lecture de blocs IBM de longueur variable, si certains dépassent la longueur de la mémoire tampon, Analytics affiche un message d'erreur et arrête le traitement. La valeur par défaut est définie dans le champ Taille mémoire tampon de l'onglet Table dans la boîte de dialogue Options. La longueur par défaut permettant de gérer la plupart des situations, la modification de BUFFERLENGTH n est rarement nécessaire. |
||||||
CRLF facultatif |
Indique qu'un fichier ASCII de longueur variable doit être lu. Analytics s'ajuste automatiquement aux variations de longueur d'enregistrement. Par défaut, les fichiers sont considérés comme des fichiers de longueur fixe. |
||||||
DBASE optionnel |
Indique que la source de données est un fichier dBASE. Analytics reconnaît le type de fichier dBASE et crée automatiquement une table à partir de sa description. Peut être ignoré pour les fichiers dBASE comportant une extension .dbf. | ||||||
INDEX fichier_index facultatif |
Fichier d'index à appliquer à la table lorsqu'elle est ouverte. Le système considère que le nom de fichier d'index a une extension .inx si aucune n'est spécifiée. La commande INDEX peut être spécifiée avec des tables principales ou secondaires. |
||||||
PRIMARY | SECONDARY optionnel |
Indique si une table est ouverte en tant que table principale ou secondaire. Si ce paramètre est ignoré, la table est ouverte en tant que table principale. | ||||||
SKIP octets facultatif |
Nombre d'octets à ignorer au début physique de la table. La commande SKIP peut être utilisée pour ignorer les enregistrements d'en-tête ou les sections de début de table qui ne respectent pas la structure du reste de la table. Si ce paramètre est ignoré, la table est lue en commençant au premier octet. Remarque
Pour les données Unicode, spécifiez uniquement un nombre d'octets pair. Indiquer un nombre d'octets impair peut entraîner l'affichage incorrect des caractères. |
||||||
RELATION champ_clé facultatif |
Indique que la table doit être ouverte en tant que table associée ad hoc. Analytics ne conserve pas cette relation lorsque la table est fermée. Vous devez également indiquer le paramètre INDEX lorsque vous utilisez RELATION. champ_clé est l'expression ou le champ clé utilisé pour créer la relation entre deux tables. |
Exemples
Ouverture d'une table en indiquant un format de table
Vous ouvrez la table Avril_2012 à l'aide du format de table Mars_2012 :
OPEN Avril_2012 FORMAT Mars_2012
Ouverture d'un fichier dBASE
Vous ouvrez un fichier dBASE appelé Inventaire.dbf pour lequel aucune table n'existe :
OPEN Inventaire
Ouverture d'une table et application d'un index pré-existant
Pour ouvrir une table principale ou secondaire et appliquer un index pré-existant de la table, utilisez la syntaxe suivante :
OPEN Comptes_clients INDEX Numéro_client_AR
OPEN Client SECONDARY INDEX Numéro_client
Ouverture d'une table et création d'une relation ad hoc avec une autre table
Vous devez établir une relation temporaire entre une table ouverte nommée Clients (table principale) et une table nommée Comptes_clients (table secondaire).
Vous utilisez un index nommé Index_client et un champ clé dans la table principale appelé Nom :
OPEN Comptes_clients INDEX Index_client RELATION Nom