Also mal ein ganz anderer weg.

schreibe die kantone in ein array
dim aTemp()
aKantone = split("AR;AI;BL.....",";")
redim aTemp(aKantone)

'nun genuegt eine einfacher loop

for I = 0 to ubound(aKantone)
        aTemp(i) =  Request.QueryString(aKantone(i)) & ";"
next 

sKantone = join(aTemp(i))

So nun ....

SQL ..... Region in '" & sKantone & "'"

Das koennte dir vielleicht weiterhelfen :-)

Gruss

Roman Pittroff
Consulting
Bangkok, Thailand

 

-----Original Message-----
From: pamela wagner [mailto:[EMAIL PROTECTED]] 
Sent: Friday, December 14, 2001 10:50 PM
To: ASP Diskussionsliste fuer Anfaenger
Subject: [aspdebeginners] Checkboxen,


Hallo und gruezi Zusammen 

Ich habe folgendes Problem: 
Ich habe eine Abfrage in der ich unteranderem auch Kantone 
(bundeslander) auswahlen kann 
wenn ich zurich auswahle, klappt das eigentlich auch, wenn ich 
aber bern und zurich auswahle klappt nichts mehr da er nacht dem 
string %ZH,BE% sucht und in der DB steht AG,BE,LU,ZH.

Also versuchte ich den checkboxen verschidene namen zu geben:"R1" 
bis "R26"

das sieht dann so aus:AR;AI;BL

Suche.htm: 
<input type=3D"checkbox" name=3D"R1" value=3D"AG">AG   <input 
type=3D"checkbox" name=3D"R2" value=3D"AR">AR   <input 
type=3D"checkbox" name=3D"R3" value=3D"AI">AI   <input 
type=3D"checkbox" name=3D"R4" value=3D"BL">BL   <input 
type=3D"checkbox" name=3D"R5" value=3D"BS">BS <br> 
<input 
type=3D"checkbox" name=3D"R6" value=3D"BE">BE   <input 
type=3D"checkbox" name=3D"R7" value=3D"FR">FR   <input 
type=3D"checkbox" name=3D"R8" value=3D"GE">GE   <input 
type=3D"checkbox" name=3D"R9" value=3D"GL">GL   <input 
type=3D"checkbox" name=3D"R10" value=3D"BS">GR <br> 
[...] 




Bei der Auswertung versuche ich nun die Werte aus dem Link zu 
nehmen:


    If Request.QueryString("R1") <> "" Then 
    Reg1 =3D " Region LIKE '%" & Request.QueryString("R1") & "%' 
OR " 
  End If 
      If Request.QueryString("R2") <> "" Then 
    Reg2 =3D " Region LIKE '%" & Request.QueryString("R2") & "%' 
OR " 
  End If 
      If Request.QueryString("R3") <> "" Then 
    Reg3 =3D " Region LIKE '%" & Request.QueryString("R3") & "%' 
OR " 
  End If 
      If Request.QueryString("R4") <> "" Then 
    Reg4 =3D " Region LIKE '%" & Request.QueryString("R4") & "%' 
OR " 
  End If 
      If Request.QueryString("R5") <> "" Then 
    Reg5 =3D " Region LIKE '%" & Request.QueryString("R5") & "%' 
OR " 
  End If 
      If Request.QueryString("R6") <> "" Then 
    Reg6 =3D " Region LIKE '%" & Request.QueryString("R6") & "%' 
OR " 
  End If 
[...] 

setze das ganze so zusammen: 

region = reg1 & reg2 & reg3 & reg4 & reg5 & reg6 & reg7 & reg8 & 
reg9 & reg10 & reg11 & reg12 & reg13 & reg14 & reg15 & reg16 

die ausgabe sieht eigentlich richtig aus: 

Status LIKE Region LIKE '%AG%' OR Region LIKE '%BE%' 


soweit funkt das ganze auch noch, wenn ich aber noch in dem 
suche.htm ein text-feld mitschicke, die stichwortsuche, sieht das 
so aus: 

Status Stichwort LIKE '%das ist ein stichwort%' AND Region LIKE '% 
AG%' OR Region LIKE '%BE% 


Dann wirt die Sichwortsuche ignoeriert. ausser ich suche nur nach 
einem stichwort, dann klappt das. 

ich vermute das liegt mit dem "OR" und "AND" zusammen... wer het 
eine l=F6sung? 

vielen Danke 

Pamela Wagner 
Buchenstrasse 5 
4533 Riedholz 
Schweiz 


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed 
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv Sie 
| knnen sich unter folgender URL an- und abmelden: 
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an