ACC2000 : Comment faire pour utiliser le fichier Schema.ini pour données texte Access

Traductions disponibles Traductions disponibles
Numéro d'article: 210073 - Voir les produits auxquels s'applique cet article
Options avancées : nécessite codage expert, de l'interopérabilité et de compétences multi-utilisateur.

Cet article s'applique uniquement à une base de données Microsoft Access (.mdb).

Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article explique comment utiliser un fichier Schema.ini et objets d'accès aux données (DAO) pour ouvrir par programmation ou attacher un fichier texte. Un fichier Schema.ini contient les paramètres spécifiques sur comment données sont mis en forme dans un fichier texte spécifique et sont utilisées par le pilote ISAM de texte pour lire et manipuler les données.

Plus d'informations

Microsoft fournit des exemples de programmation pour illustration uniquement, sans garantie explicite ou implicite. Cela inclut, mais n'est pas limité aux garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils qui sont utilisés pour créer et déboguer des procédures. Les techniciens du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne sont pas modifier les exemples en vue de fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques. Pour créer un fichier Schema.ini et un fichier texte de largeur fixe que vous pouvez utiliser dans la section exemple plus loin dans cet article, procédez comme suit :
  1. Démarrez un éditeur de texte, tel que le bloc-notes.
  2. Dans un nouveau fichier texte, tapez le texte suivant et enregistrez le fichier en tant que Contacts.txt :
    Remarque : comme Contacts.txt est un fichier texte de longueur fixe, l'espacement dans le fichier que vous créez doit être exactement comme indiqué.
       First NameLast NameHireDate
       Nancy     Davolio  10-22-91
       Robert    King     10-23-91
    					
  3. Dans un autre nouveau fichier texte, tapez le texte suivant et enregistrez le fichier schema.ini en tant que :
    [Contacts.txt]
    ColNameHeader = True
    Format = FixedLength
    MaxScanRows = 0
    CharacterSet = OEM
    Col1 = largeur texte « nom » 10
    Col2 = largeur de caractère « dernier nom « 9
    Col3 = « HireDate date largeur 8
Remarque : Assurez-vous que les fichiers les Contacts.txt et le fichier Schema.ini sont stockés dans le même dossier. Pour les besoins de cet exemple, créez un nouveau dossier appelé TestData sur le lecteur C et enregistrez les deux fichiers dans ce dossier.

Exemple

Remarque : le code d'exemple dans cet article utilise des objets Microsoft Data Access. Pour ce code s'exécute correctement, vous devez référencer la bibliothèque d'objets Microsoft DAO 3.6. Pour ce faire, cliquez sur Références dans le menu Outils dans Visual Basic Editor et assurez-vous que la case à cocher Bibliothèque d'objets Microsoft DAO 3.6 est activée.

Pour créer une table liée à un fichier texte (Contacts.txt), procédez comme suit :
  1. Créez un module et tapez la ligne suivante dans la section déclarations si elle n'est pas déjà visible :
    option explicite
  2. Tapez la procédure suivante :
    Function LinkSchema()
       Dim db As DAO.DATABASE, tbl As DAO.TableDef
       Set db = CurrentDb()
       Set tbl = db.CreateTableDef("Linked Text")
    
       tbl.Connect = "Text;DATABASE=c:\TestData;TABLE=contacts.txt"
       tbl.SourceTableName = "contacts.txt"
       db.TableDefs.Append tbl
       db.TableDefs.Refresh
    End Function
    					
  3. Pour tester cette fonction, tapez la ligne suivante dans la fenêtre Exécution et appuyez sur ENTRÉE :
    ? LinkSchema()
    Dans la fenêtre base de données, cliquez sur tables et notez qu'une table liée est ajoutée à la base de données.

Références

Pour plus d'informations sur l'accès aux données dans un fichier texte, cliquez sur l'aide de Microsoft Access dans le menu Aide , tapez le lien en fichiers texte à largeur fixe dans le Compagnon Office ou l'aide intuitive et puis cliquez sur Rechercher pour afficher la rubrique.

Propriétés

Numéro d'article: 210073 - Dernière mise à jour: jeudi 23 juin 2005 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2000 Standard Edition
Mots-clés : 
kbmt kb3rdparty kbdta kbhowto KB210073 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 210073
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com