Partager via


Définition du format texte (pilote de fichier texte)

Lorsque le pilote de texte est utilisé, vous pouvez utiliser la boîte de dialogue Définir le format de texte pour définir le format des colonnes dans un fichier sélectionné. Cette boîte de dialogue vous permet de spécifier le schéma pour chaque table de données. Ces informations sont écrites dans un fichier Schema.ini dans le répertoire de source de données. Un fichier Schema.ini distinct est créé pour chaque répertoire de source de données texte.

Remarque

Le même format de fichier par défaut s’applique à toutes les nouvelles tables de données de texte. Tous les fichiers créés par l’instruction CREATE TABLE héritent de ces mêmes valeurs de format par défaut, qui sont définies en sélectionnant les valeurs de format de fichier dans la boîte de dialogue Définir le format de texte avec <la valeur par défaut> choisie dans la liste Tables . Le pilote de texte ne modifie pas le format d’un fichier texte existant pour qu’il corresponde au format défini dans cette boîte de dialogue, mais retourne une erreur lorsqu’il utilise le format, par exemple lorsqu’il tente de récupérer des données à partir du fichier texte.

Les options suivantes sont disponibles dans la boîte de dialogue Définir le format de texte :

Choix Informations
Ajouter Ajoute une colonne à l’aide des valeurs du type de données, du nom et de la largeur de la boîte de dialogue, et, le cas échéant, la valeur de séparateur de date de Schema.ini.
Caractères ANSI ou OEM. OEM spécifie un jeu de caractères non ANSI. Cette valeur par défaut est OEM si le format de l’élément sélectionné dans la liste Tables n’a pas été précédemment défini par cette boîte de dialogue.
En-tête de nom de colonne Indique si les colonnes de la première ligne de la table sélectionnée doivent être utilisées comme noms de colonnes. TRUE ou FALSE. La valeur par défaut est FALSE si le format de l’élément sélectionné dans la liste Tables n’a pas été précédemment défini par cette boîte de dialogue.
Colonnes Répertorie les noms de colonnes pour chaque colonne de la table sélectionnée. L’ordre des colonnes reflète l’ordre des colonnes dans la table. Cette liste est activée si un fichier a été sélectionné dans la liste Tables .
Type de données Peut être BIT, BYTE, CHAR, CURRENCY, DATE, FLOAT, INTEGER, LONGCHAR, SHORT ou SINGLE. Les types de données date peuvent être dans les formats suivants : « dd-mmm-yy », «mm-dd-yy », « mmm-dd-yy», « aaaa-mm-dd» ou « aaaa-mmm-dd ». « mm » désigne les nombres pendant des mois ; « mmm » désigne les lettres pendant des mois.
Délimiteur Spécifie le caractère délimiteur personnalisé à utiliser pour séparer les colonnes. Activé lorsque le format délimité personnalisé est sélectionné. Le délimiteur ne peut être qu’un caractère de longueur et des guillemets doubles (") ne peuvent pas être utilisés comme caractère délimiteur. (Impossible de spécifier le délimiteur au format hexadécimal ou décimal.)
Format Longueur délimitée ou fixe. S’il est délimité, indique le type de délimiteur utilisé : virgule (CSV), tabulation ou caractère spécial (personnalisé). Cette valeur par défaut est délimitée par CSV si le format de l’élément sélectionné dans la liste Tables n’a pas été précédemment défini par cette boîte de dialogue.

Si le format est de longueur fixe et que l’en-tête nom de colonne a la valeur TRUE, la première ligne doit être délimitée par des virgules.
Deviner Génère automatiquement le type de données, le nom et les valeurs de largeur de la colonne pour les colonnes de la table sélectionnée en analysant le contenu de la table en fonction de la sélection de la zone Format . Activé lorsque le format du tableau est délimité. Toutes les colonnes définies précédemment dans la liste Colonnes sont effacées et remplacées par de nouvelles entrées. Si l’en-tête nom de colonne n’est pas sélectionné, les noms de colonnes sont générés automatiquement en tant que « F1 », « F2 », et ainsi de suite. Aucune valeur par défaut n’est affichée dans la zone Type de données .

Cette fonctionnalité fonctionne uniquement sur les colonnes inférieures à 64 513 octets.
Modifier Modifie la colonne sélectionnée à l’aide des valeurs du type de données, du nom et de la largeur.
Nom Affiche le nom de la colonne sélectionnée. Peut être utilisé pour spécifier un nouveau nom de colonne pour une colonne existante ou une nouvelle colonne.

Si l’en-tête nom de colonne a la valeur TRUE, le nom de colonne affiché est ignoré.
Supprimer Supprime la colonne sélectionnée.
Lignes à analyser Nombre de lignes que le programme d’installation ou le pilote analyse lors de la définition des colonnes et des types de données de colonne en fonction des données existantes.

Vous pouvez entrer un nombre compris entre 1 et 32767 pour le nombre de lignes à analyser. Cette valeur par défaut est 25 si le format de l’élément sélectionné dans la liste Tables n’a pas été précédemment défini par cette boîte de dialogue. (Un nombre en dehors de la limite retourne une erreur.)
Tables Contient la liste de tous les fichiers du répertoire sélectionné dans la boîte de dialogue Installation de texte qui correspondent à la liste des extensions spécifiées.

Lorsque <la valeur par défaut> est sélectionnée et que l’une des valeurs suivantes est true, les valeurs des attributs de table dans le groupe Tables sont écrites dans Schema.ini (aucune autre entrée dans Schema.ini n’est touchée) :

- Il n’existe aucune Schema.ini dans le répertoire spécifié.
- Le fichier Schema.ini existe, mais il n’existe aucune section dans Schema.ini pour l’un des fichiers texte (avec l’extension spécifiée) dans le répertoire.
- La section d’un fichier texte existe dans Schema.ini, mais le corps est vide.

Lorsque <la valeur par défaut> est sélectionnée, le groupe Colonnes est désactivé.
Largeur La largeur de la colonne peut être modifiée pour les colonnes CHAR ou LONGCHAR. La largeur par défaut est 1 si le format de l’élément sélectionné dans la liste Tables n’a pas été précédemment défini par cette boîte de dialogue.

Pour les autres types de données, le contrôle largeur est désactivé et aucune valeur n’est affichée.