Hallo!

Also grunds�tzlich: UNION macht nur Sinn, wenn Du verschiedene Tabellen
verbindest. Ansonsten solltest Du wirklich darauf verzichten. Wenn Du
jetzt m�glichst wenig �ndern willst, mach einfach mehrere Abfragen
hintereinander. Das ist allemal performanter als UNION mit Sortierung.

Trotzdem, probier mal " ...where ... and link_pool.pool_id in
(50,51,34,20,11)", wobei die Werte in der Klammer nach "in" direkt aus
dem Querystring kommen. F�r Deine ungew�hnliche Sortierung kannst Du
eigene Sortierfolgen definieren. Allerdings w�rde ich dar�ber noch mal
sehr genau nachdenken.

Freundliche Gr��e
Joachim van de Bruck



> -----Urspr�ngliche Nachricht-----
> Von: Alexander Bohle [mailto:[EMAIL PROTECTED]]
> Gesendet: Freitag, 5. Oktober 2001 15:35
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] AW: [aspdedatabase] AW: [aspdedatabase] AW:
[aspdedatabase] AW:
> [aspdedatabase] UNION Abfrage �ber Memo-Feld
> 
> Nee, die Sache ist so:
> Der SQL-String wird in einer Schleife aus zwei Paramentern aus dem
> Querystring generiert.
> 
> Der z.B. so aussieh:
> ids=50,51,34,20,11&sort_50=1&sort_51=2&sort_34=4&sort_20=5&sort_11=3
> 
> wobei beliebig viele ids vorkommen k�nnen.
> Der User kann einen Schritt vorher die Ausgabe sortieren und soll dann
im
> n�chsten Schritt
> die richte Reihenfolge angezeigt bekommen.
> Mir bleibt glaube ich nichts anders �brig als in der
> Schleife wo der SQL generiert wird, eine Abfrage abzufeuern die mir
das
> Memeofeld zur�ck liefert und sie dann
> als String 'RS("memofeld")' in die UNION Abfrage einzubauen.
> 
> 
> Alex
> 
> -----Urspr�ngliche Nachricht-----
> Von: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
> Gesendet: Freitag, 5. Oktober 2001 15:16
> An: ASP Datenbankprogrammierung
> Betreff: [aspdedatabase] AW: [aspdedatabase] AW: [aspdedatabase] AW:
> [aspdedatabase] UNION Abfrage �ber Memo-Feld
> 
> 
> Hallo!
> 
> > ich brauche leider doch die UNION Abfrage, weil ich nicht nach
> > 'link_pool_id' sortieren
> > m�chte, sondern nach 'sort'; und 'sort' ist die Reihenfolge die der
> User
> > einen Schritt vorher gew�hlt hat.
> > :-(
> 
> Hm, "sort" ist bei der 1 oder 2, je nachdem, ob "link_pool.pool_id" 53
> oder 54 ist. Also kannst Du doch auch nach direkt nach link_pool_id
> sortieren, oder?
> 
> Der einzige Unterschied zwischen Deinen beiden Select-Statements ist
> doch das "link_pool.link_pool_id = 53" bzw. "link_pool.link_pool_id =
> 54". Also kannst Du statt "UNION" auch "OR" verwenden. Und die
> Sortierung von "1" und "2" ist nicht anders als die von "53" und "54".
> 
> Freundliche Gr��e
> Joachim van de Bruck
> 
> 
> 
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
> 
> 
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp


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

Antwort per Email an