Geen duplicaten in keuzelijst ?

Status
Niet open voor verdere reacties.

hiker123

Gebruiker
Lid geworden
3 nov 2007
Berichten
6
Hallo,

Ik heb hier een database gebouwd.
Hoe zorg ik er voor dat er geen duplicaten in mijn keuzelijst met invoervak komen?

V.B:

Tabel 1: Klant

Velden:
  • Klant ID
  • Naam
  • Adres
  • Woonplaats
  • Waarde (keuzelijst met invoervak)

Om het veld Waarde in te vullen heb ik dus een keuzelijst gebruikt.
Deze keuzelijst verwijst naar een query.
In de query heb ik het veld Waarde uit Tabel 1 opgenomen.

Hierdoor krijg ik dus een lijst met wat ik al eens heb ingevuld bij Waarde, ook laat mij dit nieuwe waarden toevoegen.

Maar nu komt het......
Stel ik geef Klant 1 als Waarde 1 en Klant 2 als Waarde 2
Dus:

Klant 1 Waarde 1
Klant 2 Waarde 2
Klant 3 Waarde 3
Klant 4 Waarde 4

Tot zover niks aan de hand, de keuzelijst geeft netjes de waarden weer die al gebruikt zijn en als ik een nieuwe waarde intyp slaat hij dat netjes op en toont dat ook in de keuzelijst.

Maaaaar......

Zodra ik twee of meer klanten dezelfde waarde geef, komt dit dus ook terecht in mijn keuzelijst.

VB.

Klant 1 Waarde 1
Klant 2 Waarde 2
Klant 3 Waarde 3
Klant 4 Waarde 3

In mijn keuzelijst zal nu twee keer de waarde 3 voorkomen aangezien ik deze twee keer heb gebruikt.
Geef ik een andere klant ook waarde 3 dan zal de waarde 3 dus 3 keer in mijn keuzelijst voorkomen.

Hoe zorg ik ervoor dat de waarde maar 1 keer voorkomt in mijn lijst, ongeacht hoevaak deze waarde wordt gebruikt?
 
In je query 'distinct' gebruiken is misschien een optie:

ipv

SELECT waarde FROM klant......

SELECT DISTINCT waarde FROM klant ....
 
Opgelost

In je query 'distinct' gebruiken is misschien een optie:

ipv

SELECT waarde FROM klant......

SELECT DISTINCT waarde FROM klant ....

YES, precies wat ik zocht !!!! :thumb:
Hartelijk bedankt voor uw snelle reactie.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan