Beitrag von seabunny (5 Beiträge) am Samstag, 15.Dezember.2012, 12:46.
Datenexport: "verschobene" Einträge
Hallo Forum,
was ist hier falsch gelaufen?
Ich habe hier eine Datenbank mit ca 90 Feldern definiert. Beim Export der Daten werden zwar alle definierten Felder in der 1. Zeile korrekt exportiert, aber ab Zeile 2 - ab da beginnt die "Dateneingabe" - werden die Werte um immerhin 3! Spalten nach rechts verschoben!
Ich kann also nicht darauf vertrauen, dass in jeder Variable tatsächlich der richtige Eintrag exportiert wurde...
Wie kann dieses "Verschieben" verhindert werden?
Ich habe mehrmals die Felddefinitionen ab dem fraglichen "verschiebenden" Feld verändert - ohne Erfolg, das Versetzen der dann folgenden Daten nach rechts bleibt...
Hat dazu hier jemand einen Tip oder Erklärung zur Lösung?
MfG
Antworten
Beitrag von Sander (8133 Beiträge) am Samstag, 15.Dezember.2012, 15:10.
Re: Datenexport: "verschobene" Einträge
kannst du mal eine exportdatei hierher verlinken?
Antworten
Beitrag von seabunny (5 Beiträge) am Samstag, 15.Dezember.2012, 16:13.
Re: Re: Datenexport: "verschobene" Einträge
Hallo Sander,
verlinkte tab-delimited Datei hier:
http://goo.gl/FssO1
Anmerkung:
In Spalte CG=Variable V0830 sollten sich die Werte aus Spalte CM = Variable V0880 befinden.
In CZ sollte die letzte Variable V9993 sein - wie man sieht, wurden aber die Einträge noch um 4 weitere Spalten nach rechts verschoben...
MfG
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 18.Dezember.2012, 20:18.
Re: Re: Re: Datenexport: "verschobene" Einträge
ne, sorry... ich lad mir sicher nicht irgend eine software hier runter um das sehen zu können.
beste exporteinstellungen sind meiner erfahrung nach:
Feldtrenner ;
Zeilentrenner \n
Felder eingeschlossen in "
das klappt zu 99%
Antworten
Beitrag von seabunny (5 Beiträge) am Freitag, 21.Dezember.2012, 10:29.
Re: Re: Re: Re: Datenexport: "verschobene" Einträge
Hallo Sander,
zunächst danke für Deine Hinweise.
Der Datenexport wurde von mir wie Deine Vorschläge auch bestätigen exakt so definiert - allerdings werden die "Texttrenner" nicht akzeptiert bzw. scheinen diese nicht in der Exportdatei auf...
Zur Sache mit "ne, sorry... ich lad mir sicher nicht irgend eine software hier runter um das sehen zu können"
Ich habe den Datenxport/die Datei auf besagte Seite hochgeladen - wenn _ich_ die Datei von dort wieder herunterladen möchte, dann wird mir nichts dergleichen angezeigt oder vorgeschlagen, dass ich zum Sehen der Datei eine weitere Software benötigen würde...
(MacOS 10.7.5, neuester Chrome-Browser mit Adblock - vielleicht liegt's daran?)
Jedenfalls: Danke nochmals für die Hinweise.
MfG
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 21.Dezember.2012, 10:41.
Re: Re: Re: Re: Re: Datenexport: "verschobene" Einträge
ah, ich dachte eigentlich, ich hätte in der vielzahl der downloadbuttons den richtigen erwischt, scheinbar aber nicht. jedenfalls wollte sich ein dmg installieren - jetzt hab ich den richtigen und der download hat mir ein tab gebbracht ;)
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 21.Dezember.2012, 10:51.
Re: Re: Re: Re: Re: Datenexport: "verschobene" Einträge
aber das ist doch definitiv eine tab-getrennte csv
als Feldtrenner ; nehmen - klappt bei mir auch im Safari ;)
Antworten
Beitrag von seabunny (5 Beiträge) am Freitag, 21.Dezember.2012, 11:37.
Re: Re: Re: Re: Re: Re: Datenexport: "verschobene" Einträge
Servus,
auch mit ";" gehts nicht - man siehts ganz einfach an den letzten 3 Spalten - die haben keine Variablentitel...
MfG
Antworten
Beitrag von Sander (8133 Beiträge) am Freitag, 21.Dezember.2012, 15:26.
Re: Re: Re: Re: Re: Re: Re: Datenexport: "verschobene" Einträge
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 19.Dezember.2012, 12:43. WWW: hammoniaweb.com
Re: Re: Re: Datenexport: "verschobene" Einträge
Antworten
Beitrag von seabunny (5 Beiträge) am Freitag, 21.Dezember.2012, 10:30.
Re: Re: Re: Re: Datenexport: "verschobene" Einträge
Hallo Claus,
zur Sache mit "ne, sorry... ich lad mir sicher nicht irgend eine software hier runter um das sehen zu können"
Ich habe den Datenxport/die Datei auf besagte Seite hochgeladen - wenn _ich_ die Datei von dort wieder herunterladen möchte, dann wird mir nichts dergleichen angezeigt oder vorgeschlagen, dass ich zum Sehen der Datei eine weitere Software benötigen würde...
(MacOS 10.7.5, neuester Chrome-Browser mit Adblock - vielleicht liegt's daran?)
Antworten
Beitrag von Claus (4645 Beiträge) am Samstag, 22.Dezember.2012, 21:57. WWW: hammoniaweb.com
Re: Re: Re: Re: Re: Datenexport: "verschobene" Einträge
Habe da nicht groß geklickt, aber hast Du mal das Script benutzt, wo ich dir den Link gepostet hatte?
probier das doch mal aus, vielleicht hilft das ja scho weiter?
hier mal das Script aus dem Post:
<perl>
# Hinweis zum Gebrauch:
# Wenn mit Parameter $mdb aufgerufen, dann wird gleich exportiert
# ansonsten erscheint Formular zur Eingabe des Datenbanknamens
# Kann für jede beliebige DB benutzt werden, exportiert automatisch
# in der Feldreihenfolge wie sie in der DB-Struktur steht und ist so ausgelegt,
# dass die exportierten Feldtrenner, Texttrenner und Zeilentrenner optimiert für
# die Weiter-Bearbeitung in OpenOfficeOrg-Calc sind
if ($mdb ne ""){
$_header="Content-type: text/comma-separated-values\n";
$_header="Content-disposition: filename=$mdb.csv\n";
get "Id=*", "$mdb.fields", "felder";
push @fieldset, $Field while (get_next("felder"));
get "Id=*","$mdb", "datensaetze";
out "\"$_\"," foreach (@fieldset); # Feldnamen in erste Zeile schreiben
out "\n"; # Zeilenwechsel für neue Zeile
# nun die Datensätze holen und zeilenweise ausgeben
while(get_next("datensaetze")) {
do {${$_} =~ s/\n/<br>/g; out "\"${$_}\",";} foreach(@fieldset); out "\n"}
} else {
out<<EOF;
<table width=500 cellpadding=0 cellspacing=0 align=center>
<tr><td> </td></tr>
<tr><td>Bitte geben Sie den Pfad der zu exportierenden Datenbank an:</td></tr>
<tr><td> </td></tr>
<tr><td>
<form name=export action="$_link" method="post" enctype="multipart/form-data">
<input type="hidden" name="htx=" value="$htx" size="" maxlength="">
<input type="Text" name="mdb=" value="" size="40" maxlength="">
<input type="Submit" name="submit" value="Exportieren">
</form></td></tr>
</table>
EOF
}
</perl>
einfach mal in ein leeres Template einfügen und die Parameter entsprechend anpassen, z.B. DB-Name
Viele Gruesse
Claus
Antworten
Beitrag von H.Fehde (724 Beiträge) am Samstag, 22.Dezember.2012, 22:45.
Re: Re: Re: Re: Re: Re: Datenexport: "verschobene" Einträge
Antworten