[Résolu] Requête avec plusieurs interrupteurs

Posté par arsene12 le 4/8/2007 12:36:47
Bonjour,
J'ai crée une fenêtre avec 3 interrupteurs, un bouton VALIDER et un champs de table relié à une requête de sélection avec 3 paramètres.

Je voudrai donc pouvoir utiliser les interrupteurs pour sélectionner les lignes que je veux voir s'afficher dans ma table.
J'ai codifié le bouton VALIDER de la façon suivante:

Param1 est une chaîne
Param2 est une chaîne
Param3 est une chaîne

//** Paramétrage du paramètre 1 **
SI Interrupteur1[1] ALORS Param1 = Interrupteur1[1]..Libellé SINON Param1 = null
//** Paramétrage du paramètre 2 **
SI Interrupteur2[1] ALORS Param2 = Interrupteur2[1]..Libellé SINON Param2 = null
//** Paramétrage du paramètre 3 **
SI Interrupteur3[1] ALORS Param3 = Interrupteur3[1]..Libellé SINON Param3 = null


//** Exécution de la requête **
HExécuteRequête (EXPRESS_REQ_RequeteSélection,hRequêteDéfaut)
//** Ouverture de la fenêtre **
Ouvre(EXPRESS_FEN_RésultatSélections)


Lorsque je clique sur VALIDER toutes les données de la table s'affichent, que je sélectionne ou non un interrupteur.
Si je rajoute Param1 aprés hRequêteDéfaut, ça fonctionne : Rien ne s'affiche sauf lorsque l'interrupteur1 est sélectionné et ça donne le bon résultat.
Si je rajouteParam2 aprés Param1, alors plus rien ne s'affiche.

Merci d'avance de votre réponse.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=5314&post_id=21949