2015-07-31 1 views
0

Ok, voici mon dilemme. (En utilisant Access 2010)Valeurs uniques dans une zone de liste déroulante dans Access

J'ai créé un accès db, pour gérer l'inventaire du matériel informatique dans mon travail. J'ai créé un formulaire avec une liste déroulante non liée ne permettant que des valeurs uniques. Également sur le formulaire, j'ai ajouté un rapport, qui va correspondre à tous les équipements applicables à un nom d'utilisateur. Le but est quand je clique sur "John Smith" il montrera tous les articles "John Smith" a (j'ai obtenu ceci au travail).

Cette zone de liste tire ses données d'une table, où il y a des multiples du même nom dans différentes lignes.

Voici le code SQL pour la zone de liste déroulante

SELECT DISTINCT [Master Inventory].ID, [Master Inventory].User 
FROM [Master Inventory] 
ORDER BY [Master Inventory].User; 

Le problème est que ma zone de liste déroulante affiche toujours des multiples de même nom, même si je l'ai dit d'utiliser des valeurs uniques. Toute aide serait appréciée.

+0

Essayez de supprimer la colonne [Master Inventory] .id, car il apparaît que la zone de liste déroulante affiche un champ, mais vous requête renvoie une liste distincte de deux champs. Vous ne savez pas quel champ vous essayez de charger dans la zone de liste déroulante, quel qu'en soit l'un, supprimez l'autre colonne et essayez-le. – Sparky

Répondre

0

Le champ Id rendra chaque ligne distincte. Si vous supprimez cette colonne, elle ne devrait vous donner les noms qu'une seule fois.

+0

Lorsque je supprime le champ ID, SELECT DISTINCT [Inventaire général] .User FROM [Inventaire général] ORDER BY [Inventaire général] .User; et mon SQL ressemble à ceci, la liste déroulante est vide. le champ ID est également ma clé primaire. La colonne .User sur ma table est les valeurs que je veux remplir avec mon Combobox. – xerxes2985