> Claudius du bist irgendwie genial, aber ich steig durch dein SQL nicht
> durch - und irgendwie auch nicht durch dein optionbox-konstrukt. H�tten
> deine Optionboxes alle den selben namen? Ich h�tte irgendwie die
> pkEigenschaft als Option-Namen verwendet. Was macht dein SQL und wie
> verhinderst du, da� ein Konstrukt wie "WHERE pkEigenschaft="132" AND
> pkEigenschaft = ..." entsteht?
>

>
>
> So etwa k�nnte es gehen...
>
> eigenschaftIDs = Request("optionbox") 'ergibt z.B. "123, 345, 54, 344"
> If Request("alleEigenschaftenMuessenDaSein")<>"" then
>       anzahl = ubound(split(eigenschaftIDs,", "))+1
> Else
>       anzahl = 1
> End if
> Sql = "select pkOrganisation, count(*) as anzahl from kreuztabelle where
> pkEigenschaft in (" & eigenschaftenIDs & ") having count(*)>=" & anzahl
> & " group by pkOrganisation"
>
>
> Claudius

Hi,
claudiu'S Beispiel geht von einer Optionsbox aus.
Wenn die so eingestellt ist, da� Multiselect geht, dann liefert das Request
(form / querystring) einen Kommaseparierten Wert zur�ck in dem alle
Aktivierten Werte drinnen stehen:
1, 3, 123, 432, ....

er macht dann nicht pkEigenschaft = 1 AND pkEigenschaft = ...

sondern

where pkEigenschaft IN (1, 3, 123)

dazu nimmt er ganz einfach des Request deines Optionsfeldes, da� tollerweise
schon kommasepariert ist (Schau mal die Doku zu der M�glichkeit "IN" an...)

Hast DU mehrere Optionsboxen, die alle in die pkEigenschaft aufgehenen
sollen, dann kannst Du denen allen den selben Namen geben, da die Summe der
AUswahl der unterschiedli. Optionsboxen wiederum mit Komma verbunden werden
....

Zu Claudiu'S Beispiel brauchst Du also eine optionbox in etwa so:

<select name="optionbox" multiselect rows="3">
<option value="1">eins
<option value="2">zwei
<option value="3">drei
...
</select>

Aber claudius is ja wirklich ein g'scheiter :-)

Mansur


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an