2017-07-24 77 views
0

以前,我根據文本框中報告的字符串長度,提出了一個有關更改文本框對齊方式的問題。解決方案(見下文)適用於純文本,並在onPaint()onPrint()上加載。MS-ACCESS:基於字段長度的RichText對齊

If Len(myfield) < 100 Then myfield.TextAlign = 1 Else myfield.TextAlign = 4 

我有一個字段是富文本,我希望來完成相同的。當我嘗試使用richtext字段的相同代碼時,訪問對我產生了衝擊。

該項目與工作相關;因此,我無法下載外部文件來協助。

+0

究竟是什麼「炸了我」帶來的?吸菸?消防裝置? – Minty

+0

大聲笑!不,它進入一個循環,屏幕快速閃爍,並且不會讓我做任何事情,而無需進入我的任務管理器,關閉Access,並重新打開Access。不過,它不會分發文本。 我會輸入殺死訪問,但我不希望任何人從字面上帶我。 – CPM

回答

0

我敢肯定,你不能這樣做。

Access中的富文本字段包含HTML並支持limited set of attributes。 HTML有自己的格式。

如果格式化爲中心(通過色帶或彈出式菜單),富文本框,下面是存儲爲HTML源:

<div align=center>Your <strong>Rich Text</strong> goes here.</div> 

如果文本沒有特殊對齊,它只是

<div>Your <strong>Rich Text</strong> goes here.</div> 

所以你可能會想:爲什麼不將align=justify注入開放<div>的記錄源?
因爲它不起作用。 Access不支持這個標籤。

<div align=justify>Your <strong>Rich Text</strong> goes here.</div> 

將簡單顯示爲左對齊。

+0

沒有「解決方法」? – CPM

+0

我無法想象一個,Google也不能。 – Andre

+0

我在Google上找不到任何東西....感謝您的輸入 – CPM