Formularfeldfehler: Column 'Seite' specified twice

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Formularfeldfehler: Column 'Seite' specified twice

Beitrag von Uwe »

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

Beitrag von heiner »

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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Re: Formularfeldfehler: Column 'Seite' specified twice

Beitrag von Uwe »

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

Beitrag von heiner »

Hallo Uwe,

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.
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Re: Formularfeldfehler: Column 'Seite' specified twice

Beitrag von Uwe »

Hallo Heiner,

ist es möglich, dass diese Änderung nicht von der GUI aus, sondern im Quellcode vorzunehmen ist??


Gruß,
Uwe
Benutzeravatar
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

Beitrag von heiner »

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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Uwe
Beiträge: 49
Registriert: Donnerstag 23. Juni 2011, 09:43

Re: Formularfeldfehler: Column 'Seite' specified twice

Beitrag von Uwe »

Hallo Heiner,

läuft jetzt prima, vielen Dank!

Uwe
Antworten