Avatar billede bredum Nybegynder
30. august 2002 - 12:21 Der er 7 kommentarer og
1 løsning

Brug af LIKE

Jeg har 1 dropdown med valhmuligheder på søgning og en textbox til søge kriterie, men jeg har et problem, når jeg bruger %(Vildcard) og har flere sider (Paging) min SQL kode er:
SQL = ("SELECT * FROM mintabel WHERE " & Valg & " LIKE '" & Query & "' LIMIT " & intStart & ", " & intPageSize & ";")

Jeg får følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax near 'LIKE '8710alg=Knr'' at line 1

Hvad er der galt??
Avatar billede disky Nybegynder
30. august 2002 - 12:24 #1
hvad indeholder dine variabler du indsætter i din query

kan du ikke lige poste værdien af SQL
Avatar billede bredum Nybegynder
30. august 2002 - 12:27 #2
Valg = Knr(tabelnavn i databasen) og Query er eks. 870000
Avatar billede bredum Nybegynder
30. august 2002 - 12:27 #3
jeg bruger følgende for at få værdierne:
Query = Trim(Request.Form("Query"))
Valg = Trim(Request.Form("Valg"))
IF Query = "" then Query = Trim(Request.QueryString("Query"))
IF Valg = "" then Valg = Trim(Request.QueryString("Valg"))
Avatar billede bredum Nybegynder
30. august 2002 - 12:29 #4
hvis jeg søger får jeg føldende værdier:
Valg = Knr
og Query = 87%
eks:
minside.asp?page=77&Query=87%&Valg=Knr
Avatar billede disky Nybegynder
30. august 2002 - 12:33 #5
Jeg tror balladen er de 87%

Så har du pludselig 'like '%87%%' jeg ved ikke lige hvordan den håndterer det dobbelte wildcard, umiddelbart tror jeg ikke det gør nogen forskel, men prøv evt. med:

SELECT * FROM mintabel WHERE Knr LIKE '%87%'

og se om det fejler.
Avatar billede bredum Nybegynder
30. august 2002 - 13:43 #6
hvis jeg kun søger efter 87, finder den igen poster, men der er 20 poster i DB'en der starter med 87.
Avatar billede disky Nybegynder
30. august 2002 - 13:54 #7
prøv med:
SELECT * FROM mintabel WHERE Knr LIKE '%87%%'

eller

SELECT * FROM mintabel WHERE Knr LIKE '%87\%%'
Avatar billede bredum Nybegynder
03. september 2002 - 08:51 #8
det virker ikke
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
Computerworld tilbyder specialiserede kurser i database-management

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