Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
je fais face à un soucis. J'aimerais charger dans Qlikview tous les fichiers présents sur un serveur ftp. Mon script fonctionne pour un seul fichier mais pas pour tous les fichiers.
Voici le script :
Directory;
//On charge une table
TABLE_AEL:
LOAD *
FROM
'ftp://USERID:MDP@HOTE_FTP/Qlikview/AEL/OptinAEL_*.csv'
(txt, utf8, embedded labels, delimiter is ';', msq);
Il semble que l'étoile ne soit pas prise en compte comme la suite du nom de fichier.
Auriez-vous une solution?
Cordialement,
Simon
Simon,
Peux-tu essayer de faire une boucle normée assez simple sur 2-3 fichiers ? (comme l'exemple dans mon premier post sur ce sujet).
Cela permettrait de savoir si le problème ne vient pas d'ailleurs...
Kevin
Sinon peut-être ceci :
vPath = ftp://USERID:MDP@HOTE_FTP/Qlikview/AEL
For each File in FileList('$(vPath)/OptinAEL_*.csv')
TABLE_AEL:
LOAD *
From $(File);
NEXT
Ps: à tout hasard, c'est bien Optin et non pas Option ?
Kevin
Ca marche. Le problème vient de la récupération des noms de fichiers dans le ftp.
Tu peux nous donner des exemples de nom de fichier ?
Merci
Kevin
Voici deux exemples :
"OptinAEL_mai2017_2905-0506"
"OptinAEL_ListeMail_2017_05_08".
* sert à prendre en compte tous les caractères génériques standards.
_ et - sont peut-être considérés comme des caractères spéciaux...
Fait des tests dans un nouveau dossier sur ton ftp avec 2 fichiers, exemple :
"OptinAEL_mai201729050506"
"OptinAEL_ListeMail20170508"
Si ça fonctionne, alors il faudra faire un replace() dans ton scrpt.
Si ça ne fonctionne toujours pas, essai peut-être sans les chiffres également.
Kevin
Dans les deux cas ça ne marche pas.J'ai enlevé les tirets puis les chiffres, sans succès.
Simon,
Dernière proposition :
"OptinAELmai201729050506"
"OptinAELListeMail20170508"
puis dans ton script OptinAEL*
Sinon désolé mais je ne vois pas d'où vient le problème.
Kevin
Ca ne fonctionne pas. Merci pour ton temps en tout cas. Je vais continuer à chercher.
Simon,
Peux-tu mettre la syntaxe qui fonctionne en ne stipulant qu'un fichier ?