Avatar billede flax Nybegynder
14. august 2002 - 11:35 Der er 7 kommentarer og
3 løsninger

søgefunktion- fjerne %

Hej,,

Jeg skal have ændret i min søgefunktion, således at man ikke finder noget i databasen indeholdende HAMster, når man f.eks. søger på "HAM".

Mine nuværende regler for søgningen ser ud som nedenfor:

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 & "%')"

Jeg går ud fra at det er wildcard et "%" der forvirrer min søgning... Meeen, hvordan får jeg den væk uden at ødelægge resten?? JEg har forsøgt uden held.. Håber I kan hjælpe lidt :-)

//Flax
Avatar billede Slettet bruger
14. august 2002 - 11:39 #1
SQLstmt6 = "SELECT ID, overskrift, tekst, dato FROM nyheder WHERE"
SQLstmt6 = SQLstmt6 & " (ID = '" & strKeyword & "')"
SQLstmt6 = SQLstmt6 & " OR (overskrift = '" & strKeyword & "')"
SQLstmt6 = SQLstmt6 & " OR (tekst = '" & strKeyword & "')"
SQLstmt6 = SQLstmt6 & " OR (dato = '" & strKeyword & "')"
Avatar billede keysersoze Ekspert
14. august 2002 - 11:40 #2
du skal bare fjerne % %
Avatar billede flax Nybegynder
14. august 2002 - 11:46 #3
el_barto >> dit forslag virker ikke? Nu finder den overhovedet ingen ting?
Avatar billede Slettet bruger
14. august 2002 - 11:48 #4
flax> keysersoze har svaret.

Jeg gik ud fra at du kun ville finde de poster der svarer præcis til det indtastede. Hvis du stadig vil lave det som en søgning er mit forkert :)
Avatar billede flax Nybegynder
14. august 2002 - 14:23 #5
Jeg er ked af at sige det.. Men den virker altså ik, hvad gør jeg galt?

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
14. august 2002 - 14:25 #6
i kan selv kigge på test siden: http://www.albertslundapotek.dk/nyheder_old.asp
Den bruger include file top2_old.asp som søger på søgeresultater_old.asp

De orginale filer bruger ikke _old
Avatar billede flax Nybegynder
14. august 2002 - 16:04 #7
prøv at søge på lusetid på http://www.albertslundapotek.dk/nyheder_old.asp

Der kommer intet.

prøv så at søge på ludetid på http://www.albertslundapotek.dk/nyheder.asp

see? :-)
Avatar billede flax Nybegynder
15. august 2002 - 08:28 #8
ludetid=lusetid
Avatar billede flax Nybegynder
15. august 2002 - 14:51 #9
jeg lukker og prøver at finde en løsning selv, 1000 tak for svar fra jer 2, lidt for ulejligheden.! :-)
Avatar billede dr-data Nybegynder
21. september 2002 - 23:39 #10
du kan jo tilføje et mellemrum på vær side af ordet der søges på, og beholde %-tegnene.... dette vil indebære at man ikke vil kunne finde det første ord i en sætning, eller ord der har et efterfølgede tegn efter sig (fx et komma) der kan du jo bare lave en "OR word='" & ordpluskomma & "'"
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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