Auf Thema antworten

Lösche es. Die Datenbank nummeriert mit auto_increment automatisch durch, da musst du nichts machen. Dein Problem liegt wo anders.


Deine Query:


mSQL= "INSERT INTO Rezeptverwaltung Rezeptverwaltung.Name="+this.name+", Rezeptverwaltung.Zutaten="+this.zutaten+", Rezeptverwaltung.Preis="+this.preis+", Rezeptverwaltung.Schwierigkeitsgrad="+this.schwierigkeitsgrad+", Rezeptverwaltung.Gang="+this.gang+", Rezeptverewaltung.Rezept="+this.rezept+" WHERE (((Rezeptverwaltung.newId)="+this.oldId+"));";


Was hat ein WHERE in einen INSERT INTO verloren? Der Code muss so aussehen:


INSERT INTO Ziel [(Feld1[, Feld2[, ...]])] VALUES (Wert1[, Wert2[, ...])


Ich vermute du hast irgendwo in DBZugriff ein try ohne catch-Inhalt und verschluckst so die Fehlerausgabe des Datenbanktreibers.



Oben