Når du søger på AND bestder det at du skal finde alt hvad der står. Eks: hvis du skriver "dette er en test" Så for du får den frem skal en post indeholde dette OG er OG en OG test, måske det skulle være OR ???
Eller så prøve at udskrive din SQL så er det tit meget lettere at se hvad der kan være galt med den:
... tempSQL_query = tempSQL_query & " OR (kategori" & key & ") ORDER BY navn"
Response.write tempSQL_query '<--- indsæt efter du har lavet SQL'en
navn, by1, adresse, postnr, tlf, email, website, beskrivelse1, beskrivelse, egen_side, kategori FROM ba WHERE kategori like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) ORDER BY navnSELECT navn, by1, adresse, postnr, tlf, email, website, beskrivelse1, beskrivelse, egen_side, kategori FROM ba WHERE (navn like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (by1 like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (adresse like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (postnr like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (tlf like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (email like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (website like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (beskrivelse1 like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (beskrivelse like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) OR (kategori like '%dette'% AND like '%er'% AND like '%en'% AND like '%test'% ) ORDER BY navn
Jeg har engang lavet et script til søgening med flere ord i en linie i et andet spørgsmål. Måske det kan give inspiration: http://www.eksperten.dk/spm/120492
Jeg har lige rettet den til, men får nu denne fejl:
Microsoft][ODBC SQL Server Driver][SQL Server]Unclosed quotation mark before the character string ') ORDER BY navn'.
Mit ouput er:
SELECT navn, by1, adresse, postnr, tlf, email, website, beskrivelse1, beskrivelse, egen_side, kategori FROM ba WHERE (navn like '%dette%' AND navn like '%er%' AND navn like '%en%' AND navn like '%test%') OR (by1 like '%dette%' AND by1 like '%er%' AND by1 like '%en%' AND by1 like '%test%') OR (adresse like '%dette%' AND adresse like '%er%' AND adresse like '%en%' AND adresse like '%test%') OR (postnr like '%dette%' AND postnr like '%er%' AND postnr like '%en%' AND postnr like '%test%') OR (tlf like '%dette%' AND tlf like '%er%' AND tlf like '%en%' AND tlf like '%test%') OR (email like '%dette%' AND email like '%er%' AND email like '%en%' AND email like '%test%') OR (website like '%dette%' AND website like '%er%' AND website like '%en%' AND website like '%test%) OR (beskrivelse1 like '%dette%' AND beskrivelse1 like '%er%' AND beskrivelse1 like '%en%' AND beskrivelse1 like '%test%') OR (beskrivelse like '%dette%' AND beskrivelse like '%er%' AND beskrivelse like '%en%' AND beskrivelse like '%test%') OR (kategori like '%dette%' AND kategori like '%er%' AND kategori like '%en%' AND kategori like '%test%') ORDER BY navn
ja... jeg kan ikke lige se nogen fejl men det bestyder vel at der mangler en ' eller er en ' for meget... Skal MSSQL sql sætninger ikke afsluttes med ; ?
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.