Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: EDVHILFEHR am September 25, 2013, 12:31:02

Titel: Import von Excel mit Zeilenumbruch
Beitrag von: EDVHILFEHR am September 25, 2013, 12:31:02
 ???
Hall Wie kann ich im Access einen Import von Excel machen, wo in der Excel
liste ein Zeilenumbruch gemacht wurde und dieser auch wieder in Access dagestellt werden soll ?

VIelen Dank im vorraus.
Titel: Re: Import von Excel mit Zeilenumbruch
Beitrag von: ebs17 am September 25, 2013, 14:58:37
In Excel wird Cr (Chr(10)) als Zeilentrennung verwendet, in Access und Textdateien CrLf (Chr(10) & Chr(13)).
Also müsste vor, während oder nach dem Export das zusätzliche Steuerungszeichen ergänzt werden, bspw. mit Replace.

MfGA
ebs
Titel: Re: Import von Excel mit Zeilenumbruch
Beitrag von: DF6GL am September 25, 2013, 15:00:09
Hallo,

der Excel-Zeilenumbruch wird schon mit importiert, lediglich stellt ihn Access nicht dar.

Ersetze im betroffenen Tabellenfeld "LineFeed" durch "CarriageReturn" & "LineFeed"

d. h. :    chr(10) durch chr(13) & chr(10)   z.B. mit Hilfe einer Aktualisierungsabfrage
Titel: Re: Import von Excel mit Zeilenumbruch
Beitrag von: EDVHILFEHR am September 27, 2013, 21:55:58
 ??? Wo ist denn im Feld ein Line Feed ersichtlich das mit Text Importiert wird, ich finde hier kein Linefeed
oder bin ich blind  :-\

Sorry
Titel: Re: Import von Excel mit Zeilenumbruch
Beitrag von: DF6GL am September 28, 2013, 09:35:42
Hallo,

mhmm,  und was für eine Antwort erwartest Du jetzt auf diese Frage?   ??? ??? ???


Dann nochmal:

In einer Excel-Zelle ist das (ASCII-)Zeichen "Line Feed" (bzw. dessen Auswirkung) daran zu erkennen, als dass eben der Text in einer neuen Zeile weitergeführt wird.

In einem Access-Tabellenfeld oder Formular-Textfeld ist dieses Zeichen , wie vorher schon deutlich gesagt, eben nicht so zu erkennen, weil Access es nicht "auswertet", soll heißen ignoriert.  D. H. ja nun aber nicht, dass es im Access-Tabellenfeld nicht vorhanden ist...

Weil es aber nun mal vorhanden ist, kann es auch wie vorgeschlagen durch ein Zeichen (bzw. hier halt nun durch eine Zeichenkombination aus "CR" und "LF")  , das in Access für den Zeilenumbruch gilt, ersetzt werden, was wiederum dazu führt, dass auch in Access der Zeilenumbruch letztendlich dargestellt wird.


Beschäftige Dich mal mit der ASCII-Code-Tabelle....(Stichwort: Steuerzeichen)