Ms access 文本框,文本格式为“;“富文本”;不';我在2013年没有工作
我已经为SQL 2016数据库开发了MS Access前端。我在2016年开发了Access 一些对话框表单(帮助表单)显示一个长的帮助文本。这来自一个SQL表:列为NVARCHAR(MAX)。在SSMS中,内容如下所示: {\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset238 Calibri;}{\f1\fnil\fcharset0 Calibri;}} {*\generator Riched20 10.0.14393}\viewkind4\uc1 \pard\f0\fs20\lang1038[然后是大量带格式的文本] 此数据以文本框的形式显示在表单上,文本格式设置为“富文本” 在Access 2016中,这一点非常有效。客户端只安装了Access 2013。在2013年,文本框显示文本RTF文本,包含代码,没有格式,而不是格式化版本 我所尝试的:Ms access 文本框,文本格式为“;“富文本”;不';我在2013年没有工作,ms-access,ms-access-2013,Ms Access,Ms Access 2013,我已经为SQL 2016数据库开发了MS Access前端。我在2016年开发了Access 一些对话框表单(帮助表单)显示一个长的帮助文本。这来自一个SQL表:列为NVARCHAR(MAX)。在SSMS中,内容如下所示: {\rtf1\ansi\ansicpg1252\deff0\nouicompat{\fonttbl{\f0\fnil\fcharset238 Calibri;}{\f1\fnil\fcharset0 Calibri;}} {*\generator Riched20 10.0.
或者可能是Access 2013(甚至客户端计算机OS:不太可能,因为客户端计算机是Win10 Pro-dev计算机是Windows Server 2016)无法理解的特定RTF编码?您误解了Rich Text属性的功能。Rich Text不使用RTF,它使用有限的HTML格式(允许像
,
等标记)
如果要使用RTF,可以使用RTF文件和OLE对象,也可以使用自定义的.ocx
Stephen Lebans编写了一个RTF控件,可以找到(没有附属关系)。我个人没有使用过它,但可以随意尝试。这不可能是正确的,因为在文本框上设置此属性可以在Access 2016中完美地显示我的格式化文本。将其设置为纯文本(如预期的那样)显示包含所有代码的文字文本。问题是这在Access 2013中不起作用。它在Access 2016中起作用很奇怪。表示它“存储并解释为富HTML标记”。富格文本的枚举选项是。我无法解释您如何在2016年下使其工作,因为好吧,这不可能。这很奇怪。我如何将格式编码为HTML?例如,将其格式化为Word,另存为HTML,或其他什么?这将放入RTF及其所有奇怪之处(我宁愿避免)有很多方法可以做到这一点。基于剪贴板的共享方法可以奏效。我过去曾摆弄过outlook(创建带有RTF正文的电子邮件,将格式更改为HTML)但我已经没有这些代码了。这两种方法的一个问题是,你想要的不是HTML,而是有限的HTML子集,一些HTML标记可能会干扰。谢谢。如果我们不能让客户端升级到2016年,我可能会尝试。这听起来像是一场噩梦——一种完全奇怪的格式,与外部任何内容都不匹配在现实世界里!