|
Débuté par deniroma, 28 nov. 2005 10:33 - 4 réponses |
| |
| | | |
|
| |
Posté le 28 novembre 2005 - 10:33 |
bonjour; j'ai posté le meme probleme mais j'ai pas recu malheureusement aucune aide, alors je vais reessayer. j'ai ceer une requete en SQL, voila le code:
SELECT * FROM PrixHotel WHERE PrixHotel.IDHotel = {Param1} AND PrixHotel.IDTypeSaison = {Param2} AND PrixHotel.IDTypePrixHotel = {Param3}
et ca marche tres bien, mais pour le Param1 j'ai mis une combo qui contient 4 valeur (1.2.3 et 4), ce que j'aimerai faire, c'est de filtrer les enregistrements quand 1 et 2 sont selectionnés, sinon la requete m'affiche les resultats selon juste le parametre 4.
je sais pas si c'est possible ou pas, merci de m'aider salut |
| |
| |
| | | |
|
| | |
| |
Posté le 28 novembre 2005 - 12:36 |
philipe a émis l'idée suivante :
bonjour; j'ai posté le meme probleme mais j'ai pas recu malheureusement aucune aide, alors je vais reessayer. j'ai ceer une requete en SQL, voila le code:
SELECT * FROM PrixHotel WHERE PrixHotel.IDHotel = {Param1} AND PrixHotel.IDTypeSaison = {Param2} AND PrixHotel.IDTypePrixHotel = {Param3}
et ca marche tres bien, mais pour le Param1 j'ai mis une combo qui contient 4 valeur (1.2.3 et 4), ce que j'aimerai faire, c'est de filtrer les enregistrements quand 1 et 2 sont selectionnés, sinon la requete m'affiche les resultats selon juste le parametre 4.
je sais pas si c'est possible ou pas, merci de m'aider salut
Si j'ai bien compris ce que tu veux faire, les paramètres non utilisés doivent être initialisé à NULL pour être ignorés lors de l'execution de la requete.
-- Pascal N0.pascal.SPAM@efpe.biz Ne garder que le prénom pour me joindre |
| |
| |
| | | |
|
| | |
| |
Posté le 28 novembre 2005 - 12:36 |
oui c'est bien ca, je veux que ma requete filtre les enregistrement seulement si le parametre 1 ou 2 qui sont selectionnés, sinon il m'affiche juste les enregistrements qui depends du parametre 4, merci |
| |
| |
| | | |
|
| | |
| |
Posté le 28 novembre 2005 - 15:55 |
Pas super claire cette demande..
Ce qu'il semble, c'est que certaines clauses du Where doivent être prises en compte ou non suivant la situation. Si c'est bien ça, consulte l'aide sur "null dans les requetes". |
| |
| |
| | | |
|
| | |
| |
Posté le 30 novembre 2005 - 12:48 |
Désolé mais ta demande n'est pas claire, si je comprends bien, tu souhaites que :
Ta requête prenne en compte tous les paramètres si Param1 et Param2 ont été spécifiés sinon elle ne prend en compte que Param4 c'est bien ça ?
Si c'est le cas :
SI <<Les valeurs qui doivent être attribuées à Param 1 et Param2 sont spécifiées>> ALORS
MaRequete.Param1=<<Valeur à attribuer à param1>> MaRequete.Param2=<<Valeur à attribuer à param2>> MaRequete.Param3=<<Valeur à attribuer à param3>> MaRequete.Param4=<<Valeur à attribuer à param4>>
SINON
MaRequete.Param1=NULL MaRequete.Param2=NULL MaRequete.Param3=NULL MaRequete.Param4=<<Valeur à attribuer à param4>>
FIN
Hexecuterequete(MaRequete,HrequeteDefaut)
Pour info : Tu peux aussi directement donner MaRequete.Param1=MaCombo1 Dans la description de ta combo, onglet Détail, tu coches NULL si vide. De cette façon le null est automatiquement géré si aucune valeur n'est entrée.
espère t'avoir correctement répondu.
-- GRIECO Anthony SGTP Laclau agrieco@laclau.fr "Stef" <guest@newsgroup.fr> a écrit dans le message de news: 438b13e9$1@news.pcsoft.fr...
Pas super claire cette demande..
Ce qu'il semble, c'est que certaines clauses du Where doivent être prises en compte ou non suivant la situation. Si c'est bien ça, consulte l'aide sur "null dans les requetes".
|
| |
| |
| | | |
|
| | | | |
| | |
|