Bonjour,

Pour charger plusieurs fichiers Excel j’utilise une boucle qui va me chercher les fichiers dans différents dossiers. Mais il peut arriver que dans certains dossier le fichier ne soit pas présent (ce qui n’est pas forcément anormal).

Pour eviter que QlikView n’interrompe le chargement du script j’ai besoin de lui dire d’ignorer l’erreur.

Sachant que pour la variable ScriptError j’ai :
8 – Fichier non trouvé
0- Pas d’erreur

J’ai essayé ça :

(Je n’ai pas inséré le bout de script de la boucle mais elle est bien la.)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SET ErrorMode=0;
 
 
LOAD *FROM xxx.xlsx);
 
 
if ScriptError <> 0 or ScriptError<>8 then; EXIT SCRIPT; 
 
ELSE
 
SET ErrorMode=1;
 
ENDIF
Mais visiblement je ne m’y prend pas de la bonne manière.

Merci



EDIT: En fait je viens de comprendre qu’en mettant simplement SET ErrorMode = 0; avant le chargement de la table qui peut poser probleme et SET ErrorMode = 1; après cela fonctionne.

Mais le gros problème c’est qu’en faisant cela je peux passer à côté d’erreurs qui n’ont rien à voir avec un fichier non trouvé