Importproblem SQL Fehler

olafjohn

Betreff:

Importproblem SQL Fehler

 ·  Gepostet: 12.03.2008 - 14:21 Uhr  ·  #46492
Hallo,

ich versuche gerade Kontoasuzüge zu Importieren. Die CSV ist ungefährt 1000 Zeilen lang. Ein Teil der Daten wir porblemlos importiert bei einem anderen Teil hat der Betrag angeblich nicht das richtrige Formatr. Diese werden nicht importiert. ist denn -1,25 kein richtiges Format? Wo ist der Unterschied zu -77,21?

Hier die Fehlermeldung:

[12.03.2008 14:13:22] Lese Datei ein
[12.03.2008 14:13:56] Importiere Zeile 1
[12.03.2008 14:13:56] Betrag "Betrag" besitzt nicht das Format 000,00
[12.03.2008 14:13:56] Importiere Zeile 2
[12.03.2008 14:13:56] Fehler beim Import des Datensatzes: insert failed, rollback successful; nested exception is:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value adjusted for column 'checksum' at row 1
[12.03.2008 14:13:56] 0 Datensätze erfolgreich importiert, 2 fehlerhafte übersprungen

Grüße

Olaf

hibiscus

Betreff:

Re: Importproblem SQL Fehler

 ·  Gepostet: 12.03.2008 - 14:43 Uhr  ·  #46495
Hier treten zwei verschiedene Fehler auf. Zeile 1 kann nicht importiert werden, weil der Betrag nicht das richtige Format besitzt. Die von dir genannten Beispiel-Betraege sind zwar korrekt. Aber ich nehme mal an, dass Hibiscus versucht hat, in der Betragsspalte einen anderen Wert zu importieren, als du annimmst. Das kann z.Bsp. passieren, wenn die Spalten der CSV-Datei "verschoben" sind. Typisches Szenario: Der Betrag steht in einer Zeile in Spalte 2, in einer anderen Zeile jedoch in Spalte 3.

Zu dem zweiten Fehler "Out of range value adjusted for column checksum": Hibiscus berechnet zu jedem Umsatz eine CRC32-Checksumme. Bei aelteren Versionen des SQL-Create-Scripts fuer MySQL war die zugehoerige Spalte "checksum" in der Tabelle "umsatz" zu klein als INT(10) definiert. Das ist inzwischen auf BIGINT(16) geaendert worden. Pruefe mal bitte, ob der Spalten-Typ korrekt ist und passe ihn ggf an. Siehe auch https://www.willuhn.de/bugzilla/show_bug.cgi?id=478

In dem Zusammenhang: Falls du mal auf Hibiscus 1.8 (derzeit noch Nightly-Build) updatest: Das MySQL-Update plugins/hibiscus/sql/mysql-update_1.7-1.8.sql muss hierbei noch manuell eingespielt werden. Anschliessend (also ab Hibiscus 1.8) kuemmert sich Hibiscus dann auch bei der Verwendung von MySQL selbst um das Aktualisieren der Datenbank.

olafjohn

Betreff:

Re: Importproblem SQL Fehler

 ·  Gepostet: 12.03.2008 - 16:58 Uhr  ·  #46500
Hi,

klasse das hat das Problem gelöst

Grüße

Olaf

olafjohn

Betreff:

Re: Importproblem SQL Fehler

 ·  Gepostet: 12.03.2008 - 23:12 Uhr  ·  #46516
Hi,

bekomme nach dem update auf 1.8 disen fehler:

[12.03.2008 23:10:13] Fehler beim Ausführen der HBCI-Aufträge org.kapott.hbci.exceptions.InvalidUserDataException: Ungültiger Parameter: Parameter my.curr wird für Job KUmsZeit5 nicht benötigt
[12.03.2008 23:10:13] Ungültiger Parameter: Parameter my.curr wird für Job KUmsZeit5 nicht benötigt
[12.03.2008 23:10:13] Beende HBCI-Übertragung
[12.03.2008 23:10:13] HBCI-Übertragung mit Fehlern beendet

Grüße

Olaf

olafjohn

Betreff:

Re: Importproblem SQL Fehler

 ·  Gepostet: 12.03.2008 - 23:48 Uhr  ·  #46518
hat sich erledigt sorry, man sollte das Programmverzeichnis vorher komplett löschen anstatt einfach nur drüberzukoperen