Rechercher : dans
Par :

[Access] Problèmes d'importation

Dernière réponse le 2 mai 2007 à 14:45:53 enigmatoile, le 2 mai 2007 à 12:04:29 
 Signaler ce message aux modérateurs

Bonjour,

Je souhaite automatiser l'importation de données dans ma base.

Pour cela j'utilise le code suivant :

DoCmd.TransferText acImportDelim, , "tbl_serveurs", "C:\monchemin\info_os.txt", True


Problème : ce ficher contient des chiffres qui doivent toutefois être interprétés en texte (valeurs possibles : 2, 1a...).

Access prend ça a priori comme un numérique et quand il rencontre le '1a', produit des erreurs.

Pour contourner ce problème, je me suis dit qu'en créant ma table vide avec la bonne structure (ce hamp là en texte); ça irait; eh bien meme erreur.

Par contre quand j'importe les données "à la main" (avec l'assistant) tout se déroule bien (et pourtant à aucun moment je ne précise que ce champ doit etre considéré comme texte).

Avez vous une idée? **Enigmatoile**
Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [Access] Problèmes d'importation » dans :
[Outlook 2003] Exportation et importation de données VoirIl est possible d'exporter toutes les données personnelles (contacts, e-mails, calendrier, etc...), à condition de le paramétrer à l'exportation (voir ci-dessous). Exportation ou sauvegarde Importation ou restauration A voir...
PhpMyAdmin - 1045- Access denied for user root@localhost VoirPhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user...
[Outlook] Réponse du serveur : Erreur 554 - Relay Access denied VoirVotre client de messagerie vous affiche l'erreur suivante : Erreur 554 - Relay Access Denied Ce problème est lié à l'utilisation d'un serveur de courrier sortant (serveur SMTP) sur un domaine n'appartenant pas au fournisseur d'accès. En effet, afin...

1

blux, le 2 mai 2007 à 12:44:37

Salut,

le plus simple est de créer un format d'importation via l'assistant (bouton 'avancé' et enregistrer sous) et ensuite tu t'en sers dans ton import...

DoCmd.TransferText acImportDelim, "nom_import" , "tbl_serveurs", "C:\monchemin\info_os.txt", True
Parce que l'histoire de créer la table avant ne sert pas tant que ça, il se base sur la valeur du premier enregistrement pour définir le type des colonnes...
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

 enigmatoile, le 2 mai 2007 à 14:45:53

Merci Blux ca marche très bien comme ça :) **Enigmatoile**

Répondre à enigmatoile
Collection CommentÇaMarche.net