Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

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

930 views
Skip to first unread message

Holger Osterbuhr

unread,
Jan 23, 2010, 5:43:52 AM1/23/10
to
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/access/HA100140971033.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

Karl Donaubauer

unread,
Jan 23, 2010, 5:58:17 AM1/23/10
to
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/microsoft.public.de.access/browse_frm/thread/1792635e1f460099

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

Thomas Möller

unread,
Jan 23, 2010, 6:02:48 AM1/23/10
to
Hallo Holger,

Am 23.01.2010 11:43, schrieb Holger Osterbuhr:
> 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.

f�ge statt dessen "<BR />" ein.

HTH
--
Thomas

Homepage: www.Team-Moeller.de

Gunter Avenius

unread,
Jan 23, 2010, 6:04:14 AM1/23/10
to
Hallo Holger,

Holger Osterbuhr schrieb folgendes:


> 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>).

Der <table> Tag funktioniert nicht im "RTF" HTML Control.

> 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 ...

<BR>

Lese auch: www.donkarl.com?FAQ2.17 ,
http://www.access-im-unternehmen.de/index1.php?id=300&BeitragID=705

Gru�
Gunter
--
__________________________________________________________
Access FAQ: http://www.donkarl.com

http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de - http://www.ribboncreator2010.de

Holger Osterbuhr

unread,
Jan 25, 2010, 12:17:50 PM1/25/10
to
Hallo Thomas,

<br/> klappt prima.

Danke. Auch an die beiden anderen.

Holger
---


__________ Hinweis von ESET NOD32 Antivirus, Signaturdatenbank-Version 4804 (20100125) __________

0 new messages