Office: (Office 2010) Access kürzt Memo Datenfelder bei TransferSpreadSheet nach 255 Zeichen

Helfe beim Thema Access kürzt Memo Datenfelder bei TransferSpreadSheet nach 255 Zeichen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, mich beschäftigt seit zwei Tagen ein Problem für das ich keine richtige Lösung finde. Vielleicht hat einer von euch gleiche Probleme... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von rodgerwilco, 17. Mai 2015.

  1. Access kürzt Memo Datenfelder bei TransferSpreadSheet nach 255 Zeichen


    Hallo zusammen,

    mich beschäftigt seit zwei Tagen ein Problem für das ich keine richtige Lösung finde. Vielleicht hat einer von euch gleiche Probleme oder sogar eine Lösung.

    Ich möchte über den VBA-Befehl Code:
    den Inhalt einer Excel-Tabelle in eine Tabelle in meiner Access-DB einzufügen. Soweit funktioniert das auch. Das Problem ist, dass in einigen Zellen der Excel-Tabelle Zeichenketten stehen, die bis zu 7000 Zeichen lang sind. Diese werden immer nach 255 Zeichen in Access abgeschnitten. Die Zielfelder in Access sind jedoch alle als "memo" definert.

    Bisher habe ich gelesen, dass Access die ersten 8 - 25 Zeilen der Excel-Tabelle analysiert und dann den Datentyp "rät". Eine Sortierung in Excel einzubauen, dass die langen Daten in Excel oben stehen, kommt aber leider für mich nicht in Frage.

    Hat jemand von euch noch Ideen, wie man dieses Problem lösen könnte?

    Greetz
    rodgerwilco

    :)
     
    rodgerwilco, 17. Mai 2015
    #1
  2. Hi,
    hast Du schon versucht die Exceltabelle nur zu verknüpfen? Wenn ja ist dann das entsprechende Feld auch abgeschnitten?

    Als alternative würde ich den Import der Exceltabelle über das Excel-Object versuchen. Macht zwar mehr Arbeit als mit einem Befehl "TransferSpreadsheet", hat aber den Vorteil, dass man den Inhalt der einzelnen Zellen gezielt behandeln kann.

    Servus
    Peter
     
    peterffw, 18. Mai 2015
    #2
  3. Hi Peterffw,

    in der verknüpften Tabelle sind die Werte ebenfalls abgeschnitten. Ich werde es mal als Excel-Objekt versuchen und danach wieder berichten.

    Greetz
     
    rodgerwilco, 18. Mai 2015
    #3
  4. Access kürzt Memo Datenfelder bei TransferSpreadSheet nach 255 Zeichen

    Hallo rodgerwilco!

    Eine weitere Möglichkeit besteht darin, die Excel Tabelle als Textdatei zu ex- und so in Access zu importieren.

    Wolfgang
     
    wb_3001, 18. Mai 2015
    #4
  5. Also der Umweg über ein Excel-Objekt funktioniert, ist aber recht umständlich.
    Das bringt mich aber gleich zum nächsten Problem. Die Daten, welche jetzt in eine Access-Tabelle kopiert wurden, möchte ich über ein SELECT wieder auslesen. Sogar beidem einfachsten Code:
    werden die Strings abgeschnitten.
    Hat wer dafür eine Lösung?
     
    rodgerwilco, 19. Mai 2015
    #5
  6. Hi,
    in der Tabelle selbst hat das entsprechende Feld aber noch einen Inhalt grösser 255 und ist vom Typ "MEMO"?

    Servus
    Peter
     
    peterffw, 19. Mai 2015
    #6
  7. Hallo,

    und eine weitere Möglichkeit, diese Excel-Tabelle in der Access-DB zu verknüpfen
    und dann mit einer Anfügeabfrage die Daten in eine Tabelle einfügen.
    Die Excel kannst ja immer ändern, der Name der Datei muss gleich bleiben.
    Eine Abfrage zeigt den gesamten Text eines Memos an, gruppieren kannst ein Memofeld nicht!
    Dann muss es gekürzt werden wie Left(xMemo,256).
     
    Kyron9000, 20. Mai 2015
    #7
  8. Access kürzt Memo Datenfelder bei TransferSpreadSheet nach 255 Zeichen

    Vielen Dank erstmal an alle, die sich hier gemeldet haben. Das Handling von Zeichenketten mit mehr als 256 Zeichen ist echt schwierig unter Access.

    Daher mal um die Ecke gedacht:
    Kennt jemand eine Kompressionsmethode, die Zeichenketten mit maximal 256 Zeichen aus Text erstellt. Dann würde ich diese speichern und verarbeiten und nur beim Anzeigen für den Nutzer die Kompression wieder rückgängig machen.

    Greetz
     
    rodgerwilco, 20. Mai 2015
    #8
  9. ...was ist daran so schwer?

    Dein Vorhaben (Kompressionsmethode / für den Nutzer die Kompression wieder rückgängig) ist eventuell schwer *Smilie
    Aber, sonst wüsste ich nicht. Außerdem habe ich es ja schon geschrieben... Left...

    Habe aber keine Ahnung, für was du das wirklich benötigst.
    Ich habe ein Memofeld in meiner DB und das kann ich komplett in einer Abfrage anzeigen.

    Vermutlich verstehe ich dich nicht!
     
    Kyron9000, 20. Mai 2015
    #9
  10. Hallo Alfred,

    das Einlesen der Excel-Tabelle in eine Access-Tabelle funktioniert mittels Excel-Objekt. Hier benötige ich somit keine verlinkte Excel-Tabelle.

    Mein grober Verarbeitungsprozess sieht wie folgt aus:

    1. Excel-Tabelle einlesen
    2. eingelesene Daten automatisiert verarbeiten
    3. auf SQL-Server persistieren

    Für Schritt 3 wird ein Code:
    durchgeführt, welches wieder dafür sorgt, dass die Felder gekürzt werden.
     
    rodgerwilco, 20. Mai 2015
    #10
  11. Hallo,
    also nmM läuft hier irgendwas falsch.

    Mein Access (2010) verknüpft eine Exceltabelle (xls) ohne Zeichen abzuschneiden (304 Zeichen getestet).

    Auch sollte es intern in Access keine Probleme mit Memo-Feldern geben.

    Wird bei der Anfügeabfrage abgeschnitten liegt es wohl eher an der Tabelle "tblPersistent".
     
    Steffen0815, 20. Mai 2015
    #11
  12. ...hmmm
    von dem war aber bis jetzt nichts zu lesen...oder?
     
    Kyron9000, 20. Mai 2015
    #12
Thema:

Access kürzt Memo Datenfelder bei TransferSpreadSheet nach 255 Zeichen

Die Seite wird geladen...
  1. Access kürzt Memo Datenfelder bei TransferSpreadSheet nach 255 Zeichen - Similar Threads - Access kürzt Memo

  2. Ausdruck eines Etiketts auf verschiedenen PCs steuern

    in Microsoft Access Hilfe
    Ausdruck eines Etiketts auf verschiedenen PCs steuern: Hallo, ich habe mir ein kleines Etikettenprogramm geschrieben ( ACCESS 2016) und nutze dies auf 3 PCs. An jedem PC ist ein WLAN Drucker. Wenn ich nun eine Änderung am Programm mache und das...
  3. Access als Mediaplayer

    in Microsoft Access Hilfe
    Access als Mediaplayer: Hi zusammen! Seit das Windows Media Center (WMC) tot ist, nutze ich notgedrungen MS Access als schlechten Ersatz. Ich benutze nur die Audiofunktionalität und es funktioniert soweit alles über...
  4. Smarttags in Access LTE (2021)

    in Microsoft Access Hilfe
    Smarttags in Access LTE (2021): Hallo Leute, Ich hätte da mal eine Frage zu den Smarttags. In meinen uralten Access-Buch von 2003 steht in BSP noch was drinnen von Smarttag in den Eigenschaften die man aktivieren soll. Ich habe...
  5. Excel zu Access

    in Microsoft Access Hilfe
    Excel zu Access: Hallo Suche ein Lösung für eine Umsetzung von Excel zu Access. Die Tabelle KL enthält nebst der Projekt-ID (selbst-erzeugt) diverse Felder: u.a. MessOrte in Form 1,2,3,A,B (=5Messpunkte Split mit...
  6. Access Neuer Datensatz im Formular

    in Microsoft Access Hilfe
    Access Neuer Datensatz im Formular: Hallo - ich bin neu hier und Anfängerin im VBA Programmieren. Ich habe eine Frage zu VBA: In meinem Formular kann ich Daten eingeben, wenn ich das Formular wieder öffne, wird der letzte...
  7. automatische Abfrage URL via Artikelnummer

    in Microsoft Access Hilfe
    automatische Abfrage URL via Artikelnummer: Guten Tag Bei der Aktualisierung der Homepage und aufgrund eines Plugin-Wechsels des Üebersetzungstools hat wordpress alle Permalinks der Produkte verändert. Unserem Webmaster war nicht bekannt,...
  8. Suche: Deutsche Vorlage der Schülerverwaltung DB

    in Microsoft Access Hilfe
    Suche: Deutsche Vorlage der Schülerverwaltung DB: Guten Tag Da bei mir trotz korrekter Einstellungen der Sprache in der MS Office Suite die Vorlagen immer in französischer Sprache heruntergeladen werden, wollte ich kurz fragen, ob mir jemand hier...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden