Avatar billede flax Nybegynder
15. august 2002 - 17:16 Der er 14 kommentarer og
2 løsninger

Bruge andet tegn end %

ok jeg må bede om hjælp engang til med denne, sidst gang fandt jeg ikke nogen løsning.

Mit problem er at søgning f.eks. ikke skal finde noget der indeholder ordet konkLUSion når man kun søger på otdet LUS. Det gør den ved nedstående eks.

Jeg har prøvet at fjerne de 2 % ved hver sætning, men så fandt den slet intet, når jeg søgte på konklusion, som jo findes i en post i tabellen nyheder i min db.

Men hvad kan jeg så gøre, for at få det til at virke som jeg vil?

SQLstmt6 = "SELECT ID, overskrift, tekst, dato FROM nyheder WHERE"
SQLstmt6 = SQLstmt6 & " (ID LIKE '" & strKeyword & "%')"
SQLstmt6 = SQLstmt6 & " OR (overskrift LIKE '%" & strKeyword & "%')"
SQLstmt6 = SQLstmt6 & " OR (tekst LIKE '%" & strKeyword & "%')"
SQLstmt6 = SQLstmt6 & " OR (dato LIKE '%" & strKeyword & "%')"
Avatar billede dalbjerg Nybegynder
15. august 2002 - 17:19 #1
SQLstmt6 = SQLstmt6 & " (ID LIKE '%" & strKeyword & "%')"
Avatar billede sone Nybegynder
15. august 2002 - 17:20 #2
Anbring et mellemrum før og efter LUS --> " LUS "
så bliver konkLUSion ikke fundet, men det gør "xxx  xxxx lus." heller ikke.
Avatar billede flax Nybegynder
15. august 2002 - 17:24 #3
dalbjerg >> Ja ok jeg tastede forkert.. det hjælper detsværre ikke.. :-)
Avatar billede flax Nybegynder
15. august 2002 - 17:25 #4
sone >> kan du ikke vise det i sætningen, er ikke helt med?
Avatar billede dalbjerg Nybegynder
15. august 2002 - 17:26 #5
midsforstod dit spørgsmål :)

strkeyword2 = " " & strKeyword & " "

SQLstmt6 = "SELECT ID, overskrift, tekst, dato FROM nyheder WHERE"
SQLstmt6 = SQLstmt6 & " (ID LIKE '" & strKeyword2 & "%')"
SQLstmt6 = SQLstmt6 & " OR (overskrift LIKE '%" & strKeyword2 & "%')"
SQLstmt6 = SQLstmt6 & " OR (tekst LIKE '%" & strKeyword2 & "%')"
SQLstmt6 = SQLstmt6 & " OR (dato LIKE '%" & strKeyword2 & "%')"
Avatar billede dalbjerg Nybegynder
15. august 2002 - 17:27 #6
så bare afvis mig..
Avatar billede flax Nybegynder
15. august 2002 - 17:29 #7
Sone mener du sådan?:
SQLstmt6 = "SELECT ID, overskrift, tekst, dato FROM nyheder WHERE"
SQLstmt6 = SQLstmt6 & " (ID LIKE '%" &  strKeyword  & "%')"
SQLstmt6 = SQLstmt6 & " OR (overskrift LIKE '%" &  strKeyword  & "%')"
SQLstmt6 = SQLstmt6 & " OR (tekst LIKE '%" &  strKeyword  & "%')"
SQLstmt6 = SQLstmt6 & " OR (dato LIKE '%" &  strKeyword  & "%')"
Avatar billede flax Nybegynder
15. august 2002 - 17:29 #8
dalbjerg >> ok, men tak for help :-)
Avatar billede dalbjerg Nybegynder
15. august 2002 - 22:03 #9
flax, nej det som jeg skrev til dig

midsforstod dit spørgsmål :)

strkeyword2 = " " & strKeyword & " "

SQLstmt6 = "SELECT ID, overskrift, tekst, dato FROM nyheder WHERE"
SQLstmt6 = SQLstmt6 & " (ID LIKE '" & strKeyword2 & "%')"
SQLstmt6 = SQLstmt6 & " OR (overskrift LIKE '%" & strKeyword2 & "%')"
SQLstmt6 = SQLstmt6 & " OR (tekst LIKE '%" & strKeyword2 & "%')"
SQLstmt6 = SQLstmt6 & " OR (dato LIKE '%" & strKeyword2 & "%')"
Avatar billede sone Nybegynder
16. august 2002 - 10:07 #10
dalbjerg >> korrekt, et mellemrum på hver side.

Man kunne også nøjes med:
strkeyword2 = " " & strKeyword
- dvs. ordet SKAL starte med LUS, dvs. ord som LUSsing også findes.
Avatar billede flax Nybegynder
16. august 2002 - 10:33 #11
arrrgh... det var mig selv der her fucket rundt tror jeg... jeg tog et ord fra en overskrift.., men det lader til at søgning ikke virker på overskriften og kun i "tekst" prøv at bruge http://www.albertslundapotek.dk/ og søg i toppen.. søg på "er" så kommer der bl.a. følgende resultater:

Fiskeolier som kosttilskud
Letigen i fokus
Nyere gigtmidler i søgelyset
Skolestart er lusetid!

Men hvis du så søger på Fiskeolier kommer der intet frem i samme kategori.
Ej heller på Nyere... Kan det have noget med at stort N ikke bliver taget??
Avatar billede flax Nybegynder
16. august 2002 - 10:34 #12
Ja det må det være... Hvordan kan jeg løse det er det et nyt spørgsmål drenge?
Avatar billede flax Nybegynder
16. august 2002 - 10:55 #13
Hvem skal have point af jer? :-)
Avatar billede flax Nybegynder
18. august 2002 - 10:25 #14
dalbjerg >> svar lige.
Avatar billede flax Nybegynder
20. august 2002 - 19:55 #15
x
Avatar billede flax Nybegynder
20. august 2002 - 19:55 #16
dalbjerg der venter 50 point
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