Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Joerg123 am Oktober 30, 2014, 19:07:25

Titel: Zeilenumbruch in Textfeld
Beitrag von: Joerg123 am Oktober 30, 2014, 19:07:25
Vorab: ich bin kein Profi in Access
Der Inhalt einer Datei (erstellt mit Notepad, ANSI-Code und typ *.txt) soll mit Zeilenumbruch in einem Textfeld angezeigt werden. In der Datei sind die Zeilenumbrüche vorhanden (&H0D0A).
Das Einlesen der Datei und die Anzeige funktionieren
    Do While Not EOF(1)
       Line Input #1, strSatz
       strDokument = strDokument + strSatz
    Loop
    Me.Text81.Value = strDokument

Problem: Zeilenumbrüche werden ignoriert. Selbst das Hinzufügen beim Einlesen bringt keine Zeilenumbrüche.
      strDokument = strDokument + strSatz & &H0D0A
      bzw.
      strDokument = strDokument + strSatz +CHR(13) +CHR(10)
Wo liegt der Fehler ? Hat jemand eine Idee ?
Titel: Re: Zeilenumbruch in Textfeld
Beitrag von: MzKlMu am Oktober 30, 2014, 19:21:29
Hallo,
eigentlich müsste das mit Chr(13) ... klappen.
Du kannst es auch mal so versuchen:
strDokument = strDokument + strSatz +  vbCrLf
Titel: Re: Zeilenumbruch in Textfeld
Beitrag von: MaggieMay am Oktober 30, 2014, 19:25:27
Hallo,

du liest die Datei zeilenweise ein, also musst du die Zeilenumbrüche access-konform wieder hinzufügen.
So könnte das aussehen:    Do While Not EOF(1)
       Line Input #1, strSatz
       strDokument = strDokument & strSatz & vbCrLf
    Loop
    Me.Text81.Value = strDokument
Titel: Re: Zeilenumbruch in Textfeld
Beitrag von: Joerg123 am Oktober 30, 2014, 19:37:42
Danke an euch beiden. Es funktionieren beide Lösungen !!
Titel: Re: Zeilenumbruch in Textfeld
Beitrag von: Reinhard am Dezember 20, 2024, 14:23:37
Hallo !
Seid ihr zu diesem Thema noch da ?
Ich bin mit VBA nicht sehr vertraut. Gehtdas auch im Abragegentwurf ???? bzw. im Textfeld der Tabelle?
Danke,
Reinhard
Titel: Re: Zeilenumbruch in Textfeld
Beitrag von: Knobbi38 am Dezember 20, 2024, 15:01:12
Hallo Reinhard,

Zitat von: Reinhard am Dezember 20, 2024, 14:23:37Seid ihr zu diesem Thema noch da ?
Nein, denn das Thema ist gelöst und lange abgeschlossen. Es ist auch kein guter Stil, den Thread eines anderen zu kapern, deshalb die Empfehlung, einen eigenen, neuen Thread zu erstellen, in dem du dein Problem mit deinen eigenen Worten schilderst.