Schon nachgesehen ob in Request("Zimmer") auch ein
Wert �bergeben wird ?
Harry

-----Urspr�ngliche Nachricht-----
Von: Stefan H�sler [mailto:[EMAIL PROTECTED]]
Gesendet: Samstag, 13. Oktober 2001 12:12
An: ASP Datenbankprogrammierung
Betreff: [aspdedatabase] Update von Prim�rschl�ssel


Hallo!

Ich habe eine Datenbank mit einer Zimmerliste (Zimmerverwaltung eines
Studentenheimes). Die besteht aus Vorname, Nachname, Zimmernummer und
Studium. Die Zimmernummer ist der Prim�rschl�ssel.
Wenn ich versuche, einen Bewohner in ein neues Zimmer einzuquartieren,
bekomme ich folgende Fehlermeldung:

---

Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e2f'

[Microsoft][ODBC Microsoft Access Driver] Die von Ihnen vorgenommenen
�nderungen an der Tabelle konnten nicht vorgenommen werden, da der Index,
Prim�rschl�ssel oder die Beziehung mehrfach vorkommende Werte enthalten
w�rde. �ndern Sie die Daten in den Feldern, die gleiche Daten enthalten,
entfernen Sie den Index, oder definieren Sie den Index neu, damit doppelte
Eintr�ge m�glich sind, und versuchen Sie es erneut.

/heim/db/zimmeradmin/change.asp, Zeile 33

---

Hier der Code mit dem ich die �nderung durchf�hren will:

---
Set conn = CreateObject("ADODB.Connection")
conn.Open strConnection
Set rs = CreateObject ("ADODB.Recordset")
Set rs.ActiveConnection = conn
rs.Cursortype = 1
rs.Locktype = 3
rs.Source = "SELECT * FROM zimmer WHERE Zimmernummer =" &
Request.Form("Zimmer")

rs.Open
        rs.fields("nachname") = Request.Form ("nachname")
        rs.fields("vorname") = Request.Form ("vorname")
        rs.fields("Zimmernummer") = Request.Form ("Zimmernummer")
        rs.fields("Studium") = Request.Form ("Studium")
rs.Update

---

Was ist hier falsch und wie mache ich es richtig?

Danke

Stefan


| [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