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

Fermé
xiloo Messages postés 4 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 13 février 2006 - 9 févr. 2006 à 17:29
rodrigue62 Messages postés 190 Date d'inscription vendredi 18 février 2005 Statut Membre Dernière intervention 10 janvier 2011 - 4 mai 2006 à 15:14
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 Date d'inscription lundi 12 décembre 2005 Statut Membre Dernière intervention 9 juin 2011 24
10 févr. 2006 à 10:29
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 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 13 février 2006
13 févr. 2006 à 13:12
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 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
13 févr. 2006 à 17:07
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 190 Date d'inscription vendredi 18 février 2005 Statut Membre Dernière intervention 10 janvier 2011 30
4 mai 2006 à 15:14
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