Zusatzbeträge-Import schlägt fehl
Moderator: heiner
Zusatzbeträge-Import schlägt fehl
Hallo Heiner,
ich versuchte die Kosten einer Sportveranstaltung den Mitgliedern aufzubürden. Dabei kam es zu folgendem Problem.
Kopfzeile der csv-Datei:
Mitglieds_Nr;Nachname;Vorname;Betrag;Buchungstext;Fälligkeit;Intervall;
Beim Import kommt folgende Meldung:
[26.10.2011 14:09:08] nicht importiert: unable to init iterator. statement: prep3346: select MITGLIED.* from MITGLIED where id = ? and name = ? and vorname = ? {1: '', 2: STRINGDECODE('N\u00xxxxx'), 3: 'Lxxxxx'};; nested exception is:
org.h2.jdbc.JdbcSQLException: Datenumwandlungsfehler beim Umwandeln von
Data conversion error converting ; SQL statement:
select MITGLIED.* from MITGLIED where id = ? and name = ? and vorname = ? [90021-145]
ich versuchte die Kosten einer Sportveranstaltung den Mitgliedern aufzubürden. Dabei kam es zu folgendem Problem.
Kopfzeile der csv-Datei:
Mitglieds_Nr;Nachname;Vorname;Betrag;Buchungstext;Fälligkeit;Intervall;
Beim Import kommt folgende Meldung:
[26.10.2011 14:09:08] nicht importiert: unable to init iterator. statement: prep3346: select MITGLIED.* from MITGLIED where id = ? and name = ? and vorname = ? {1: '', 2: STRINGDECODE('N\u00xxxxx'), 3: 'Lxxxxx'};; nested exception is:
org.h2.jdbc.JdbcSQLException: Datenumwandlungsfehler beim Umwandeln von
Data conversion error converting ; SQL statement:
select MITGLIED.* from MITGLIED where id = ? and name = ? and vorname = ? [90021-145]
- Dateianhänge
-
- jameica-20111026.log
- (2.6 KiB) 337-mal heruntergeladen
gpg --fingerprint thomas@knauerland.de
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Zusatzbeträge-Import schlägt fehl
Hallo tknauer,
wichtig: Encoding ISO-8859-1.
In der Datei scheint im Namensfeld ein Zeichen binär 0 (\u00) zu sein. Sofern du die Mitgliedsnummer angegeben hast, kannst du auf Namen und Vornamen verzichten. Entferne einfach die beiden Spalten aus deiner Datei.
Heiner
wichtig: Encoding ISO-8859-1.
In der Datei scheint im Namensfeld ein Zeichen binär 0 (\u00) zu sein. Sofern du die Mitgliedsnummer angegeben hast, kannst du auf Namen und Vornamen verzichten. Entferne einfach die beiden Spalten aus deiner Datei.
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Re: Zusatzbeträge-Import schlägt fehl
Das ist mir schon klar. Die Anzeige entsteht durch die Ansicht einer ISO8859-1 Datei in meinem UTF-8 Umfeld.
$ file Gau-Meisterschaft-2011-Zusatzbeträge-Import.csv
Gau-Meisterschaft-2011-Zusatzbeträge-Import.csv: ISO-8859 text
Auch spricht der folgende Ausdruck von einer fehlgeschlagenen Erzeugung eines Iterators für die Mitglieder Tabelle.
unable to init iterator. statement: prep3346: select MITGLIED.* from MITGLIED
$ file Gau-Meisterschaft-2011-Zusatzbeträge-Import.csv
Gau-Meisterschaft-2011-Zusatzbeträge-Import.csv: ISO-8859 text
Auch spricht der folgende Ausdruck von einer fehlgeschlagenen Erzeugung eines Iterators für die Mitglieder Tabelle.
unable to init iterator. statement: prep3346: select MITGLIED.* from MITGLIED
gpg --fingerprint thomas@knauerland.de
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Zusatzbeträge-Import schlägt fehl
Evtl. gibt es da einen Fehler in JVerein. Deshalb bearbeite bitte deine Importdatei so, dass nur die Mitglieds_Nr und nicht mehr Name und Vorname als Identifikation eingetragen sind.
Heiner
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Re: Zusatzbeträge-Import schlägt fehl
Wenn ich statt der Mitgliedernamen deren ID angebe kommt folgender Hinweis:
Für die Importzeile 1 kein Mitglied gefunden. Abbruch!
ID 53 existiert in Mitgliedertabelle und
csv Datei beginnt wie folgt:
Mitglieds_Nr;Nachname;Vorname;Betrag;Buchungstext;Fälligkeit;Intervall;
53;;;3;Startgebühr Gaumeisterschaft 2011;;26.10.11;0
wenn ich nun die Textzeile beginnend mit "Mitglieds_Nr;Nachname;Vorname...." weglasse kommt diese Meldung:
nicht importiert: Table contains duplicated column names
Für die Importzeile 1 kein Mitglied gefunden. Abbruch!
ID 53 existiert in Mitgliedertabelle und
csv Datei beginnt wie folgt:
Mitglieds_Nr;Nachname;Vorname;Betrag;Buchungstext;Fälligkeit;Intervall;
53;;;3;Startgebühr Gaumeisterschaft 2011;;26.10.11;0
wenn ich nun die Textzeile beginnend mit "Mitglieds_Nr;Nachname;Vorname...." weglasse kommt diese Meldung:
nicht importiert: Table contains duplicated column names
gpg --fingerprint thomas@knauerland.de
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Zusatzbeträge-Import schlägt fehl
Entferne bitte im Header (1. Zeile) "Nachname;Vorname;". In den Folgezeilen entfernst du die beiden Semikola für diese Datenfelder.
Heiner
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Re: Zusatzbeträge-Import schlägt fehl
Auf diese Art funktioniert der Import.
Wenn ich vorher gewusst hätte, dass die unbenutzten Spalten zu entfernen sind, hätte es kein Problem gegeben. Leider konnte ich dies nicht erkennen. Nun klappts auch mit den Namen.
Wenn ich vorher gewusst hätte, dass die unbenutzten Spalten zu entfernen sind, hätte es kein Problem gegeben. Leider konnte ich dies nicht erkennen. Nun klappts auch mit den Namen.
gpg --fingerprint thomas@knauerland.de
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
Re: Zusatzbeträge-Import schlägt fehl
Ist es vielleicht möglich, entweder eine Spalte mit einem Formatierungshinweis einzufügen, oder aber die Formatierungsauswahl in der Auswahl des Import-Filters Maske anzugeben?
In diesen Fällen würde es nicht so leicht zu Missverständnissen kommen.
In diesen Fällen würde es nicht so leicht zu Missverständnissen kommen.
gpg --fingerprint thomas@knauerland.de
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
- heiner
- Administrator
- Beiträge: 4509
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Zusatzbeträge-Import schlägt fehl
Auszug aus der Doku unter http://www.jverein.de/zusatzbetraege_import.php
Zur Zuordnung des Zusatzbetrages zum Mitglied muss entweder die Mitglieds_Nr oder Nachname und Vorname angegeben werden. Die Angabe von Nachname und Vorname setzt voraus, dass es keine Doubletten bei den Namen gibt.
Heiner
Zur Zuordnung des Zusatzbetrages zum Mitglied muss entweder die Mitglieds_Nr oder Nachname und Vorname angegeben werden. Die Angabe von Nachname und Vorname setzt voraus, dass es keine Doubletten bei den Namen gibt.
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Re: Zusatzbeträge-Import schlägt fehl
Hi Heiner,
diesen Text hatte ich auch schon vorher gelesen. nur bin ich davon ausgegangen, das ich nur die Daten entsprechend der Formatierung einzugeben brauche und nicht, dass ich die nicht benötigten Spalten Mitglieds_Nr oder Nachname und Vorname löschen muss. Du könntest vielleicht den Text dahingehend ändern, dass dieser Umstand klar erkenntlich wird. Als Beispiel folgendes:
Zur Zuordnung des Zusatzbetrages zum Mitglied muss entweder die Mitglieds_Nr oder Nachname und Vorname angegeben werden. Die nicht benötigten Spalten sind wegzulassen Die Angabe von Nachname und Vorname setzt voraus, dass es keine Doubletten bei den Namen gibt.
Mitglieds_Nr
Vorlage mit Mitglieds_Nr:
Mitglieds_Nr;Betrag;Buchungstext;Fälligkeit;Intervall
123;53.25;Jahresbeitrag;1.1.2011;12
Vorlage mit Nachname und Vorname:
Nachname;Vorname;Betrag;Buchungstext;Fälligkeit;Intervall
Schmitt;Monika;53.25;Jahresbeitrag;1.1.2011;12
Danach deine Tabelle mit den Datentypen.
Danke
diesen Text hatte ich auch schon vorher gelesen. nur bin ich davon ausgegangen, das ich nur die Daten entsprechend der Formatierung einzugeben brauche und nicht, dass ich die nicht benötigten Spalten Mitglieds_Nr oder Nachname und Vorname löschen muss. Du könntest vielleicht den Text dahingehend ändern, dass dieser Umstand klar erkenntlich wird. Als Beispiel folgendes:
Zur Zuordnung des Zusatzbetrages zum Mitglied muss entweder die Mitglieds_Nr oder Nachname und Vorname angegeben werden. Die nicht benötigten Spalten sind wegzulassen Die Angabe von Nachname und Vorname setzt voraus, dass es keine Doubletten bei den Namen gibt.
Mitglieds_Nr
Vorlage mit Mitglieds_Nr:
Mitglieds_Nr;Betrag;Buchungstext;Fälligkeit;Intervall
123;53.25;Jahresbeitrag;1.1.2011;12
Vorlage mit Nachname und Vorname:
Nachname;Vorname;Betrag;Buchungstext;Fälligkeit;Intervall
Schmitt;Monika;53.25;Jahresbeitrag;1.1.2011;12
Danach deine Tabelle mit den Datentypen.
Danke
gpg --fingerprint thomas@knauerland.de
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>
pub 1024D/6531C262 2000-11-15 [verfällt: 2021-01-01]
Schl.-Fingerabdruck = AD5E 47BD CA72 A7C5 75FB 71E0 B789 E29A 6531 C262
uid Thomas Knauer (privat) <Thomas@Knauerland.de>