08. oktober 2003 - 20:27Der er
15 kommentarer og 2 løsninger
Query HJÆLP til søgning i database efter 2 eller flere ord
Hvordan søger man i en database efter alle ord skrevet ind i en form?? Jeg bruger dette script nu, men det kan kun klare ét ord. ' Opbygger en dynamisk SQL streng strSQL = "SELECT Id, Fagnavn, beskrivlink, indhold, Kat_under FROM fag WHERE" strSQL = strSQL & " (Id LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (Fagnavn LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (beskrivlink LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (indhold LIKE '%" & strKeyword & "%')"
Men som sagt: det skal være til flere ord Kan du hjæølpe mig??????????????? MVH Bjarne
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Det SKAL komme fra èt search field!!!! bruges på webben Noget med at dele indholdet af teksten op i flere dele?????????? keyword = keyword1 + keyword2 + osv.....
keyword (fra search field): hvis det består af flere ord(tekst string) skal denne tekst string deles op i enkelte ord, som bruges til at generere keyword1, keyword2 and so on
F.ex: Det er skide svært deles op til keyword1 = Det keyword2 = er and so on
de skal ikke samles igen - men bruges hver for sig: strSQL = strSQL & " OR (beskrivlink LIKE '%" & strKeyword1 & "%')" strSQL = strSQL & " OR (beskrivlink LIKE '%" & strKeyword2 & "%')" strSQL = strSQL & " OR (beskrivlink LIKE '%" & strKeyword3 & "%')" strSQL = strSQL & " OR (beskrivlink LIKE '%" & strKeyword4 & "%')"
er det ikke noget med en ASP-funktion: 'Split the terms on spaces Dim termsArray termsArray = split(strKeywords," ")
Now we are getting there! so the SQL (example with two keywords) was OK, what your problem is, is splitting the searchfield into seperate words! Not at all easy to see that from your question! If I had seen that I would have said what I am going to say now, and you have just said yourself (er det ikke noget med en ASP-funktion:)??? So what is the question doing in Access?
hvis de ord du vil søge efter er i en kolonne i en tabel kan du jo lave en forespørgsel på feltet og angive kriterier for den såsom ="ord1" AND "ord2" eller ="ord1" OR "ord2" osv.
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.