Avatar billede wolfgang Praktikant
03. maj 2006 - 12:57 Der er 2 kommentarer

Søgning - Flere kriterier i samme felt, fordelt på flere poster

Hej Eksperter, Jeg håber at I kan hjælpe med dette.

Jeg skal lave en søgefunktion, der giver brugeren mulighed for at søge på flere kriterier.
Søgningen skal virkeindsnævrende - dvs. at jo flere kriterier der søges på, jo færre resultatet/matches vil der være. Det skulle give muligheden for at opnå et meget præcist resultat.

Tabellen der søges i, er således opbygget.
feltnavn
- ID (int)
- dataEntry (nvarchar)
- userID (int)

Der er flere poster i tabellen, der refererer til samme userID. Søgningen skal "grupperes" efter userID, således at søgekriterierne skal tjekkes i alle poster for hvert brugerID.

En søgning kunne se således ud: idræt+marketing+lærer = 3 søgekriterier. Disse kriterier skal alle være opfyldt i resultatlisten. I praksis betyder det at 2 af kriterierne findes i en post og det sidste en anden (for hvert userID).

Jeg splitter søgekriterierne op på følgende måde:
- varExtSearchCriteria = trim(request.Form("ExtsearchTXT"))
- arrWords = split(varExtSearchCriteria,"+")

Jeg glæder mig meget til at høre fra jer, da jeg sidder godt og grundigt fast i dette.

MVH / Henrik
Avatar billede wolfgang Praktikant
03. maj 2006 - 13:36 #1
Jeg håber at mit spørgsmål er forklaret tilfredsstillende - I må endelig sige til, hvis I savner information.

Glæder mig til at høre fra jer.
Avatar billede wolfgang Praktikant
04. maj 2006 - 09:22 #2
Nogen der kan hjælpe?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester