Seite 1 von 1

Fehler bei Import Zusatzbeträge

Verfasst: Freitag 30. März 2012, 18:18
von dieseyer
Beim Import der Zusatzbeträg

Code: Alles auswählen

Nachname;Vorname;Betrag;Buchungstext;Fälligkeit;Intervall
Maier;Monika;4.4;Wasser 2cbm * 2,2EUR/cbm;01.01.2012;0
kommt (scheinbar) bei jedem Datensatz

Code: Alles auswählen

Fehler
java.sql.SQLException: Column not found: invalid index: 0
	at org.relique.jdbc.csv.CsvResultSet.getString(CsvResultSet.java:365)
	at org.relique.jdbc.csv.CsvResultSet.getString(CsvResultSet.java:649)
	at de.jost_net.JVerein.io.DefaultZusatzbetraegeImport.doImport(DefaultZusatzbetraegeImport.java:147)
	at de.jost_net.JVerein.gui.dialogs.ImportDialog$3.run(ImportDialog.java:175)
	at de.willuhn.jameica.gui.GUI$6.run(GUI.java:940)
(Das 'klingt' wie: Im Datensatz muss zusätzlich die ID eingegeben sein.)

Wobei die Daten 'angekommen' sind - finde ich.

Ist das so OK?

Re: Fehler bei Import Zusatzbeträge

Verfasst: Freitag 30. März 2012, 18:44
von heiner
Hallo,

hast du den Hinweis

Code: Alles auswählen

Das Encoding muss ISO-8859-1 sein. Ab Version 2.4 kann das Encoding beim Import ausgewählt werden.
in der Doku gelesen und beachtet? Normalerweise sollten hier keine Fehlermeldungen erscheinen.

Heiner

Re: Fehler bei Import Zusatzbeträge

Verfasst: Freitag 30. März 2012, 20:06
von dieseyer
Danke für die schnelle Antwort.

Den CSV-Export aus LibreOffice habe ich mit ISO-8859-1 gemacht. Die deutsche Umlaute kommen auch an: Die Mitglieder (u.a. Pätzoldt) werden erkannt und die Buchungstexte (z.B. "Gem.Arb. versäumt 01.03.11" ) sind auch korrekt.

Im Testsystem ist die 'Abrechnung' und die 'Rechnung' auch gelaufen. (Bis auf einen Zusatzbetrag, der im Vor- und im Nachname ein ü hat.)

Eigentlich habe ich nur 'Angst' dass die DB zerschossen sein könnte - berechtigt?

Re: Fehler bei Import Zusatzbeträge

Verfasst: Samstag 31. März 2012, 08:50
von heiner
Entweder die Daten entsprechen den festgelegten Konventionen und werden importiert oder sie entsprechen nicht den Konventionen und werden abgewiesen. So sollte es zumindest sein ;)

Heiner