Bonjour, encore moi doogy le pro des questions!
alors voila je tente de faire un formulaire de sélection multi critères sans passer par le VBA car a chaque fois que j'essaye de faire du VBA ca marche pas..
donc la j'ai creer un formulaire indépendant...
Jai creer mes Combobox(liste déroulante) nom/annee/lieu...etc...
bref
jai ensuite creer une requete ReqTOUT qui reuni toutes mes tables...juske la tout ok!
ensuite jai dupliquer celle ci..et nommer la copy ReqRech celle ci va me permettre dafficher mes donnees en fonction de mes multicritères...
je retourne au formulaire formRech...je definie les source de mes liste deroulante a partir de la ReqTOUT est option limiter a la liste oui. je creer un bouton avec procédure evenementiel sur click ouvrir ReqRech
Ensuite dans ma requete reqRech sous les champs a filtrer en critère j'insere le chemin de mes combobox en question
comme ceci sous le champ nom par exemple: [formulaires]![formRech]![boxNom]
sous le champs année :
[formulaires]![formRech]![boxAnnee]
et ainsi de suite pour tout mes critères...
et si je ouvre mon formulaire...entre mes critères ds chaque box et click sur le bouton validé..il mouvre ma req et afficher les données selon les critères...
donc c bien ce que je veux..
LES DEUX PB QUE JAI SONT:
- TOUtes les combo doivent etre utilisé si par exemple je souhaite que rechercher a partir du nom et que je n'entre pa des valeur dans mes box pour les années, le lieu..etc : il ne maffiche rien (jai essayé en mettant ds ma requete critère ou : "est null" mais sans succés
ya til un autre moyen comme rentrer une condition Si dans le SQL de ma requête..
- 2eme pb je n'ai pas que des combobox jai aussi des case a cocher...et jaimerai dire a ma requete pour les champs a case..Afficher si [formulaires]![formRech]![chkcritères]=validé comment faire?
merki a tous pour votre aide
Partager