SoftMaker.de

Deutschsprachiges Diskussionsforum
Aktuelle Zeit: 25.05.2013 16:13:28

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 22 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: CSV-Import
BeitragVerfasst: 13.03.2010 14:33:06 
Offline

Registriert: 17.05.2008 13:13:30
Beiträge: 32
Hallo,

der Import von csv-Dateien funktioniert bei mir in PlanMaker 2010 (Rev. 579) nicht mehr korrekt. Im neuen (guten!) Vorschaufenster wird der Anfang der Datei mit den ersten Datensätzen zeilenweise vollkommen richtig angezeigt. Beim Klick auf "OK" wird aber nur die erste Zeile gefüllt, mit soviel Datensätzen hintereinander, wie es die voreingestellte Breite hergibt (Spaltennummer "IV"), der Rest verschwindet einfach.

Nachtrag: Es handelt sich um eine relativ große Datei mit über 3000 Datensätzen. Der Import einer kleineren csv-Datei mit 84 Datensätzen klappt einwandfrei.

Im Moment helfe ich mir mit PlanMaker 2008, bei dem das Problem nicht besteht.

C.Grün


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 14:37:10 
Offline
SoftMaker Team
SoftMaker Team

Registriert: 03.12.2003 14:32:06
Beiträge: 2977
Ich mutmaße einfach mal, dass die Zeilen nicht PC-typisch mit Wagenrücklauf + Zeilenvorschub abgeschlossen sind.

Um das zu verifizieren, müssten Sie mal die CSV-Datei hochladen oder an forum (at) softmaker.de senden.

_________________
Martin Kotulla
SoftMaker Software GmbH


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 15:02:17 
Offline

Registriert: 17.05.2008 13:13:30
Beiträge: 32
Danke für die prompte Antwort. Es handelt sich leider um sensible Adressdaten, die ich nicht ohne weiteres hochladen kann.

Eine Ergänzung muss ich allerdings noch machen: Beim Herumprobieren habe ich festgestellt, dass sich auch die großen Dateien mit PlanMaker '10 öffnen lassen, wenn ich sie vorher einmal mit Excel 2003 lade und sofort wieder speichere (im csv-Format).

Trotzdem finde ich es merkwürdig, dass PM '08 und Excel '03 die Dateien anstandslos importieren können und PM 2010 nicht.

C.Grün


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 15:03:46 
Offline
SoftMaker Team
SoftMaker Team

Registriert: 03.12.2003 14:32:06
Beiträge: 2977
Öffnen Sie die CSV-Datei einfach mal in Windows Notepad. (Ansicht/Zeilenumbruch AUS!). Sind dort die Zeilen sauber voneinander getrennt?

_________________
Martin Kotulla
SoftMaker Software GmbH


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 15:08:38 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 959
Unter dem Link

http://csved.sjfrancke.nl/index.html

gibt es den speziellen Editor CSVed, der u.a. auch eine CSV-Datei auf Fehler checken kann. Vielliecht findest du damit den Fehler.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 15:54:19 
Offline

Registriert: 17.05.2008 13:13:30
Beiträge: 32
Vielen Dank für die Hinweise.

Ja, sowohl mit einem Editor als auch mit dem CSVEd-Programm, das ich mir runtergeladen habe, werden die Datensätze der Datei zeilenweise aufgeführt, im Editor mit Strichpunkten zwischen den Feldern, in CSVEd (wenn man das Semikolon als Datenfeldtrenner festgelegt hat) korrekt tabellarisch.

Nebenbei: Wie ich im ersten Post geschrieben habe, stellt ja auch PlanMaker in der Vorschau die Datensätze richtig dar, nur beim Import selbst tritt dann der Fehler auf.

Ergänzung: Nach dem jeweils letzten Datenfeld folgt in der Original-Datei jeweils noch ein weiteres Semikolon, das in der mit Excel abgespeicherten Version nicht mehr existiert. Ob das zum Fehler führt?

C.Grün


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 17:30:52 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 959
Zitat:
Ergänzung: Nach dem jeweils letzten Datenfeld folgt in der Original-Datei jeweils noch ein weiteres Semikolon, das in der mit Excel abgespeicherten Version nicht mehr existiert. Ob das zum Fehler führt?
Das könnte gut sein, am Ende einer Zeile darf eigentlich nur Hex(0D0A), also CRTL-LF stehen.

Ich habe EXCEL nicht, habe mal eine kleine CSV-Datei in PM und in OOo-Calc erstellt. Bei beiden Dateien kommt am Ende der Zeile kein Semikolon mehr, der einzige Unterschied ist, daß CALC das alphanumerische Feld noch durch Anführungsstriche (") eingegrenzt hat.

Es stellt sich aber auch die Frage. mit welchem Zeichensatz die Originaldatei gespeichert wurde, vielleicht liegt hier die Schwierigkeit


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 17:41:22 
Offline
SoftMaker Team
SoftMaker Team

Registriert: 03.12.2003 14:32:06
Beiträge: 2977
Dann reduzieren Sie die Datei mal auf drei, vier Datensätze und verstümmeln deren Inhalt ein bisschen, um uns die Testdatei per E-Mail zu übersenden.

_________________
Martin Kotulla
SoftMaker Software GmbH


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 17:43:09 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 05.12.2003 22:47:22
Beiträge: 1490
Wohnort: Solingen
Bei einem Datensatz, dessen Felder durch Semikolon getrennt sind, müsste ein Semikolon am Ende eigentlich zulässig sein, sonst könnte man das jeweils letzte Feld ja nicht exportieren, wenn es leer ist.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 18:11:29 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 959
Kann sein daß ein Semikolon zulässig ist, aber unbedingt muß es nicht sein,

ein Test mit PM, in der ersten Zeile wurde ein Feld ausgefüllt mit "f1" und in der zweiten Zeile zwei Felder.


Dateianhänge:
ttestcsv.jpg
ttestcsv.jpg [ 31.58 KiB | 645-mal betrachtet ]
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 19:07:57 
Offline

Registriert: 17.05.2008 13:13:30
Beiträge: 32
Zitat:
Dann reduzieren Sie die Datei mal auf drei, vier Datensätze und verstümmeln deren Inhalt ein bisschen, um uns die Testdatei per E-Mail zu übersenden.


Das habe ich getan (Datei auf vier Datensätze reduziert, Namen etc. durch XXX ersetzt).
Probeimport in PlanMaker '10 war dann aber erfolgreich, auch mit ";" am Ende.
Import der gesamten Datei (2979 Datensätze): Wieder fehlgeschlagen. Super.

Jetzt muss ich mich wohl mal auf die Suche nach einer zum Einschicken geeigneten Datei machen...

C.Grün


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 19:34:49 
Offline
SoftMaker Team
SoftMaker Team

Registriert: 03.12.2003 14:32:06
Beiträge: 2977
Es ist schwer zu sagen, ob es an der Menge der Datensätze liegt oder daran, dass tiefer unten irgendein Datensatz verhackstückt ist.

Zwei Möglichkeiten: die kurze Datei in Notepad laden und dann mit der Zwischenablage die drei Datensätze x-mal duplizieren. Schauen, ob der Fehler auftritt.

Zweitens: Die ganze Datei nehmen, hinten mit Notepad einen Stapel Zeilen weglöschen, importieren. Solange wiederholen, bis PlanMaker importieren kann. Dann wissen Sie, dass Ihr Problem im zuletzt gelöschten Zeilenbereich liegt. Dann diesen Zeilenblock (wenn Sie geschickt sind, ist er noch in der Zwischenablage) in Notepad ein neues Textdokument einfügen und wieder in PlanMaker importieren. So finden Sie mit etwas Glück den Problem-Datensatz, so es einen gibt.

_________________
Martin Kotulla
SoftMaker Software GmbH


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 13.03.2010 22:31:48 
Offline

Registriert: 17.05.2008 13:13:30
Beiträge: 32
Ein tolles Gefühl, sofort so viel Feedback zu bekommen.

Ich glaube die Ursache des Fehlers gefunden zu haben. Beim Herumprobieren mit dem Notepad ist mir aufgefallen, dass in der Originaldatei keinerlei Zeilenvorschübe zwischen den Datensätzen vorkommen. In der mit Excel importierten und gleich wieder abgespeicherten Datei steht jeder Datensatz in seiner eigenen Zeile.

Ich bin nicht früher draufgekommen, weil ich als Editor vorher Textmaker benutzt, die Datei als "txt" abgespeichert und hinterher umbenannt habe. TM fügt beim Importieren offenbar automatisch die Zeilenvorschübe hinzu (erkennbar an der Darstellung des entspechenden Symbols, die bei mir eingeschaltet ist). Beim Abspeichern als "txt" lässt TM den Vorschub dann aber wieder weg.

Eine solche Funktion, die beim Importieren Zeilenvorschübe dazusetzt, scheint in PlanMaker 2010 zu fehlen (??)

C.Grün


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 16.03.2010 16:28:48 
Offline

Registriert: 13.01.2010 12:55:21
Beiträge: 2
muss mich hier auch leider reinhängen. Ich habe in Google eine CSV mit Suchergebnissen (site:) erstellt und wollte die in Planmaker importieren mit dem Ergebnis, das es nur in die erste Zeile geschrieben wird. Das Problem tritt mit Planmaker 2008 NICHT auf. Dort klappt der import Problemfrei. Ich meine mich auch dunkel daran zu erinnern, das es mit früheren Versionen von 2010 auf geklappt hatte. Das Verhalten trifft übrigens auch bei allen anderen CSV Files auf, die ich mit beliebigen Programmen erstellt habe.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: CSV-Import
BeitragVerfasst: 16.03.2010 17:42:04 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 959
Zitat:
Das Verhalten trifft übrigens auch bei allen anderen CSV Files auf, die ich mit beliebigen Programmen erstellt habe.
So kann ich das nicht bestätigen, ich habe gerade testweise eine mit dem SQL Befehl SELECT erstellte CSV-Datei nach Planmaker eingelesen, einwandfrei. Vielleicht hängt es auch mit dem benutzten Zeichensatz zusammen.

Andere Möglichkeit, der oben erwähnte Editor, nach dem Einlesen der Datei < Tools - Check CSV File > ob was in der Logdatei steht.


Dateianhänge:
testcsv.jpg
testcsv.jpg [ 208.08 KiB | 578-mal betrachtet ]
Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 22 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de