|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() mathieu deschampsInscription : avril 2011 Messages : 4 ![]() |
Bonjour , je suis nouveau sur le site , j'ai cherché ma response dans les questions précédente mais je n'est pas trouvé la solution.
Je cré une appliquation afin de gerer une BDD de distributeurs . Voici les tables et liens : t_distributeur:-(id_dist;societe;adresse; cp ;ville; pays; type ( indep,integrateur,....) ; secteur ( environnement ; industrie; IAA) t_pays_distr(pays;societe) t_game(game;marque;techno; deb;pres) t_game_dist (game;societe) A l'aide d'un formulaire avec des zones de liste je voudrais faire une requette multi-criteres : EX : Je veux les distributeurs indien , type integrateur dans le secteur d'activité de l'environnment . Cela fonctionne bien lorsque que je rempli tous les criteres du formulaire . Mais lorsque je demande juste les distributeurs indien intégrateur cela ne marche pas. j'ai essayer une fonction vrai/faux avec un is Null maissans réussite . De plus je n'est aucune competence en VBA. merci de votre reponse . |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 410 ![]() |
bonjour matdesch, et bienvenue,
tu trouveras des réponses dans le tutoriel: Création d'un formulaire de recherche multicritères En commençant par la recherche sans code
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() mathieu deschampsInscription : avril 2011 Messages : 4 ![]() |
merci , j'ai jeté un coup d'oeuil ça ma donné des idées , je vois sa demain et je te tiens au courant si je bloque .
merci . ![]() Mathieu |
|
|
00
|
|
|
#4 | |
|
Invité de passage
![]() mathieu deschampsInscription : avril 2011 Messages : 4 ![]() |
Citation:
à l'aide d'un formulaire (f_cons_multi_pays_sect_typ_exp) avec des listes déroulantes (liste_pays , liste_secteur, liste_typ_dist, liste_exp) qui contiennent toutes entre autre la valeur " --- Tous ---" , je veu parametrer la requette ( r_cons_multi_pays_sect_typ_exp) donc par exemple dans le critère du champs t_distributeur.typ_dist de la requête j'ai rentré l'expression vraifaux suivante: Code :
=VraiFaux ( Formulaires![f_cons_multi_pays_sect_typ_exp]![liste_type_dist]=0; [t_distributeur]![types_distri] ; Formulaires![f_cons_multi_pays_sect_typ_exp]![liste_type_dist]) Et [secteur] = VraiFaux ( Formulaires![f_cons_multi_pays_sect_typ_exp]![liste_secteur] =0 ; [t_distributeur]![secteur] ; Formulaires![f_cons_multi_pays_sect_typ_exp]![liste_secteur]) Et [expertise] = VraiFaux ( Formulaires![f_cons_multi_pays_sect_typ_exp]![liste_exp] =0 ; [t_distributeur]![expertise] ; Formulaires![f_cons_multi_pays_sect_typ_exp]![liste_exp]) je sais que je dois faire la même manip pour les autres critères mais cela ne fonctionne pas pour le premier car je tombe sur le message d'erreur exprimé au début de mon message . j'ai tourné et retourné les ()[] ;; mais pas de réussite Si quelqu'un a une idée , Merci Mathieu |
|
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() mathieu deschampsInscription : avril 2011 Messages : 4 ![]() |
Bonjour , laisser tomber le message précédent ,je me compliquait la vie .
Mais apres avoir vu mon erreur , j'ai encor un pb résumé : je veus faire une requete multi critère , mais en laissant la possibilité de ne pas remplir tous les critères ,en mettant la valeur tous dans la liste de contre de mon formulaire , et je veu que s'affiche tous les enregistrements des critères non renseignés. donc j'ai utilisé la fonction vraifaux comme expliquer dans les différent tuto. voici mon code Code :
" Le nombre de colonne dans les tables ou requete selectionnées d'une requete ou union ne corresponde pas ." merci de votre aide ????? Cordialement |
||
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 410 ![]() |
bonsoir,
en ligne 1, ton SELECT comporte environ 20 colonnes. en ligne 5, ton SELECT comporte 2 colonnes ===> l'UNION plante Citation:
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com