Avatar billede quarkb Nybegynder
14. juli 2003 - 12:34 Der er 4 kommentarer og
1 løsning

Hvorfor virker dette ikke?

Hjælp til nedenstående ønskes.

sql = "SELECT * FROM [Pages6] WHERE Gruppe = '%" & session(gruppe) & "%' AND Overskrift LIKE '%" & search & "%' OR Tekst LIKE '%" & search & "%'"

Gruppe skal være ligmed session(gruppe)
hvorimod Overskrift og Tekst kan være ligmed search

Jeg får alle resultater.
Hvis jeg fjerne OR Tekst LIKE... får jeg kun de poster hvor Gruppe er = session(gruppe).

Hvor har jeg lavet fejlen eller hvad mangler der?
Avatar billede cbp Nybegynder
14. juli 2003 - 12:39 #1
Du mangler lige et sæt paranteser:

sql = "SELECT * FROM [Pages6] WHERE Gruppe = '%" & session(gruppe) & "%' AND (Overskrift LIKE '%" & search & "%' OR Tekst LIKE '%" & search & "%')"
Avatar billede quarkb Nybegynder
14. juli 2003 - 12:50 #2
Det kan godt være det er mig som ikke er helt med, men dit foreslag giver ingen resultat.
Avatar billede cbp Nybegynder
14. juli 2003 - 12:58 #3
Med din SQL skal gruppe være lig med Session(gruppe) samtidig med at overskrift er like Search ELLER tekst skal være like Search. Altså hvis tekst er like Search bliver gruppe ignoreret. Ved at tilføje paranteserne skal gruppe være lig med Session(gruppe) og tekst eller overskrift skal være like Search.

Hvis ikke det giver det resultat som du ønsker så prøv at tjekke om der rent faktisk er nogle matchende data i din database. Prøv også at udskrive din SQL-streng så du kan se at der ikke er nogle fejl.
Avatar billede eagleeye Praktikant
14. juli 2003 - 13:31 #4
Du skal enten fjerne % ved gruppe eller rette = til LIKE
Gruppe = '" & session(gruppe) & "'

eller:
Gruppe LIKE '%" & session(gruppe) & "%'


ellers søger den efte %xxx% og ikke xxx eller hvor xxx indgår.
Avatar billede quarkb Nybegynder
14. juli 2003 - 13:33 #5
Tak for hjælpen "cbp"
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