Forum - Questions générale - Sujet n°555

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 29/11/2011 : 02:56  Sujet n° 555  "tous" dans requête union

le 11/10/2011 : 21:52
par spectre1

Anonyme

visiteur

Bonjour,Après moult recherches (et m'être remis à access -2007), je n'arrive pas à résoudre le problème suivant :j'ai crée une combo box affichant des noms de secteurs. En cliquant sur un secteur, j'affiche sur le formulaire la liste des produits qu'on peut trouver dans le secteur.
Je voudrais ajouter dans la combo "tous" pour afficher tous les produits que l'on retrouve dans tous les secteurs et ce, sans doublon de produits (un même produit pouvant se retrouver dans plusieurs secteurs)!
Ma requête initiale, affichant les produits par secteur est la suivante : 
SELECT secteurs_std.index as std_index, Produits.id as prod_id, Produits.designation as prod_designFROM Produits INNER JOIN (secteurs INNER JOIN secteurs_std ON secteurs.n_secteur = secteurs_std.index) ON Produits.id = secteurs.idWHERE (((secteurs_std.index)=[forms]![produits_secteurs]![lst_sec]))ORDER BY Produits.designation;
Je n'arrive pas à créer la seconde requête "union" pour afficher tous les produits en cliquant sur "tous" (où, notamment la clause "where" doit disparaitre!).Merci d'avance pour ton aide.
 sujet clos  Haut
Réponse n° 1
--------
le 11/10/2011 : 22:18
par 3Stone

Anonyme

Administrateur

Bonjour,

La méthode pour ajouter "tous" à une liste est expliquée sur ce lien.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 29/11/2011 : 02:56  Haut
Réponse n° 2
--------
le 12/10/2011 : 22:12
par spectre1

Anonyme

visiteur
Ok. merci.Ca donne ça pour la comboSELECT secteurs_std.index, secteurs_std.nom_secteur FROM secteurs_std   UNION SELECT null as aa, "tous" as bb FROM secteurs_std;
Mais si je sélectionne "tous", la requête du formulaire ne me sort aucun enregistrement. Qu'est ce que je dois  mettre dans la clause "where" de la requête pour que "tous" affiche bien tous les enregistrements et pour les autres occurences ce qui leur correspond?
Merci. 
  clos par 3Stone le 29/11/2011 : 02:56  Haut
Réponse n° 3
--------
le 13/10/2011 : 14:19
par 3Stone

Anonyme

Administrateur

Bonjour,

Il est écrit :
 
Citation :

Pour CustomerID colonne associée, si elle est invisible, vous pouvez soit utiliser NULL ou une autre valeur remarquable que vous saurez alors associée à ce nouvel "enregistrement"

 
Ce "ou une autre valeur" est important... comme par exemple "*"

Mais, il semble que tu ne fais pas de traitement derrière, comme récupérer la valeur de ce "null".
Si c'est le cas, tu devrais plutôt utiliser cette méthode.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 29/11/2011 : 02:56  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut