Import from Excel to Access - text truncated

Anonym
2024-12-19T12:02:27+00:00

Hallo,

ich möchte Daten aus einer Excel-Tabelle nach Access übernehmen.

Der Import funktioniert ohne Probleme, jedoch werden Felder mit langen Inhalten abgeschnitten, obwohl das Feld in MS Access als "Langer Text" definiert ist.

Abgeschnitten wird mitten in einem Wort, also nicht z. B. dort, wo in Excel eine neue Zeile beginnt.

Ich habe auch versucht, zunächst die Tabelle anzulegen - damit der Feldtyp klar definiert ist - und erst dann zu importieren.

Das Problem wird dadurch aber nicht vermieden.

Ich suche nach einer Lösung, auch längere Texte aus einer Excel-Tabelle nach Access zu importieren.

Nachtrag: Ich habe am Anfang der Excel-Tabelle 8 Zeilen eingefügt. In den relevanten Zellen sind Dummy-Texte mit über 300 Zeichen. Das funktioniert auch nicht.

Microsoft 365 und Office | Access | Geschäftlich | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

6 Antworten

Sortieren nach: Älteste
  1. Lisa Wilke-Thissen 90,720 Zuverlässigkeitspunkte Volunteer Moderator
    2024-12-30T09:14:45+00:00

    Hallo,

    ich kann dein Problem momentan nicht nachvollziehen. Kannst du bitte deine Vorgehensweise Schritt für Schritt schildern? (Handelt es sich übrigens tatsächlich um eine Excel-Tabelle oder lediglich um eine Excel-Liste?)

    Zu Testzwecken habe ich in Excel eine 7-spaltige Tabelle angelegt, deren dritte Spalte jeweils mit Texten von mehr als 500 Zeichen (egal ob mit oder ohne Leerzeichen) bestückt.

    In Access wähle ich Externe Daten | Importieren und Verknüpfen | Neue Datenquelle | Aus Datei | Excel:

    Danach wähle ich meine Exceldatei aus und aktiviere die Option "Importieren Sie die Quelldaten in eine neue Tabelle in der aktuellen Datenbank". Der Import-Assistent fragt im nächsten Schritt, ob ein bestimmtes Tabellenblatt oder ein benannter Bereich importiert werden soll:

    (Sofern es sich bei dem zu importierenden Bereich nicht um eine Tabelle handelt, ist es sinnvoll, für den Datenbereich einen Namen zu vergeben, damit ggf. überflüssige leere Spalten/Zeilen nicht mit importiert werden.)

    Man erhält bereits eine Vorschau auf die Exceldaten, bestätigt dann im nächsten Schritt, dass die erste Zeile Spaltenüberschriften enthält und kann in einem weiteren Schritt je Spalte das von Access vermutete Format bestätigen oder bei Bedarf ändern:

    Schließlich wird noch nach Primärschlüssel gefragt, bevor man den Import fertigstellen kann.

    Sowohl in meiner Access-Tabelle als auch in einem darauf basierenden Formular ist der vollständige Text zu erkennen. Und ein berechnetes Feld gibt exakt die gleiche Zeichenanzahl für das Feld zurück wie auch in der Exceldatei - jeweils per Funktion LÄNGE().

    Viele Grüße

    Lisa

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare