Hallo Stefan,

wo ist denn jetzt genau Dein Problem?

Du tr�gst nen Studenten ein. Vor dem Update checkst Du, ob die Zimmernummer schon 
vergeben ist. Wenn ja, dann z.B. Meldung "willste den Studenten wirklich dahin 
verfrachten? Ja/Nein". Bei Ja speicherst Du den neuen Studenten und setzt das 
Zimmerfeld des anderen auf NULL. Ich w�rde mir allerdings die ID des anderen Studenten 
merken und nach dem Update fragen: "und was iss nu mit dem, der wohnt ja jetzt 
nirgendwo....".

Gru�
Jutta


----- Original Message ----- 
From: "Stefan H�sler" <[EMAIL PROTECTED]>
To: "ASP Diskussionsliste fuer Anfaenger" <[EMAIL PROTECTED]>
Sent: Thursday, September 13, 2001 2:12 PM
Subject: [aspdebeginners] AW: RE: Datensatz ersetzen


> Ok, alles von vorher vergessen. Ich hab grad gemerkt, da� ich riesige
> Verst�ndnisprobleme habe.
> Fangen wir mal einfach an:
> 
> Ich hab n freies Zimmer (6009).
> Jetzt zieht ein neuer Bewohner ein. Der kommt nat�rlich in 6009.
> 
> Nun, ich mu� also:
> 
> 1. Die Daten des neuen Bewohners eingeben
> 2. Nach dem Zimmer 6009 suchen
> 3. �berpr�fen, ob es wirklich leer ist
> 4. Die Daten des Bewohners in diesen Datensatz schreiben (also kein neues
> Zimmer 6009 anlegen, sondern 6009 einfach nur updaten)
> 
> Punkt 1 ist realisiert, Punkt 2 ist klar. Wie funktionieren aber die
> anderen?
> 
> Dankesch�n
> 
> H�uptling Stefan-dem-der-Kopf-raucht
> 
> -----Urspr�ngliche Nachricht-----
> Von: Hubert Daubmeier [mailto:[EMAIL PROTECTED]]
> Gesendet: Donnerstag, 13. September 2001 13:28
> An: ASP Diskussionsliste fuer Anfaenger
> Betreff: [aspdebeginners] RE: Datensatz ersetzen
> 
> 
> 
> Du willst vielleicht sp�ter mal wissen wer von wann bis wann wo gewohnt
> hat. Deshalb w�rde ich den Datensatz erg�nzen um ein von und ein bis
> [Datums-]Feld. Beim Auszug wird dann das bis Feld gesetzt.  Und beim
> Einzug nur das von Feld.
> 
> Auf die Art hast du [logisch] eindeutige S�tze.  Die Abfragen werden ein
> bischen komplizierter. Und bei der Datumsbehandlung gibt es bestimmt
> auch Fragen. Aber grad auf die letzteren ist die Liste ja schon bestens
> eingeschossen  ;-)
> 
> 
> --
> 
> Viele Gr��e
> Hubert Daubmeier
> 
> 
> -----Original Message-----
> From: Stefan H�sler [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, September 13, 2001 1:16 PM
> To: ASP Diskussionsliste fuer Anfaenger
> Subject: [aspdebeginners] Datensatz ersetzen
> 
> 
> Hi Leute!
> 
> Ich versuche gerade ein webbasiertes Verwaltungsprogramm f�r ein
> Studentenheim zu schreiben mit dem die Bewohner administriert werden
> k�nnen. Es soll ja unter Umst�nden vorkommen, da� ein Bewohner in ein
> anderes Zimmer zieht.
> Beispiel:
> Monika wohnt derzeit in Zimmer 2009 und m�chte in Zimmer 3210 umziehen.
> In 3210 wohnt derzeit August. (Namen nat�rlich von der Redaktion
> ge�ndert) In der Datenbankzeile von Monika steht derzeit: Name (Monika),
> Zimmernummer(2009), Studium(BWL) In der Datenbankzeile von August steht
> derzeit: Name (August), Zimmernummer(3210), Studium(Info)
> 
> Wenn ich also Monika bearbeite und ihr die neue Zimmernummer zuteile
> (3210) funktioniert das auch. Allerdings wohnen dann Monika und August
> im selben Zimmer (wird wahrscheinlich ziemlich eng). Und ich m�chte ja
> verhindern, da� sich die zwei auf die F��e steigen ohne da� ich August
> aus dem Heim werfen mu�. Der Datensatz von August soll also nicht
> gel�scht werden, sondern der soll einfach keine Zimmernummer mehr haben
> (bzw. in sp�terer Folge eine neue bekommen).
> 
> Meine erste �berlegung war, doppelte Datens�tze im Feld "Zimmernummer"
> zu verbieten. Aber dann kann ich Monika nicht umquartieren, ohne da� ich
> eine Fehlermeldung bekomme. Und ich hab keine Ahnung, wie ich die
> abfangen k�nnte. Nach dem Prinzip: "Du willst Monika in 3210
> verschieben, dort wohnt aber schon August. Wo soll den der Arme hin?"
> 
> Jetzt suche ich einen theoretischen (kann auch praktisch sein)
> L�sungsweg. Ist das da oben verst�ndlich? Ich find das Ding so
> kompliziert, da� ich nicht mal wei�, wie ich es beschreiben soll. Ich
> hoffe, Ihr versteht es trotzdem.
> 
> Danke
> 
> Stefan (der im "real life" gerade von 3208 in 3210 umgezogen ist und
> dessen Freundin in 2009 wohnt *g*)
> 
> 
> | 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
> 
> 
> | 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