[Access] Import depui un .txt sans séparateur

Bonjour,

je voudrais savoir s'il est possible (et si oui comment) d'importer des données provenant d'un fichier texte (.txt) dans une table en sachant qu'il n'y a pas de séparateur entre chaque donnée sur une même ligne...
En revanche on sait que la taille d'un champs est toujours fixe. (champs 1 = 5 car, champs 2 = 2 car, ... -> pour toutes les lignes)

Y a-t-il donc un moyen d'extraire les 5 premiers caractères pour le champs 1, les 2 suivants pour le champs 2, etc.?

Merci d'avance pour votre aide!

4 réponses

  1. Bonjour,

    Il suffit de cocher "Longueur fixe" à la place de "Délimité" dans la 1ere fenêtre de l'assistant.

    Ensuite tu as 2 possibilités :

    - Soit tu délimites tes champs en positionant des séparateurs dans la règle avec ta souris.

    - Soit tu clique sur "Avancé" et là tu peux nommer tes champs, les typer et indiquer quelle est leur position et leur longueur.

    Cordialement

    Sergio
    0
    1. ok merci,
      mais est-ce que je peux automatiser cette fonction pour un ensemble de fichiers .txt? (sachant que la taille pour chaque champs 1, 2, 3 , ...reste toujours identique)
      0
      1. c'est parfaitement possible
        quand on a défini ses paramètres imports
        on fait avancé enregistrer sous et on donne un nom aux
        spécification d'import
        il suffira de rappeler ce nom à l'import suivant
        ou de l'utiliser dans une macro ou un module
        0
        1. et si on veux faire ca pour plusieurs tables, c'ets a dire chaque jour on a plusieurs fichiers TXT, 1 par table, chacune portant le nom de la table suivit de la date, par exemple pour la table livraison avec les données du 4 mai 2006, le nom du txt est camion_040506.txt
          et que l'on veut que lorsque l'on clique sur un bouton dans le formulaire se rapportant a la table, il importe directement le fichier concerné
          0