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

Antwort per Email an