Fichier txt et base de données.

novarese - 30 avril 2013 à 13:08
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 - 13 mai 2013 à 16:19
Slt à tous. Je veux importer un fichier txt dans une base de données. Les données contenues dans le txt st séparé par des virgules. Je ne sais pas comment le gérer. Quelqu'un peut il m'aider?
Voici un exemple du fichier txt.

1, 1, 278, 98.2, 31, 100.0, 247, 98.0, 2, 0.7, 0, 0.0, 2.6, 0, 0.0, 0, 0.0, 28.5,
1, 2, 77, 98.7, 11, 100.0, 66, 98.5, 0, 0.0, 1, 1.2, 0.6, 0, 0.0, 1, 0.2, 28.5,
1, 3, 98, 100.0, 12, 100.0, 86, 100.0, 0, 0.0, 0, 0.0, 1.0, 0, 0.0, 0, 0.0, 28.5,
Merci!

3 réponses

cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 13
30 avril 2013 à 15:03
Bonjour,

tu as tout intérêt à transformer ce fichier au format .csv
c'est-à-dire, avec un séparateur de données en point virgule.

mais il faudrait aussi nous donner des précisions sur les champs de
(la ou les) table (s) qui devront recevoir ces données.

cantador
0
Merci!
Vs l'aurez remarqué il y a 1,1 1,2 ,1,3...... 2,1 2,2 2,3 ainsi de suite! Un exemple
Les premières valeurs représentent des numéros de société le nombre qui suit les filiales et les autres valeurs des données de fonctionnement de la filiale. certains sont des réels d'autres des pourcentages!
Comment formater en .csv? Merci. C'est la première fois que je bosse avec des fichiers texte.
Novarese!
0
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 13
13 mai 2013 à 16:19
Comment formater en .csv?

deux solutions,
tu importes dans EXCEL en format .txt avec séparateur ',' et tu enregistres au format .csv

ou par programmation avec une fonction comme

StringReplace
ou
AnsiReplaceStr

après il faudra gérer les bonnes données dans les bons champs..

cantador
0
Rejoignez-nous