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

xiloo Messages postés 4 Statut Membre -  
rodrigue62 Messages postés 201 Statut Membre -
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

Sergio63 Messages postés 53 Statut Membre 24
 
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
xiloo Messages postés 4 Statut Membre
 
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
random Messages postés 1612 Statut Membre 155
 
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
rodrigue62 Messages postés 201 Statut Membre 30
 
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