Access 将 HTML div 放入链接的 SharePoint 表中

Posted

技术标签:

【中文标题】Access 将 HTML div 放入链接的 SharePoint 表中【英文标题】:Access puts HTML div in linked SharePoint tabel 【发布时间】:2016-12-07 16:44:39 【问题描述】:

我在 Access 中有一个链接到 SharePoint 的表,称为操作。在 SharePoint 中,备注字段定义为单行文本,不是必需的,不是唯一的,长度为 255 个字符。在 Access 中,我看到这个字段具有相同的规格。在填写该字段的表单中,我找不到任何会导致我的问题的属性。 当我在输入表单中写一行文本时,例如

    Add new Machine

它在 SharePoint 中保存为

    <div>Add new Machine</div>

这是如何以及为什么会发生的? 希望有人知道答案。谢谢!

【问题讨论】:

更新!看起来它与 SharePoint 无关。我删除了链接表。然后构建新的本地表格,但使用相同的查询和表单,并且仍然添加了 。所以好像是form或者formfield属性有问题,或者表中字段的定义有问题。建议任何人? Tnx 解决方案:重建每个出现此问题的表单...。仅更新现有表单中的字段不起作用。现在我创建了新表单,它不再显示或保存 html 标记。很奇怪。总之,对结果很满意。谢谢大家。 【参考方案1】:

在我看来,Access 出于某种原因将此字段视为“富文本”。

我会检查您所指的输入表单中备注字段的“Text Format”属性。在窗体的设计视图中,选择文本框并打开文本框的属性菜单。 “数据”选项卡是“文本格式”属性所在的位置。如果设置为“Rich Text”,则改为“纯文本”。

但是,如果文本框需要是富文本,我建议将 SharePoint 中字段的数据类型更改为“多行文本”,并确保该字段可以包含富文本内容。然后,如果需要,使用 Access 中的逻辑将条目限制为 255 个字符。

【讨论】:

Access 中的字段已经是纯文本。我不需要富文本。 :( 更重要的是,如果我尝试将表单上的输入字段更改为富文本(只是检查),我会收到一条错误消息“您输入的设置对此属性无效”。 ?? 我不知道为什么会这样。当您尝试在 SharePoint 上的字段中输入信息时会发生什么?它是否仍然在条目周围放置富文本“”?另外,您使用的是什么版本的 SharePoint? 我使用的是 SharePoint 2013、Access Professional Plus 2010。直接在 SharePoint 中工作时不会出现问题。 我通过使用 PlainText(me.Remarks) 找到了解决方法。但是,由于它发生在多个领域,这不是一个很好的解决方案。

以上是关于Access 将 HTML div 放入链接的 SharePoint 表中的主要内容,如果未能解决你的问题,请参考以下文章

实现 Access 2007“HTML 报告”的更好方法

已解决 - 链接顶部的 html 按钮

将链接放置在 div 的中间(水平/垂直)

用div包装链接组? (PHP是一个选项)

将 Microsoft Access 表单放入 OLE 容器

在access 2003中根据另一个字段将数据放入一个表单字段