2017-07-24 17 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