Mijn probleem is als volgt:
Ik ben bezig met een zoekfunctie binnen naar kennis bij gebruikers. Dit gebeurd aan de hand van vaste zoekopties (bijv. Windows 95 = ID1, Windows 98 = ID2, Windows 2000 = ID3).
Het is mogelijk om tegelijkertijd op meerdere zoekopties te zoeken. Stel ik zit dan in de volgende situatie:
Gebruiker X heeft als kennis Windows 95 en Windows 98 in huis.
Gebruiker Y heeft als kennis Windows 98 in huis.
Stel dat de gebruiker nu zoekt naar personen met kennis van Windows 95 en Windows 98. Zijn resultaatscherm ziet er op dit moment dan ongeveer zo uit:
Gebruiker - Locatie - Kennis van?
Gebr. X - Adam - Windows 95
Gebr. X - Adam - Windows 98
Gebr. Y - Rdam - Windows 98
Maar wat ik wil is iets als dit:
Gebruiker - Locatie - Kennis van?
Gebr. X - Adam - Windows 95, Windows 98
Gebr. Y - Rdam - Windows 98
Uit de recordset die ik terugkrijg voor de query krijg ik dus een gebruikersID, gebruikersnaam, locatie v.d. gebruik en naam v.d. kennis die in huis is.
Ik loop door deze recordset heen om de resultaten aan de gebruiker te presenteren.
De query die op dit moment wordt gebruikt ziet er als volgt uit:
Iemand enig idee of een tip hoe ik tot mijn gewenste resultaat kan komen?
Ik ben bezig met een zoekfunctie binnen naar kennis bij gebruikers. Dit gebeurd aan de hand van vaste zoekopties (bijv. Windows 95 = ID1, Windows 98 = ID2, Windows 2000 = ID3).
Het is mogelijk om tegelijkertijd op meerdere zoekopties te zoeken. Stel ik zit dan in de volgende situatie:
Gebruiker X heeft als kennis Windows 95 en Windows 98 in huis.
Gebruiker Y heeft als kennis Windows 98 in huis.
Stel dat de gebruiker nu zoekt naar personen met kennis van Windows 95 en Windows 98. Zijn resultaatscherm ziet er op dit moment dan ongeveer zo uit:
Gebruiker - Locatie - Kennis van?
Gebr. X - Adam - Windows 95
Gebr. X - Adam - Windows 98
Gebr. Y - Rdam - Windows 98
Maar wat ik wil is iets als dit:
Gebruiker - Locatie - Kennis van?
Gebr. X - Adam - Windows 95, Windows 98
Gebr. Y - Rdam - Windows 98
Uit de recordset die ik terugkrijg voor de query krijg ik dus een gebruikersID, gebruikersnaam, locatie v.d. gebruik en naam v.d. kennis die in huis is.
Ik loop door deze recordset heen om de resultaten aan de gebruiker te presenteren.
De query die op dit moment wordt gebruikt ziet er als volgt uit:
SQL:
1
2
3
4
5
| SELECT L.lidID, L.lidGemeente, U.lidUsername, Profiel.profielNaam FROM Users U INNER JOIN Leden L ON U.lidID = L.lidID INNER JOIN LedenProfiel LP ON L.lidID = LP.lidID INNER JOIN Profiel ON LP.profielID = Profiel.profielID WHERE LP.profielID IN (" & profielItems & ")" |
Iemand enig idee of een tip hoe ik tot mijn gewenste resultaat kan komen?