Tjenixen.. Alltså.. Du måste nog göra en array och ta rätt på alla värden du vill söka på. Japp.. Det var ungefär det svar vi kom fram till i databas forumet också.. *ler*InStr i SQL fråga??
Har ett litet "problem"..
Jag har ett fält i en tabell i databasen som heter sokord..
Det är ett kommabaserat fält där man ska skriva in passande sökord till den artikel man är på tex "Erin, Brokovich, Julia".
Och ifrån dessa sökord ska man få fram andra relaterande artiklar typ..
Provade med Like
"Select * From SenasteNytt Where Rubrik Like '%%Erin, Brokovich, Julia%%'"
Men det gav ju bara resultat om Erin fanns med.. Inte om Julia fanns med..
Så det jag skulle behöva är typ InString i SQL frågan. som kollar på hela ord inte på bokstäver.
Man kan ju splitta upp det till en array och loopa frågan så många gånger som det finns sökord.. men det är ju inte så bra prestanda mässigt antar jag..
Svara snarast!!Sv: InStr i SQL fråga??
Typ:
maArray = Split(sInput, ",")
Sen ställer du bara sql frågan en gång:
select * from senastenytt where ( tabellnamn like ' %Erin%') Or (tabellnamn like '%Julia%') Or (tabellnamn like '%Brokowich%')
Där värdena är maArray(0), 1 2 osv..
Eller haja jag alldeles galet?
Mvh
RickardSv: InStr i SQL fråga??
tack ändå