Hallo,
bei dem Urspr�nglichen Problem d�rfte es daran gelegen haben, dass AND
bez�glich OR distributiv ist. Das hei� "a AND b OR c" entspricht "(a AND
b) OR c"; wie bei Punkt vor Strich. Du wolltest aber "a AND (b OR c)"
haben(?). Also Klammern um die ORs.
>Status Stichwort LIKE '%das ist ein stichwort%' AND Region LIKE '%AG%'
>OR
Region LIKE '%BE%
Ist Regeion ein Textfeld in dem die Kantone getrennt durch Kommata
stehen? Nur dann macht Region LIKE '%AG%' sinn, sonst w�re Region = 'AG'
besser!
Und dann geht auch die Variante mit IN nicht: "'AG' IN ('AG', 'ZN')" ist
war! "'AG, ZN' IN ('AG', 'ZN')" ist nicht war! denn die Zeichenkette
'AG, ZN' ist weder gleich 'AG' noch gleich 'ZN'.
Gru�
Heiko
> -----Urspr�ngliche Nachricht-----
> Von: pamela wagner [mailto:[EMAIL PROTECTED]]
> Gesendet: Freitag, 14. Dezember 2001 17:18
> An: ASP Diskussionsliste fuer Anfaenger
> Betreff: [aspdebeginners] AW: RE: Checkboxen,
>
>
>
> Ok ich glaube soweit kann ich dir folgen.
> wenn ich alles richtig gemacht habe, habe ich jetze nur noch ein
> problem:
> Wenn ich nach BE und ZH suche, bekomme ich alle Datens�tze in denen BE
> UND ZH vorkommen, ich m�chte aber dass wenn ich nach BE und ZH suche,
> dass ich die Datens�tze bekomme in denen BE als einziges in der Zelle
> steht, oder ZH und AG steht oder nur ZH usw...
>
> habe ich was falsch gemacht?
>
> Dankesch�n
> ---------- Urspruengliche Nachricht -------------------------------
> ---
> Von: "Roman Pittroff" <[EMAIL PROTECTED]>
> Antworten: "ASP Diskussionsliste fuer Anfaenger"
> <[EMAIL PROTECTED]>
> Datum: Fri, 14 Dec 2001 23:03:18 +0700
>
> >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.a
> sp
> >
> >
> >| 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.a
> sp
> >
>
>
>
> | 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.as
> | p
>
| 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