Bonjour
Je dois produire une procédure dynamique qui exécute un filtre (renvoie faux = ligne exclue).
Mon filtre est stocké de la manière suivante : "<Rubrique> <opérateur> <Valeur>"
Je créer une procédure dynamique via Compile et je butte sur l'opérateur "commence par" : ]=
Avec lc_Condition = "Rubrique ]= 'aa'", j'obtiens une erreur de compilation "Erreur de syntaxe sur le mot ] (ligne,colonne)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // compile une procédure pour ce fichier lc_ResCompile = Compile("Filtre_1","RENVOYER ("+lc_Condition+")") SI PAS (lc_ResCompile = "") ALORS Erreur("Compilation impossible." + RC + ErreurInfo()) lb_Ok = Faux // FIN
Comment passer outre sans utiliser la conjonction de fonctions Gauche et Taille ?
Je suis étonné de voir que les opérateurs ne passent pas tous.
Partager