Ok, hab meine Frage selber beantwortet. Hatte das Feld Zimmernummer als
String definiert. Als Zahl geht's.

-----Urspr�ngliche Nachricht-----
Von: Adrian Ernst [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 13. September 2001 14:49
An: ASP Diskussionsliste fuer Anfaenger
Betreff: [aspdebeginners] AW: Re: AW: Re: AW: RE: Datensatz ersetzen


Also ich w�rde das an deiner Stelle ander angehen.

Splitte das ganze und mache zwei Tabellen mit folgenden Spalten:

1.Tabelle
- ID (der Autowert, welcher in jeder Tabelle nur einmal vergeben wird auch
wenn der alte gel�scht ist)
- Name
- Studium
- etc. sonstige nur pers�nliche Daten des Bewohners oder auch Ex Bewohners

2.Tabelle
hier gibst du in den datens�tzen die zimmernummer ein und wer dort gerade
wohnt.
zus�tzlich noch wann er eingezogen ist. soblad er ausgezogen ist tr�gst du
das datum in der tabelle f�r das auszugsdatum ein. du mu�t dann nur noch in
asp eine verkn�pfung beider tabellen machen.
du kannst dann z.b. genau sagen wer wann in welchem zimmer gewohnt hat. bei
einem internen umzug z.b. person A zieht von zimmer nr. 1 in zimmer von
person B mit nr. 2
du l�sst dann automatisch eintragen, wenn person A umzieht, das sie an dem
datum aus zimmer 1 auszieht und in  2 einzieht sowie Person B aus 2
auszieht.



Damit hast du den Vorteil, keine Datens�tze mehr l�schen zu m�ssen und auch
noch in Jahren zu wissen wer wo gewohnt hat.





-----Urspr�ngliche Nachricht-----
Von: Stefan H�sler [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 13. September 2001 14:35
An: ASP Diskussionsliste fuer Anfaenger
Betreff: [aspdebeginners] AW: Re: AW: Re: AW: RE: Datensatz ersetzen


Kurze Zwischenerkenntnis: Wenn man sich lange mit wahnsinnig kompliziert
erscheinenden Sachen besch�ftigt, beginnt man auch viel zu kompliziert zu
denken.

-----Urspr�ngliche Nachricht-----
Von: Jutta Kavalier [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 13. September 2001 14:24
An: ASP Diskussionsliste fuer Anfaenger
Betreff: [aspdebeginners] Re: AW: Re: AW: RE: Datensatz ersetzen


ab welchem Punkt denn ;-)))


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


> Die Praxis ist mein Problem.
>
> -----Urspr�ngliche Nachricht-----
> Von: Jutta Kavalier [mailto:[EMAIL PROTECTED]]
> Gesendet: Donnerstag, 13. September 2001 14:16
> An: ASP Diskussionsliste fuer Anfaenger
> Betreff: [aspdebeginners] Re: AW: RE: Datensatz ersetzen
>
>
> 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
>
>
> | 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


| 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