DarkEsil
Messages postés2Date d'inscriptionlundi 12 juin 2006StatutMembreDernière intervention11 octobre 2006
-
3 oct. 2006 à 11:40
DarkEsil
Messages postés2Date d'inscriptionlundi 12 juin 2006StatutMembreDernière intervention11 octobre 2006
-
11 oct. 2006 à 18:34
Bonjour à tous,
J'ai un soucis. Je souhaite importer un fichier ".csv" (excel comma delimiter). Je l'importe dans ma base de données à l'aide de docmd.transferText .....
J'ai une table d'erreurs qui m'indique que certains enregistrements ne sont pas passés. Je regarde les lignes de mon fichier csv incriminé et je remarque que beaucoup de mes valeurs sous forme d'exposant se sont importées n'importe comment.
Ex : 2.00 e+07 -> pb
1.003 e+08 -> 1
Le type de ma colonne est long integer (type qui va de -2 e+09 à 2 e+09). Or si je passe sous format Excel (ouvrir le fichier csv sous excel, enregistrer sous un format xls), l'import se passe bien.
J'ai peu d'espoir mais au cas où quelqu'un a déjà rencontré ce problème, merci de me faire part de vos conseils.
cs_Draconagi
Messages postés34Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention 9 octobre 20061 3 oct. 2006 à 18:10
Le problème est la définition de ta zone sous ta base de données.
La zone attend un type lon integer et reçois des caractéres autres que chiffre. regarde dans les définitions si tu peux définir un chiffre avec exposant sinon défini le en texte et ça devrait importer sans erreur.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 3 oct. 2006 à 18:19
Salut
Je viens de faire l'essai de sauver un fichier excel au format CSV avec des données affichées au format scientifique, genre 1.003e+7
Les données ne sont pas écrites correctement, donc bien sûr, elles ne pourront pas être relues non plus.
As-tu ouvert ton fichier CSV sous WordPad ou Notepad ?
Est-ce que les données sont correctes ou déjà arrondies ?
Je pense que le problème vient de la création du fichier CSV, pas de sa relecture.
Si tu confirmes ce problème, il va peut-être falloir revoir la mise en forme des cellules avant de sauver le CSV, ça devrait suffire.
Format, Cellule, onglet Nombre, catégorie Scientifique --> Donner un plus grand nombre de décimales.
ou bien passer au format Nombre standard
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on