Zusatzbeträge-Import schlägt fehl

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

tknauer
Beiträge: 18
Registriert: Dienstag 8. Juni 2010, 17:50

Zusatzbeträge-Import schlägt fehl

Beitrag von tknauer »

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

Beitrag von heiner »

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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
tknauer
Beiträge: 18
Registriert: Dienstag 8. Juni 2010, 17:50

Re: Zusatzbeträge-Import schlägt fehl

Beitrag von tknauer »

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

Beitrag von heiner »

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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
tknauer
Beiträge: 18
Registriert: Dienstag 8. Juni 2010, 17:50

Re: Zusatzbeträge-Import schlägt fehl

Beitrag von tknauer »

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

Beitrag von heiner »

Entferne bitte im Header (1. Zeile) "Nachname;Vorname;". In den Folgezeilen entfernst du die beiden Semikola für diese Datenfelder.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
tknauer
Beiträge: 18
Registriert: Dienstag 8. Juni 2010, 17:50

Re: Zusatzbeträge-Import schlägt fehl

Beitrag von tknauer »

:D 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.
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>
tknauer
Beiträge: 18
Registriert: Dienstag 8. Juni 2010, 17:50

Re: Zusatzbeträge-Import schlägt fehl

Beitrag von tknauer »

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

Beitrag von heiner »

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
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
tknauer
Beiträge: 18
Registriert: Dienstag 8. Juni 2010, 17:50

Re: Zusatzbeträge-Import schlägt fehl

Beitrag von tknauer »

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