Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Access-Export: nur 255 zeichen?

Forumthread: Access-Export: nur 255 zeichen?

Access-Export: nur 255 zeichen?
25.05.2003 19:15:52
Peter
Hallo leute,

ich exportiere via
DoCmd.SendObject acSendQuery, "Übermittlung", acFormatXLS, "XXX@XXX.de", , , "KD_Übermittlung " & Date, , False
eine Abfrage direkt aus Access2000 im Excel-Format und sende sie via Email.

Bei Access-Einträgen von über 255 Zeichen Länge wird jedoch der restliche Text von Excel abgeschnitten und geht verloren.
Wer kennt die Lösung?

Bin dankbar für jeden Tipp,

Peter

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Access-Export: nur 255 zeichen?
25.05.2003 20:55:18
andre

hallo peter,
nimm mal nicht text, dann könnte es gehen.
(zelle als standard formatieren, im code .value und nicht .text ...)
gruss andre

Anzeige
;
Anzeige

Infobox / Tutorial

Access-Export: Längere Texte ohne Einschränkungen


Schritt-für-Schritt-Anleitung

  1. Öffne Access und lade die Datenbank, aus der Du exportieren möchtest.

  2. Erstelle eine Abfrage, die die gewünschten Daten enthält.

  3. Verwende den folgenden VBA-Code, um die Abfrage zu exportieren:

    DoCmd.SendObject acSendQuery, "Übermittlung", acFormatXLS, "XXX@XXX.de", , , "KD_Übermittlung " & Date, , False
  4. Achte darauf, dass die Zellen im Excel-Dokument korrekt formatiert sind. Stelle sicher, dass die Zellen als "Standard" formatiert sind.

  5. Nutze .Value anstelle von .Text im Code, um sicherzustellen, dass lange Texte nicht abgeschnitten werden.


Häufige Fehler und Lösungen

  • Problem: Access langer Text wird abgeschnitten.

    • Lösung: Stelle sicher, dass Du im VBA-Code .Value verwendest, und formatiere die Zellen als "Standard".
  • Problem: Fehlermeldung beim Senden der E-Mail.

    • Lösung: Überprüfe, ob die E-Mail-Adresse korrekt eingegeben wurde und dass dein E-Mail-Client ordnungsgemäß konfiguriert ist.

Alternative Methoden

Falls der direkte Export über VBA nicht funktioniert, kannst Du folgende Methoden ausprobieren:

  • Export über die Benutzeroberfläche:

    1. Wähle die Abfrage in Access aus.
    2. Gehe zu "Daten exportieren" und dann zu "Excel".
    3. Im Exportdialog kannst Du die Exportoptionen anpassen.
  • Kopieren und Einfügen:

    • Kopiere die Abfrageergebnisse in die Zwischenablage und füge sie direkt in Excel ein. Diese Methode ist jedoch weniger automatisiert.

Praktische Beispiele

In diesem Beispiel gehen wir davon aus, dass Du eine Abfrage mit langen Texten hast. Nutze den folgenden VBA-Code, um die Abfrage korrekt zu exportieren:

Sub ExportQuery()
    DoCmd.SendObject acSendQuery, "Übermittlung", acFormatXLS, "XXX@XXX.de", , , "KD_Übermittlung " & Date, , False
End Sub

Stelle sicher, dass Du den Code in einem Modul in Access einfügst und die Abfrage "Übermittlung" existiert.


Tipps für Profis

  • Automatisiere den Export: Du kannst den Exportprozess zeitgesteuert planen, indem Du den Code in eine Funktion einfügst und diese Funktion mit einem Timer aufrufst.
  • Überwache die Datenqualität: Bevor Du exportierst, überprüfe die Abfrage auf leere Felder oder unerwartete Zeichen, die zu Problemen führen könnten.
  • Verwende Fehlerbehandlungsroutinen: Implementiere Fehlerbehandlung in Deinem VBA-Code, um unerwartete Probleme zu identifizieren und zu beheben.

FAQ: Häufige Fragen

1. Warum wird mein langer Text beim Export abgeschnitten?
Der lange Text wird abgeschnitten, weil der Standardwert von .Text verwendet wird. Ändere den Code, um .Value zu verwenden.

2. Kann ich den Export auch ohne VBA durchführen?
Ja, Du kannst die Daten über die Benutzeroberfläche von Access exportieren, indem Du die Abfrage auswählst und dann den Export-Assistenten verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige