Seite 1 von 1
Fehlermeldung Jahressaldo
Verfasst: Donnerstag 3. Dezember 2009, 12:53
von marcel
Hallo,
habe meine Frage schon in die Mailingliste eingetragen! Nun noch hier:
bei der Nutzung (wir abeiten noch nicht produktiv mit JVerein, sind in der Erprobungsphase) von JVerein bekam ich heute die folgende Fehlermeldung:
"error while executing sql statement
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown table 'BUCHUNGSART' in where clause"
Woran liegts? Wollte einen Jahressaldo abrufen und dann obige Meldung. Liegt es daran, das den Zahlungen noch keine Buchungsarten zugeordnet wurden?
@Heiner
Auf deine Frage wegen der Version. Ich nutze die Version 1.2.0, Builddate: 20090823, Build-Nr. 199, DB-Version: 54
Danke schonmal für die Hilfe.
Marcel
Re: Fehlermeldung Jahressaldo
Verfasst: Donnerstag 3. Dezember 2009, 16:06
von marcel
Hab nochwas gefunden. Ich kann keinen Anfangssaldo anlegen! Habe alle von Hibiscus übernommen Buchung aus JVerein rausgeholt, da ich dachte das wäre der Fehler. Wars aber nicht.
Hier das Fehlerprotokoll:
Code: Alles auswählen
Fehler bei speichern des Anfangsbestandes
java.rmi.RemoteException: insert failed, rollback successful; nested exception is:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Column 'BETRAG' specified twice
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:637)
at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:303)
at de.jost_net.JVerein.gui.control.AnfangsbestandControl.handleStore(AnfangsbestandControl.java:142)
at de.jost_net.JVerein.gui.view.AnfangsbestandView$1.handleAction(AnfangsbestandView.java:72)
at de.willuhn.jameica.gui.parts.Button$1$1.run(Button.java:152)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at de.willuhn.jameica.gui.GUI$3.run(GUI.java:668)
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:664)
at de.willuhn.jameica.gui.parts.Button$1.widgetSelected(Button.java:146)
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:685)
at de.willuhn.jameica.gui.GUI.init(GUI.java:219)
at de.willuhn.jameica.system.Application.init(Application.java:140)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Column 'BETRAG' 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.execute(PreparedStatement.java:874)
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:617)
... 20 more
Da kann ich nu gar nix mit anfangen. Wobei mich diese Stelle stutzig macht:
Code: Alles auswählen
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Column 'BETRAG' specified twice
Wenn ich direkt via PHPMyAdmin versuche in diese Tabelle was zu schreiben, bekomme ich den folgenden Fehler:
MySQL meldet:
#1216 - Cannot add or update a child row: a foreign key constraint fails
Danke schonmal für die Hilfe!
Marcel
Re: Fehlermeldung Jahressaldo
Verfasst: Donnerstag 3. Dezember 2009, 16:47
von marcel
Beim Anfangssaldo bin ich etwas weiter gekommen!
In die Tabelle 'Anfangsbestand' ins Feld 'konto' muß nicht die Kontonummer sondern die 'ID' des entsprechenden Konto aus der 'konto'-Tabelle. Wenn ich die, händisch via PHPMyAdmin, eintrage, klappts. Allerdings werden die Anfangsbestände im JVerein im entsprechenden Bereich nicht angezeit. Damit könnte ich aber leben, muß ja auch nicht jeder sehen...
Der Fehler kommt aber halt, wenn ich versuche den Anfangsbestand via JVerein anzulegen. Scheint also nicht zu funktionieren.
Vielleicht nutze ich auch eine etwas "exotische" Arbeitsumgebung. Dazu kurz nochwas.
Ich arbeite mit JVerein-Portable, via USB-Stick und greife auf eine MySQL-DB zu die auf einem Webserver liegt. Die Verbindung zum Server ist via SSH-Verbindung (Portforwarding via PuTTyPortable und den entsprechenden ) verschlüsselt.
Danke
Marcel
Re: Fehlermeldung Jahressaldo
Verfasst: Donnerstag 3. Dezember 2009, 17:06
von heiner
Hallo Marcel,
sichere bitte deine Datenbank und dein Jameica-Verzeichnis (umbenennen in jameica.sav o.ä) Installiere in ein "frisches" Verzeichnis die aktuellen Nightly-Builds von Jameica und Hibiscus sowie die aktuelle Entwicklerversion von JVerein. Starte dann Jameica und teste, ob jetzt alles funktioniert.
Es gab noch einen speziellen Bug in der Implementierung für den MySQL-Zugriff. Ich kann gerade auf die Schnelle nicht feststellen, wann das war.
Heiner
Re: Fehlermeldung Jahressaldo
Verfasst: Montag 7. Dezember 2009, 10:33
von marcel
heiner hat geschrieben:Hallo Marcel,
sichere bitte deine Datenbank und dein Jameica-Verzeichnis (umbenennen in jameica.sav o.ä) Installiere in ein "frisches" Verzeichnis die aktuellen Nightly-Builds von Jameica und Hibiscus sowie die aktuelle Entwicklerversion von JVerein. Starte dann Jameica und teste, ob jetzt alles funktioniert.
Es gab noch einen speziellen Bug in der Implementierung für den MySQL-Zugriff. Ich kann gerade auf die Schnelle nicht feststellen, wann das war.
Heiner
Hallo Heiner,
sorry für die Verzögerung. Am WE war wieder Verein angesagt...

Danke für den Tipp. Werde ich heute mal ausführen und gebe dann Feedback.
Schöne Woche
Marcel