ACC2007: MEMO-Felder mit RTF per VBA mit Zeilenumbrüchen usw. formatieren

23/01/2010 - 11:43 von Holger Osterbuhr | Report spam
Hallo NG,

ich möchte per VBA Datensàtze erstellen, die u.a. auch ein MEMO-Feld mit
gesetzter Rich-Text-Formatierung enthalten.
Die (früher) üblichen Methoden (vbCrLf & Co.), wenigstens einen
Zeilenumbruch im Formular (auch dort ist Rich-Text gesetzt) anzuzeigen,
wirken aber nicht.

Auch nicht die Verwendung von HTML-Konstrukten (<table>...</table>).
Beispiel:
Das Tabellen-Memo-Feld ist mit 'nur Text' formatiert und enthàlt diesen
Inhalt: <table><tr><th>Header</th></tr><tr><td><b>Data</b></td></tr></table>
Das korrespondierende Formularfeld hat dagegen die RTF-Option gesetzt und
zeigt mir HeaderData in einer Zeile an, und Data auch richtig in
Fettschrift. Wenn ich dann im Formular zwischen Header und Data den Curser
setze und mit Strg+Enter einen Zeilenumbruch einfüge, wird aus dem obigen
HTML dieser Inhalt (mit Leerzeile):
<div>Header</div>

<div><strong>Data</strong></div>

Was soll das nun wieder ?

Übernehme ich Inhalte aus manuell vorformatierten RTF-Memo-Feldern in den
neuen Datensatz, so werden diese Formatierungen (z.B. Fett, Rot, usw.) UND
Zeilenumbrüche auch im neuen Feld angezeigt.

Frage:
Was ist zu tun, um einen schlichten Zeilenumbruch rein programmtechnisch
hinzubekommen ? Wahrscheinlich ja tatsàchlich die <div> Lösung ...

Gruss
Holger

Nachwort:
Wenn ich allerdings in
<http://office.microsoft.com/en-us/a...3.aspx> dies lese,
fühle ich mich etwas auf den Arm genommen...

Behind the scenes, Office Access 2007 applies Hypertext Markup Language
(HTML) formatting code to your data. Access uses HTML because it provides a
greater degree of compatibility with rich-text fields stored in lists.


__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 4798 (20100122) __________

E-Mail wurde geprüft mit ESET NOD32 Antivirus.

http://www.eset.com
 

Lesen sie die antworten

#1 Karl Donaubauer
23/01/2010 - 11:58 | Warnen spam
Holger Osterbuhr wrote:
ich möchte per VBA Datensàtze erstellen, die u.a. auch ein
MEMO-Feld mit gesetzter Rich-Text-Formatierung enthalten.
...
Was ist zu tun, um einen schlichten Zeilenumbruch rein
programmtechnisch hinzubekommen ? Wahrscheinlich ja tatsàchlich die <div>
Lösung ...



Das primitivste wàre <br> und das sollte auch funktionieren. s.
http://groups.google.com/group/micr...5e1f460099

Servus
Karl
****************
Access-FAQ: http://www.donkarl.com /// http://www.donkarl.com?NEK
.NET-Entwickler-Konferenz für Accessler 27./28.2.2010

Ähnliche fragen