PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Alimentation d'une base avec un fichier CSV (Windev 24)
Alimentation d'une base avec un fichier CSV (Windev 24)
Iniciado por Jean-Louis, 20,ene. 2020 16:49 - 2 respuestas
Miembro registrado
3 mensajes
Publicado el 20,enero 2020 - 16:49
Bonjour,

Une machine me génère journellement un fichier CSV.
J'aimerais importer ce fichier CSV dans une base de données WINDEV (HFSQL) chaque jour.
Quelle fonction utiliser ? Auriez vous un exemple à conseiller?

Merci par avance,

Cordialement,

Jean-Louis
Miembro registrado
81 mensajes
Publicado el 21,enero 2020 - 15:06
bonjour.

comment veux tu que ce soit fait ?de façon automatique ? ou bien y a qq un qui clic sur un bouton ?

dans tous les cas va falloir lire le CSV et remplir.

à base de :

cmonfichierCSV est une chaine = "c:\monrep\monfichier.csv"

cCaracSeparateur = ";"

cfichier est une chaine = fchargetexte(cmofichierCSV)

pour toute chaine cLigne de cfichier separee par RC

Hraz(MonFicherHFSQL)
MonFicherHFSQL.Mazone1 = extraitchaine(cLigne,1,cCaracSeparateur )
MonFicherHFSQL.Mazone2 = extraitchaine(cLigne,2,cCaracSeparateur )
...
Hajoute(MonFicherHFSQL)

fin


à toi de fignoler ça avec des fselecteur si besoin, de mises en forme des donnees (val(),etc...)

//perso en fin de traitement je sauvegarderai le fichier csv qq part.. (fcopiefichier) en lui mettant dans le nom la date et l'heure du traitement
Miembro registrado
3 mensajes
Publicado el 21,enero 2020 - 16:28
Merci beaucoup pour ta réponse Cdm98 :)
ça m'éclaire beaucoup :)

Jean-Louis