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: Neueste
  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
  2. Anonym
    2024-12-20T15:36:56+00:00

    Danke,

    soweit ich es abschätzen kann funktioniert es so:

    1. Einbinden der Excel Tabelle in Access. Vorsicht - bei mir war der dazu gehörende Auswahlpunkt im Dialogfenster nicht sofort sichtbar.
    2. Rechtsklick auf die Tabelle und in eine lokale Tabelle umwandeln.

    Ich kann nur hoffen dass Microsoft die Qualität seiner eigenen Lösungen und die des Produktes besser in der Griff bekommt.

    VG

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  3. Anonym
    2024-12-20T13:10:08+00:00

    Diese Antwort wurde automatisch übersetzt. Daher können grammatikalische Fehler oder seltsame Formulierungen vorkommen.

    Wenn Sie eine Verknüpfung zu einer Datei erstellen, erfolgt der Zugriff auf die Daten in der Regel direkt von der Quelle, wodurch die Beschränkung auf 255 Zeichen übersprungen werden kann.

    Ich hoffe, Microsoft wird solche Einschränkungen in Zukunft verbessern. Vielen Dank für Ihr Verständnis.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  4. Anonym
    2024-12-20T11:07:16+00:00

    Addendum:

    i linked to the file instead of importing it and now the text is not truncated.

    So if i am not wrong reading the solution it is vice versa?

    Linking seems not to truncate the data?

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  5. Anonym
    2024-12-20T11:00:57+00:00

    Hello and thx Snow Lu,

    unfortunately your solution does not map to my issue.

    I am not linking the excel spreadsheet but importing it.

    Like it is mentioned as a "solution" in the article:

    However, when you import an Excel spreadsheet that has columns that contain more than 255 characters, the columns are mapped to a Memo field with no specific format. Therefore, you can view the complete data in the field.

    One more - theres no "Memo" type available in my access version? Only "long text"?

    I removed the "@" format - it was only in one field. Also i changed to "Rich Text", deleted all content and attached the Excel Spreadsheet.

    Still truncated to 255 characters.

    Any other idea?

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare