Lorsque j'utilises un filtre (HFiltre) dont le contenu de la condition de
sélection contient un caractère <%> (par exemple MaZone ] '100%') j'ai des
réactions bizarre de Windev :
-> ralentissement anormale de la requête
-> plantage de temps en temps
Il n'est pas précisé dans l'aide que le % doivent être remplacé par \% ou
autre.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
mat
Marianne wrote:
Lorsque j'utilises un filtre (HFiltre) dont le contenu de la condition de sélection contient un caractère <%> (par exemple MaZone ] '100%') j'ai des réactions bizarre de Windev :
-> ralentissement anormale de la requête -> plantage de temps en temps
Il n'est pas précisé dans l'aide que le % doivent être remplacé par % ou autre.
Quelqu'un a-t'il une piste ?
bonjour,
"%" est un signe réservé dans les requêtes pour marquer n'importe quelle valeur (comme "*" dans les noms de fichier), p.ex LIKE "%maChaîne%" qui trouve toutes les valeurs contenant "maChaîne".
Selon l'exemple dans l'aide, ça s'applique aussi aux filtres (TypeRemise) :
CléParcours = HFiltre(FACTURE, DateFacture, "20000101",... "20001231", ChaîneConstruit("TotalTTC>1500 ET TypeRemise='%1' ",...
Salutations mat
Marianne wrote:
Lorsque j'utilises un filtre (HFiltre) dont le contenu de la condition de
sélection contient un caractère <%> (par exemple MaZone ] '100%') j'ai des
réactions bizarre de Windev :
-> ralentissement anormale de la requête
-> plantage de temps en temps
Il n'est pas précisé dans l'aide que le % doivent être remplacé par % ou
autre.
Quelqu'un a-t'il une piste ?
bonjour,
"%" est un signe réservé dans les requêtes pour marquer n'importe quelle
valeur (comme "*" dans les noms de fichier), p.ex LIKE "%maChaîne%" qui
trouve toutes les valeurs contenant "maChaîne".
Selon l'exemple dans l'aide, ça s'applique aussi aux filtres (TypeRemise) :
CléParcours = HFiltre(FACTURE, DateFacture, "20000101",...
"20001231", ChaîneConstruit("TotalTTC>1500 ET
TypeRemise='%1' ",...
Lorsque j'utilises un filtre (HFiltre) dont le contenu de la condition de sélection contient un caractère <%> (par exemple MaZone ] '100%') j'ai des réactions bizarre de Windev :
-> ralentissement anormale de la requête -> plantage de temps en temps
Il n'est pas précisé dans l'aide que le % doivent être remplacé par % ou autre.
Quelqu'un a-t'il une piste ?
bonjour,
"%" est un signe réservé dans les requêtes pour marquer n'importe quelle valeur (comme "*" dans les noms de fichier), p.ex LIKE "%maChaîne%" qui trouve toutes les valeurs contenant "maChaîne".
Selon l'exemple dans l'aide, ça s'applique aussi aux filtres (TypeRemise) :
CléParcours = HFiltre(FACTURE, DateFacture, "20000101",... "20001231", ChaîneConstruit("TotalTTC>1500 ET TypeRemise='%1' ",...
Salutations mat
Marianne
> Selon l'exemple dans l'aide, ça s'applique aussi aux filtres (TypeRemise)
:
CléParcours = HFiltre(FACTURE, DateFacture, "20000101",... "20001231", ChaîneConstruit("TotalTTC>1500 ET TypeRemise='%1' ",...
Salutations mat
Merci pour ta réponse.
La situation est + complexe, il s'agit d'un filtre <dynamique>, l'utilisateur saisi sa condition dans une zone donc, tu ne sais pas quelle est la zone clé et quelle est la valeur du filtre. C'est un filtre du style HFiltre(Monfichier,MaCondition)
J'ai quand même testé le % et cela marche, ce n'est pas marqué dans l'aide !. Menfin je crois que tous les caractères réservés doivent être précédés de finalement :)
> Selon l'exemple dans l'aide, ça s'applique aussi aux filtres (TypeRemise)
:
CléParcours = HFiltre(FACTURE, DateFacture, "20000101",...
"20001231", ChaîneConstruit("TotalTTC>1500 ET
TypeRemise='%1' ",...
Salutations
mat
Merci pour ta réponse.
La situation est + complexe, il s'agit d'un filtre <dynamique>,
l'utilisateur saisi sa condition dans une zone donc, tu ne sais pas quelle
est la zone clé et quelle est la valeur du filtre. C'est un filtre du style
HFiltre(Monfichier,MaCondition)
J'ai quand même testé le % et cela marche, ce n'est pas marqué dans l'aide
!. Menfin je crois que tous les caractères réservés doivent être précédés de
finalement :)
> Selon l'exemple dans l'aide, ça s'applique aussi aux filtres (TypeRemise)
:
CléParcours = HFiltre(FACTURE, DateFacture, "20000101",... "20001231", ChaîneConstruit("TotalTTC>1500 ET TypeRemise='%1' ",...
Salutations mat
Merci pour ta réponse.
La situation est + complexe, il s'agit d'un filtre <dynamique>, l'utilisateur saisi sa condition dans une zone donc, tu ne sais pas quelle est la zone clé et quelle est la valeur du filtre. C'est un filtre du style HFiltre(Monfichier,MaCondition)
J'ai quand même testé le % et cela marche, ce n'est pas marqué dans l'aide !. Menfin je crois que tous les caractères réservés doivent être précédés de finalement :)