par Raziel » 25 Juin 2003 à 09:31
Bonjour à tous,Depuis ce matin, je suis face à un pb qui commence à me chauffer sévèrement les neurones.J'ai une fenêtre (que l'on va appelé A) qui contient une vue intégrée sur laquelle s'applique un filtre. Ce filtre est récupéré de la manière suivante :@GetProfileField("Admin";"Concept";@UserName);Sur cette fenêtre, j'ai un petit bouton (enfin, pas si petit que ça...) qui appele une fenêtre B. Sur cette dernière, j'ai ma possibilité de modifié la valeur de mon filtre.Lors de la fermeture de cette fenetre B, je met à jour mon doc de profil avec la formule suivante :resultat := ChoixConcept;@If(@Elements(resultat) = 4; @Set("resultat";""); "");@If(resultat="";"";@Set("resultat";@Implode(ChoixConcept; "#")));@SetProfileField("Admin";"Concept";resultat;@UserName)puis je vais un reload de la A. Jusque là pas de pb. Lors du reload de A, mon filtre à bien été modifié et l'affichage des docs et bon.Là où ça se complique c'est que si sur la fenêtre A se "m'amuse" à faire des F5 en rafale, la valeur de mon filtre change.J'ai fais affiché la valeur de mon filtre. Ce dernier ne peux prendre que 2 couples de valeurs "1#2" ou "3#4". Il peux aussi prendre la valeur "*" afin de permettre l'affichage de tous les docs.Après +sieurs F5 succéssifs sur A, la valeur de filtre se met à changer toute seule (alors que seul la fenêtre B modifie la valeur du doc de profil)Quelqu'un aurait il une idée ?
Raziel
L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]