+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Wieder einmal Excel

  1. #1
    War schon öfter hier
    Registriert seit
    28.09.2005
    Beiträge
    107
    Bedankte sich
    28
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard Wieder einmal Excel

    Guten Morgen,
    die ganze Woche experimentiere ich schon mit dem Datenaustausch
    zwischen PhpMyadmin und Excel. Nun muß ich doch einige Fragen
    stellen, da ich merke, dass ich hier nicht weiterkomme.

    Die Probleme fangen schon auf einer einfachen Ebene an. Wenn
    ich eine Tabelle (jos_content) aus PhpMyAdmin exportiere im Format
    SQL und diese dann wieder unter neuem Namen importiere (aus Test-
    Zwecken), dann kommt folgende Fehlermeldung:

    Fehler:
    #1062 - Duplicate entry '1' for key 1

    Daraus schließe ich, dass meine Exporteinstellungen wohl irgendwie
    falsch sind. Interessanterweise sehe ich, dass bei den VALUES nur die
    ID-Nummer (hier die 1) nicht unter Apostroph stehen ('1'), die weiteren
    VALUES dann aber schon. Müsste das nicht von vorneherein einheitlich
    sein?

    Natürlich ist das noch nicht alles. Grundsätzlich möchte ich die
    Tabelle jos_content aus phpMyAdmin exportieren, in Excel öffnen,
    dort mit Hilfe eines anderen Werkzeugs (Synkronizer 9.5) eine externe Excel-Datei
    hinzufügen (Vergleich) und dann wieder in phpMyAdmin einfügen ( es handelt
    sich um eine sehr umfangreiche Excel-Datei, weshalb der Eintrag mit
    Hand ein riesenaufwand wäre. dennoch müsste mit Hand nachgearbeitet werden,
    da die Sektions- und Katgoriennummern nicht eingetragen sind - aber das
    soll hier nicht das Problem sein).

    Hilfe wäre mir sehr wichtig!
    Viele Grüße, Pert

  2. #2
    khh
    khh ist offline
    Verbringt hier viel Zeit
    Registriert seit
    10.06.2008
    Beiträge
    643
    Bedankte sich
    24
    Erhielt 61 Danksagungen
    in 61 Beiträgen

    Standard

    welche Einstellungen hast denn beim Export verwendet und wie hast den Import gemacht?
    Gruss
    khh

  3. #3
    War schon öfter hier
    Registriert seit
    28.09.2005
    Beiträge
    107
    Bedankte sich
    28
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Beim Export habe ich die Einstellungen, die vorgegeben waren gelassen,
    weil ich dachte, dass diese am ehesten zu den phpMyAdmin-Daten passen.

    Beim Import dasselbe.

    LG, Pert

  4. #4
    khh
    khh ist offline
    Verbringt hier viel Zeit
    Registriert seit
    10.06.2008
    Beiträge
    643
    Bedankte sich
    24
    Erhielt 61 Danksagungen
    in 61 Beiträgen

    Standard

    Zitat Zitat von pert Beitrag anzeigen
    Beim Export habe ich die Einstellungen, die vorgegeben waren gelassen,
    weil ich dachte, dass diese am ehesten zu den phpMyAdmin-Daten passen.

    Beim Import dasselbe.

    LG, Pert
    Fehler:
    #1062 - Duplicate entry '1' for key 1

    sagt dass die tabelle in die du importiert hat nicht leer war.

    dass die 1 ohne "" im exportfile steht hat schon seine Richtigkeit.
    Wenn du dir den Rest der Daten anschaust, muss es noch mehrere Inhalte ohne "" geben.
    Gruss
    khh

  5. #5
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Müsste das nicht von vorneherein einheitlich sein?
    Nein, das sind ja unterschiedliche Daten. Zeichenketten und "Zahlen" sind sehr wohl zu
    unterscheiden.

    Gehe ich recht in der der Annahme, dass du die Daten dann wieder in die gleiche
    Tabelle einspielen möchtest. Damit versucht du natürlich Daten die schon existieren
    zu überschreiben. Das geht zumindest so nicht.

  6. #6
    War schon öfter hier
    Registriert seit
    28.09.2005
    Beiträge
    107
    Bedankte sich
    28
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Danke erst mal für Eure Antworten. Eigentlich wollte ich (beim Testen)
    eine neue Tabelle einspielen. Die hieß z.B. heute jos_samstag. Ich habe
    die Tabelle aber nicht in phpMyAdmin erzeugt, sondern einfach importiert.

    Das könnte ich jetzt nochmals testen...

    LG, Pert

  7. #7
    War schon öfter hier
    Registriert seit
    13.02.2008
    Beiträge
    233
    Bedankte sich
    58
    Erhielt 26 Danksagungen
    in 23 Beiträgen

    Standard

    bin gerade auch dabei mysql zu excel, mutieren und wieder zurück.

    ich exportier immer als csv, und danach einfach wieder importieren. klappt wunderbar.

    dinge wie http://extensions.joomla.org/extensi...ase-tools/5779 sind mir zu aufwendig, obwohl von usern vielgerühmt.

    manchmal kann es vorkommen, dass du " oder andere sonderzeichen in den tabellen hast,
    welche ebenfalls für das dateiformat csv Bedeutung haben. ich löse dies, indem ich alle
    sonderzeichen bulkrename und nach dem csv-export wieder rückgängig mache.

    grüsse
    "Höre niemals auf, anzufangen. Aber fange niemals an, aufzuhören."

    „Wer glaubt etwas zu sein, hat aufgehört etwas zu werden!“
    Sokrates

  8. #8
    War schon öfter hier
    Registriert seit
    28.09.2005
    Beiträge
    107
    Bedankte sich
    28
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Ja, danke für die Infos, meinst Du mit bulkrename dieses Tool hier?

    http://www.wintotal.de/Software/index.php?id=2806

    LG, Pert

  9. #9
    War schon öfter hier
    Registriert seit
    28.09.2005
    Beiträge
    107
    Bedankte sich
    28
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    So, nun bei diesem schönen Wetter anstatt am See ... mit Excel beschäftigt....
    Also, das ex- und Importieren klappt soweit ganz gut. Nun habe ich die Excel-Datei
    des Kunden modifiziert und meiner Ansicht nach genau an die Datenbankstruktur,
    wie es sich für einen Beitrag (jos_content) in Joomla gehört, angepasst.

    Dann mit einer SQL-Datei die Datenbank-Struktur angelegt (unter neuem Namen:
    jos_sonntag), dann die CSV, die ich aus Excel als CSV gespeichert habe, in diese
    Tabelle importiert (hies aber nicht jos_sonntag.csv). Die Tabelle konnte aber nicht
    gefüllt werden, Begündung: Ungültige Anzahl an Feldern in Zeile 1. Das müsste sich
    um die Feldnamen handeln. Habe dann die einzelnen Zellen abgezählt und verglichen,
    aber "leider" keinen Fehler gefunden.

    An was könnte das liegen?
    Über einen Tipp wäre ich sehr dankbar!

    LG, Pert

  10. #10
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Arbeitest du da auch mit ids, auto increment, etc.?
    Wenn dem so sein sollte kannst du beispielweise die id nicht vorher festlegen. Diese
    Felder müsstest du alle Null setzen oder alternativ auf den auto increment Wert
    verzichten.

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein