salut tous le mondes
j'ai un répertoire qui contiens plusieurs fichiers qui on la mêmes structures que je veut les importer
quelqu'un peut m'aider svp
salut tous le mondes
j'ai un répertoire qui contiens plusieurs fichiers qui on la mêmes structures que je veut les importer
quelqu'un peut m'aider svp
désolé j'ai oublier de précisé des fichiers DBF
voila mon code qui fonctionne bien mais avec un seul fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 FichierDBF est une chaîne UNICODE // Sélection du fichier XLS FichierDBF = fSélecteur("", "", "Sélectionnez un fichier DBF.....", "XBASE (*.dbf)" + TAB + "*.dbf" , "*.*", fselOuvre + fselExiste + fselChange + fCheminUNICODE) // j'ouvre l'analyse fourni avec windev // car mon fichier n'est pas dans l'analyse de l'appli SI PAS HDBOuvre("DONNEES_OUT","OU",FichierDBF) ALORS Erreur("Impossible d'ouvrir le fichier" + FichierDBF) SINON Info("Ouverture du fichier ||" + FichierDBF + "|| réussie !" ) IDX est un entier = HNbEnr("DONNEES_OUT",hEtatTous) CBM_1="Nombre d'enregistrement disponible dans le fichier est :" + IDX i est un entier POUR i = 1 À IDX SI HLit("DONNEES_OUT",i)= Faux ALORS Erreur("Impossible de lire la ligne " + i) SINON HOuvre(PYYMMN) Jauge(i,IDX,"Progression : " + (i/IDX)*100 + "% ",RougeFoncé) // pour la Jauge dans la bare de message de la fenetre PYYMMN.PER = {"OU.PER"} PYYMMN.MAT = {"OU.MAT"} PYYMMN.LNOM = {"OU.LNOM"} PYYMMN.ANOM = {"OU.ANOM"} PYYMMN.LPOSTE = {"OU.LPOSTE"} PYYMMN.M4 = {"OU.M4"} PYYMMN.M5 = {"OU.M5"} PYYMMN.M6= {"OU.M6"} PYYMMN.M3 = {"OU.M3"} HAjoute(PYYMMN) HFerme(PYYMMN) FIN FIN FIN
1. Tu sais traiter un fichier. Bien.
Ce qui te manque, c'est donc la fonction fListeFichier() .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 sch = flistefichier(...) Pour toute chaine fichier0 de sch séparée par RC // Insérer ici le code pour traiter un fichier Fin
N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.
Tu as aussi la possibilité de créer un MLD. Lors de la création de tes tables tu choisis "Utiliser des fichiers de données d'une base existante" puis le format xBase.
Il suffit alors de sélectionner les fichier DBF désirés, Windev te proposera d'importer ou non les données.
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager