Avatar billede michaelfp Nybegynder
20. september 2004 - 00:45 Der er 6 kommentarer og
1 løsning

problem med LIKE i sql streng

Hej eksperter,

Jeg har problemer med at få en sql statement til at virke!

StrSQL = "Select * from skandidater ORDER BY Skandidater.Navn"
virker perfekt og viser alle poster sorteret alfabetisk

StrSQL = "Select kandidatid, navn, adresse, pby, cpr, telefon from skandidater WHERE (navn LIKE '" & Request("Search") & "') ORDER BY Skandidater.Navn"

Virker ikke!! den viser ingen poster!
Request(Search") indeholder f.eks "ann" og ønsket er at alle poster, hvor navn starter med "ann" skal vises
Avatar billede ducks Nybegynder
20. september 2004 - 00:48 #1
Like '%" Request.xxxx("Search") &"%'

xxxx brug enten QueryString, Form eller Upload
Jeg ved godt det ikke er et krav, men man bør gøre det alligevel.
Avatar billede ducks Nybegynder
20. september 2004 - 00:48 #2
Mangler et &

Like '%"& Request.xxxx("Search") &"%'
Avatar billede michaelfp Nybegynder
20. september 2004 - 00:51 #3
Hej ducks - tak for kommentar

Problemet er ikke, at "search" ingen værdi har. Her står fodt nok 'ann', hvis det er det, der er valgt
Avatar billede ducks Nybegynder
20. september 2004 - 00:53 #4
Du er nødt til at have % udenom din streng, som indikerer at der kan være tekst rundt om.

http://www.w3schools.com/sql/sql_where.asp

Using LIKE
The following SQL statement will return persons with first names that start with an 'O':

SELECT * FROM Persons
WHERE FirstName LIKE 'O%'

The following SQL statement will return persons with first names that end with an 'a':

SELECT * FROM Persons
WHERE FirstName LIKE '%a'

The following SQL statement will return persons with first names that contain the pattern 'la':

SELECT * FROM Persons
WHERE FirstName LIKE '%la%'
Avatar billede michaelfp Nybegynder
20. september 2004 - 01:01 #5
Kanon - tak for hjælpen.

Kan du hjælpe med et lille syntaxproblem? - 30 ekstra points!
Ellers send et svar.

      Response.Write ("<Script>window.open('kandidatsearch.asp?search=an','Søg','width=700,height=600,screenx=10,screeny=50,scrollbars=yes');</script>")

Hvordan skrives dette, hvis search=request.form"Ssearch")
Avatar billede ducks Nybegynder
20. september 2004 - 01:04 #6
Response.Write ("<Script type='text/javascript'>window.open('kandidatsearch.asp?search="& Request.Form("Search") &"','Søg','width=700,height=600,screenx=10,screeny=50,scrollbars=yes');</script>")

Ret lige Search til Ssearch hvis det var det du mente.
Avatar billede michaelfp Nybegynder
20. september 2004 - 01:16 #7
Tak for hjælpen.
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