Ok, jetzt verstehe ich...
Dein Problem ist, dass Du die Reihenfolge, sowie IDs in jeweils einem
Feld der Lektion speicherst... damit verhinderst Du, dass Du effizient
mit den Datens�tzen per sql hantieren kannst...
Das w�re ein richtiges DB-Design zu deinem Problem:
1. M�glichkeit: Ein Lernobjekt geh�rt immer nur zu einer Lektion
[LernObjekt]
ID
LernObjektID
...
...
[Lektionen]
ID
...
...
2. M�glichkeit: Ein LernObjekt kann zu beliebigen Lektionen geh�ren
[LernObjekt]
ID
...
...
[Lektionen]
ID
...
...
[LernObjektLektionen]
LernObjektID
LektionenID
Reihenfolge
Dann kannst Du JOINs benutzen, um die Daten in der richtigen Reihenfolge
zu bekommen...
Claudius
>
> Hallo Claudius,
>
> danke f�r die schnelle Antwort. Also hier genaueres zum Problem:
>
> Es gibt eine Tabelle in der Lernobjekte liegen. Diese werden in einer
> Lektion zusammengestellt. Z.B. k�nnen drei Lernobjekte in eine Lektion
> gepackt werden, bei der ich die Reihenfolge der Anzeige �ber eine
Textbox
> neben der Checkbox festlege.
>
> In der Insertseite erfasse ich die Daten f�r die Lektionen und
zus�tzlich
> werden alle lernoibjekte aufgelistet, die ich dann zusammenklicken
kann
> und
> die ob.gen. Reihenfolge eintrage.
>
> Alles wird dann in die Lektionen Tabelle eingetragen, die zwei
zus�tzliche
> Felder f�r die gecheckte ID des LOB und die entsprechende Reihenfolge
des
> Erscheinens hat.
>
> In der Updateseite erscheinen widerum alle LOB der LOB Tabelle und die
> m�ssen hier die Daten der Lektionen Felder "lobid" und "position"
> anzeigen.
> Wenn ich nun andere LOB zusammenklicke und eine andere Reihenfolge
> festlege,
> werden die Daten wieder kommasepariert in die zwei Felder eingetragen.
>
> In der Anzeigeseite m�ssen dann diese gecheckten LOB in deren
Reihenfolge
> erscheinen.
>
> D.H. Die Lernobjekte kommen immer aus der LOB Tabelle und m�seen �ber
die
> zwei Felder der Lektionen Tabelle >lobid und > position gesteuert
> werden.
>
> Ich hoffe das gibt Dir einen �berblick !
>
>
> J�rg Schwalenberg
> _______________________________
> Extensions and Basics for Macromedia
> "Dreamweaver Ultradev"
> ..............................................................
> www.ultradevextensions.de
> www.udex.de
> [EMAIL PROTECTED]
> _______________________________
> ----- Original Message -----
> From: "Claudius Ceteras" <[EMAIL PROTECTED]>
> To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]>
> Sent: Saturday, January 19, 2002 12:21 PM
> Subject: [aspdecoffeehouse] RE: Sort Problem !
>
>
> Hi,
>
> Ich bin mir nicht sicher, ob ich alle n�tigen informationen
(verstanden)
> habe...
>
> Ist das dieselbe Frage, wie die letzte mit den checkboxen?
>
> Erkl�r bitte etwas mehr zu der DB und zu dem Problem, damit wir nicht
in
> die falsche Richtung denken...
>
> Ansonsten:
>
> Wenn die Reihenfolge-Zehlen in der DB stehen kannst Du danach mit
ORDER
> BY sortieren, auch wenn es in einer anderen Tabelle stehen sollte als
> die eigentlichen Daten... man muss halt JOINs machen..
>
> Wenn die Reihenfolge nicht in der DB steht w�rde ich mit "IN
(4,8,2,12)"
> erstmal die Daten des Recordsets aus der DB holen(disconnected
> Recordset) und dann mit der Filter-Eigenschaft die einzelnen Ids in
der
> richtigen Reihenfolge holen.
> Man kann z.B. ein Array benutzen um darin die richtige Reihenfolge der
> Ids herstellen, also etwa so:
>
> ID = "4,8,2,12"
> Rang = "3,1,4,2"
> IDArray = split(ID,",")
> RangArray = split(Rang,",")
> ub = ubound(IDArray)
> Dim IDNachRang()
> Redim IDNachRang(ub)
>
> For i = 0 to ub
> IDNachRang(i) = IDArray(RangArray(i)-1)
> Next
>
> Set rs = getDisconnectedRecordset( _
> "select * from tabelle where id in (" & ID & ")")
>
> for i = 0 to ub
> rs.Filter = "id = " & IDNachRang(i)
> Response.write (i+1) & ". ID=" & rs("id")
> Repsonse.write rs("whatever")
> next
>
>
> Claudius
>
>
> > Hallo Leute,
> >
> > ich bin wieder mal vor dem verzweifeln.
> > Folgende Sitouation.
> >
> > Ich mu� �ber zwei Textfelder, in denen kommasepariert zum einen die
ID
> > eines
> > DS und zum anderen die Rangfolge des DS in der Anzeige liegen.
> >
> > feld1: Die ID's > 4, 8, 2, 12
> > feld2: Deren Rangfolge > 3, 1, 4, 2
> >
> > Jetzt m�chte ich zum einen, dass diese DS in der richtigen
Reihenfolge
> > erscheoinen, also:
> >
> > DS >8>12>4>2
> >
> > und zum anderen mu� ich in der Updateseite diese Werte wieder den
> > dazugeh�rigen Checkboxen bzw. Textfeldern zuweisen. Mit den
Checkboxen
> > habe
> > ich kein Problem, weil hier mit InStr zu arbeiten ist. Aber wie
> bekomme
> > ich
> > es hin das dann in der danebenstehenden textbox der Rangfolge Wert
> > erscheint, also
> >
> > checkbox > selected bei feld 1 >wert 4 , und Textbox m��te hier dann
> >3
> > anzeigen ??
> >
> >
> > Ich habe derzeit noch keinen Ansatz.
> >
> > Danke !
> > J�rg Schwalenberg
> > _______________________________
> > Extensions and Basics for Macromedia
> > "Dreamweaver Ultradev"
> > ..............................................................
> > www.ultradevextensions.de
> > www.udex.de
> > [EMAIL PROTECTED]
> > _______________________________
> >
> >
> > | [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
>
>
> | [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
>
>
> | [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
| [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