Hallo Heiner,
ich versuche gerade ein Formular "Kündigungsbestätigung" zu erstellen.
Bei meinem ersten Formularfeld:
Name: mitglied_name
Seite: 1
von links: 0,00
von unten: 0,00
Font: Times-Roman
Font-Höhe: 12
erhalte ich beim Speichern folgenden Fehler:
Fehler beim Speichern des Formularfeldes
java.rmi.RemoteException: insert failed, rollback successful; nested exception is:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Column 'Seite' specified twice
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:655)
at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:308)
at de.jost_net.JVerein.gui.control.FormularfeldControl.handleStore(FormularfeldControl.java:305)
at de.jost_net.JVerein.gui.view.FormularfeldView$1.handleAction(FormularfeldView.java:65)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:177)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$5.run(GUI.java:786)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Unknown Source)
at org.eclipse.swt.widgets.Display.syncExec(Unknown Source)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:782)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:171)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:803)
at de.willuhn.jameica.gui.GUI.init(GUI.java:294)
at de.willuhn.jameica.system.Application.init(Application.java:144)
at de.willuhn.jameica.system.Application.newInstance(Application.java:86)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Column 'Seite' specified twice
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1631)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1723)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3256)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1313)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1585)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1500)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1485)
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:616)
... 20 more
Kannst du dazu etwas sagen?
Gruß,
Uwe
Formularfeldfehler: Column 'Seite' specified twice
Moderator: heiner
- heiner
- Administrator
- Beiträge: 4510
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Formularfeldfehler: Column 'Seite' specified twice
Hallo,
in der aktuellen Entwicklerversion ist der Fehler beseitigt. Ich kann momentan nicht nachvollziehen, ab wann das der Fall ist. Workaround: Ändere die Defintion der Spalte "Seite" in der Tabelle "Felddefinition" in "seite".
Heiner
in der aktuellen Entwicklerversion ist der Fehler beseitigt. Ich kann momentan nicht nachvollziehen, ab wann das der Fall ist. Workaround: Ändere die Defintion der Spalte "Seite" in der Tabelle "Felddefinition" in "seite".
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Re: Formularfeldfehler: Column 'Seite' specified twice
Hallo Heiner,
meine Tabelle "Felddefinitionen" ist leer.
Ich sehe nicht, wie ich "Seite" auf "seite" ändern könnte.
In welchem Zustand ist denn die Entwicklerversion?
Möglicherweise ist es sinnvoller, wenn ich auf die Entwicklerversion aktualisiere?
Gruß,
Uwe
meine Tabelle "Felddefinitionen" ist leer.
Ich sehe nicht, wie ich "Seite" auf "seite" ändern könnte.
In welchem Zustand ist denn die Entwicklerversion?
Möglicherweise ist es sinnvoller, wenn ich auf die Entwicklerversion aktualisiere?
Gruß,
Uwe
- heiner
- Administrator
- Beiträge: 4510
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Formularfeldfehler: Column 'Seite' specified twice
Hallo Uwe,
entschuldige bitte die falsche Aussage. Die Antwort hatte ich heute Morgen vom Handy ohne Datenbank geschrieben. Richtig ist die Tabelle "Formularfeld".
Heiner
entschuldige bitte die falsche Aussage. Die Antwort hatte ich heute Morgen vom Handy ohne Datenbank geschrieben. Richtig ist die Tabelle "Formularfeld".
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Re: Formularfeldfehler: Column 'Seite' specified twice
Hallo Heiner,
ist es möglich, dass diese Änderung nicht von der GUI aus, sondern im Quellcode vorzunehmen ist??
Gruß,
Uwe
ist es möglich, dass diese Änderung nicht von der GUI aus, sondern im Quellcode vorzunehmen ist??
Gruß,
Uwe
- heiner
- Administrator
- Beiträge: 4510
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Formularfeldfehler: Column 'Seite' specified twice
Hallo Uwe,
im Programmcode ist der Bug bereits beseitigt. Ich kann momentan nicht feststellen, ab welcher Version dass der Fall ist. Damit du ohne Umstieg auf eine neue Version weiterarbeiten kannst, setze auf deiner MySQL-Datenbank folgendes Statement ab:
ALTER TABLE formularfeld CHANGE COLUMN `Seite` `seite` INT(10) NULL;
Heiner
im Programmcode ist der Bug bereits beseitigt. Ich kann momentan nicht feststellen, ab welcher Version dass der Fall ist. Damit du ohne Umstieg auf eine neue Version weiterarbeiten kannst, setze auf deiner MySQL-Datenbank folgendes Statement ab:
ALTER TABLE formularfeld CHANGE COLUMN `Seite` `seite` INT(10) NULL;
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Re: Formularfeldfehler: Column 'Seite' specified twice
Hallo Heiner,
läuft jetzt prima, vielen Dank!
Uwe
läuft jetzt prima, vielen Dank!
Uwe