Conserver valeurs extraites d'un CSV via ADO en nombre

Will-e-coyote

XLDnaute Occasionnel
Bonsoir,

J'extrais via ADO une série de champs depuis un fichier CSV dont certains sont des chiffres. Le problème est double :
1 - Il y a un séparateur de milliers sur les nombres composant ces champs
2 - Les chiffres (sans séparateurs de milliers) sont aussi considérés comme du texte

Par code VBA j’élimine les espaces importés dans les champs concernés.... Je sais que normalement il ne me reste plus qu'a multiplier par 1 ces champs pour régler le problème, mais avouez tout de même que c'est inélégant au possible !!!

N'y a-t-il vraiment que cette façon de faire ?

Merci de votre participation...
 

MJ13

XLDnaute Barbatruc
Re : Conserver valeurs extraites d'un CSV via ADO en nombre

Re, Bonjour Bernard

Si les 30 secondes c'est avec une boucle avec les C.Value alors ça peut s'optimiser:
La méthode préconisée au #9 le ramènerait probablement à moins d'une seconde !

En effet :). Tout cela dépend ce qui est inclus dans les 30 secondes :confused:. Sachant que l'extraction en SQL peut prendre quelques secondes, voire plus, en fonction du nombre de données à extraire et de la taille du fichier.
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 677
Messages
2 090 825
Membres
104 677
dernier inscrit
soufiane12