Lecture de données

Résolu
colmant Messages postés 3 Date d'inscription vendredi 19 juin 2009 Statut Membre Dernière intervention 14 juillet 2009 - 28 juin 2009 à 11:55
colmant Messages postés 3 Date d'inscription vendredi 19 juin 2009 Statut Membre Dernière intervention 14 juillet 2009 - 14 juil. 2009 à 10:22
Bonjour à tous,
Je fais des extractions sous Excel de données issues d'un programme FoxPro, donc en DBF.
J'arrive à extraire toute les données mais l'un des champs est composé de 180 à 220 caratères (0 ou 1)
Sous Excel, je vois le contenu de ce champ dans la cellule sous sa forme originelle mais il est affiché "1,11110111111011E+160" dans la barre de formule.... et donc non manipulable par macros..... Sniff !!!! Why ???

2 réponses

solilog Messages postés 273 Date d'inscription samedi 13 juin 2009 Statut Membre Dernière intervention 18 avril 2015 10
11 juil. 2009 à 17:47
Bonjour,
Ne pourrais-tu pas ajouter des cotes " ou ' lors de la lecture du fichier DBF pour confirmer que c'est des caractères et non un numreic ?
Lionel
Essaye de passer par un CSV où tu rajouterais des "," dans un fichier .CSV lisible par XL et là XL devrait l'afficher correctement, non ?
Salut
solilog
3
colmant Messages postés 3 Date d'inscription vendredi 19 juin 2009 Statut Membre Dernière intervention 14 juillet 2009
14 juil. 2009 à 10:22
Merci pour ton conseil Solilog.

En fait, dans un premier temps, j'avais modifié l'affectation du type de données à la lecture des champs du fichier mais mon code n'était plus universel.
Alors j'ai opté pour le conseil d'un autre correspondant ; c.à.d. mettre la colonne de réception de la feuille Excel au format texte.

Par contre, j'ai une autre question pour les pro du DBF : voir question référencée "Lire FTP"

Cdt,

Serge
0
Rejoignez-nous