Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> marie viby skrev:
>
> > Jeg har en søgefunktion der i øjeblikket henter alt der ligner
> > det indtastede, men den henter en af søgekategorierne ad gangen,
> > den filterer ikke på 2 eller 3 af kategorierne,
>
>
> Vil du gerne have at man skal kunne søge på flere kategorier på
> samme tid?
>
>
> I så fald skal du ændre din opbygning af sql-koden.
> Pt. undersøger du et request ad gangen - så din kode tager fx ikke
> stilling til Product hvis der er fundet noget i Pnumber.
>
>
> Du kan opbygge en søgning på flere kriterier efter følgende
> skabelon:
>
> Dim whatSQL, whereSQL
>
> whatSQL = "SELECT * FROM MultiBrand "
>
> whereSQL = "WHERE 1 = 1 "
>
> If request("PNumber")<>"" then
>
> whereSQL = whereSQL & _
> "AND partnumber LIKE '%" & request("PNumber") & "%' "
> End IF
>
> If request("Product")<>"" then
>
> whereSQL = whereSQL & _
> "AND product LIKE '%" & request("product") & "%' "
> End IF
>
> ' Fortsæt med if-sætninger for hvert kriterium
>
> strSQL = whatSQL & whereSQL
>
> Opbygningen kan også laves med OR - men så skal der tilrettes lidt
> mere (hvis man bare sætter OR ind i stedet for AND vil
> forespørgslen altid returnere samtlige poster på grund af 1 = 1).
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på
http://usenet.dk/netikette/citatteknik.html
Hej Jens
Tak for tippet
Jeg kan nu ikke få det til, at virke.
Er der ikke en mere simpel løsning, der hænger tættere sammen med,
det jeg har lavet i forvejen?
Mvh. Marie
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials