应用对象
Access 2016 Access 2013 Access 2010

重要提示    已从下一版本的 SharePoint 中删除 Access Services 2010 和 Access Services 2013。 建议不要创建新的 web 应用,可将现有应用迁移到替代平台,如Microsoft Power App

可以与 Dataverse 共享 Access 数据。Dataverse 是一种云数据库,可在其上构建面向 Web、手机或平板电脑的 Power Platform 应用、自动化工作流、虚拟代理等。 有关详细信息,请参阅 入门:将 Access 数据迁移到 Dataverse

本文列出了运行兼容性检查器时可能会遇到的架构错误,并提供有助于解决错误的信息。

有关兼容性检查器错误的常规信息,请参阅 Web 兼容性检查常规错误一文。

使用查找向导创建或修改查阅字段

许多架构错误是由查找字段问题引起的。 这些过程说明如何在数据表视图中启动查找向导,以通过创建或修改查阅字段来解决这些问题。

在“数据表”视图中创建查阅字段

  1. 打开要向其添加查阅字段的表,然后选择标记为 “单击以添加”的最后一列。

  2. 单击“单击以添加”旁边的箭头,然后单击“查阅和关系”

  3. 按照查找向导中的步骤创建所需的查阅字段。

在“数据表”视图中修改查阅字段

  1. 打开表并选择要修改的查阅字段。

  2. 执行下列操作之一:

    • “字段”选项卡上的“属性”组中,单击“修改查阅”

    • 右键单击该查阅字段,然后单击“修改查阅”

  3. 按照查找向导中的步骤解决特定问题。

ACCWeb105003

错误文本    值列表查找的列数据类型必须为“Text”,才能与 Web 兼容。

含义    指示的查找使用 Web 数据库中不支持的列表。 值列表必须绑定到服务器上的文本列。

要执行的操作    在“设计”视图中打开表,并将查阅字段的数据类型更改为“文本”。 如果“设计”视图不可用,请删除查阅字段,然后使用“查找向导”重新创建它。

返回页首

ACCWeb105012

错误文本    具有子句的查找行源与 Web 不兼容。

含义    指示的查找字段使用包含 WHERE 子句的查询,该子句在 Web 上不受支持。

要执行的操作    在“设计”视图中打开表,并从相关查阅字段的“行源”属性中删除 WHERE 子句。 如果“设计”视图不可用,请删除查阅字段,然后使用“查找向导”重新创建它。

返回页首

ACCWeb105018

错误文本    查找的主键与 Web 不兼容。

含义    指示的表有一个主键,该主键是引用另一个表的查阅字段,该表在 Web 上不受支持。

要执行的操作    在“设计”视图中打开表,将查阅字段的“控件类型”属性更改为“查找”选项卡上的“文本框” () 。 然后,打开“关系”窗口,删除查找字段位于关系多侧的任何关系, (箭头指向查找字段) 。

如果“设计”视图和“关系”窗口不可用,请执行以下作:

  1. 创建新的空白数据库 (而不是 Web 数据库) 。

  2. 将所需的表从原始数据库导入到新数据库中。

  3. 在新数据库中进行所需的更改。

  4. 在原始数据库中,删除表,然后从新数据库导入它们。

返回页首

ACCWeb107000

错误文本    字段数据类型与 Web 不兼容。

含义    指示的字段具有 Web 上不支持的数据类型,例如 OLE 对象

要执行的操作    重新创建字段作为受支持的数据类型之一:

  • 文本

  • 数字

  • 货币

  • 是/否​​

  • 日期/时间

  • 计算字段

  • 附件

  • 超链接

  • 备忘录

  • 查找

返回页首

ACCWeb107001

错误文本    复合索引与 Web 不兼容。

含义    指示的表具有复合主键 (由多个字段) 组成的键。 只能使用“自动编号”字段作为 Web 表的主键。 不能在 Web 上使用复合索引。

要执行的操作    如果复合索引用于主键,请为指示的表创建自动编号主键。 然后,创建记录验证规则,以确保原始字段中的数据是唯一的。

返回页首

ACCWeb107002

错误文本    具有多个“附件”字段的表与 Web 不兼容。

含义    指示的表包含多个附件字段,这会导致发布作期间失败,因此与 Web 不兼容。

要执行的操作    请考虑将每个记录的所有附件存储在单个附件字段中。 如果每个记录需要多个附件字段,请为每个附加字段创建一个仅包含附件字段和 ID 字段的新表,然后使用查找向导链接新表和原始表。

返回页首

ACCWeb107003

错误文本    计算字段表达式具有与 Web 不兼容的类型(如自动编号、备注或二进制)的输入字段。

含义    指示的计算字段使用一个计算,该计算采用 Web 上不支持的字段作为输入。

要执行的操作    调整计算,使所有输入字段具有以下受支持的数据类型之一:

  • 文本

  • 数字

  • 货币

  • 是/否​​

  • 日期/时间

  • 计算字段

返回页首

ACCWeb107004

错误文本    计算列结果数据类型与 Web 不兼容。

含义    所指示字段的计算结果是 Web 上不支持的数据类型。

要执行的操作    重新创建计算字段,使生成的数据类型为以下受支持的数据类型之一:

  • 文本

  • 数字

  • 货币

  • 是/否​​

  • 日期/时间

返回页首

ACCWeb107005

错误文本    字段超过 220 的表与 Web 不兼容。

含义    指示的表包含超过 220 个字段。 不能将字段数超过 220 的表发布到 Web。

要执行的操作    创建一个新表以包含其他字段。 然后,使用“查找向导”创建一个新字段,将新表链接到现有表。

返回页首

ACCWeb107006

错误文本    表名称是保留名称,与 Web 不兼容。

含义    所指示的表名保留供 SharePoint 使用,在 Web 上不受支持。

要执行的操作    避免使用以下任一保留表名称:

  • UserInfo

  • 列表

  • 文档

  • WebParts

  • ComMd

  • 工作流

  • WFTemp

  • 解决方案

  • 报表定义

  • MSysASO

返回页首

ACCWeb107007

错误文本    包含对已发布表的查找的未发布的表与 Web 不兼容。

含义    指示的表尚未发布,并且包含指向已发布表的查找字段,这将阻止发布。

要执行的操作    在不添加查找的情况下发布未发布的表。 可以同步 Web 数据库来实现此目的。 发布新表后,创建对另一个已发布表的所需查找。

返回页首

ACCWeb107008

错误文本    自定义格式与 Web 不兼容

含义    指示的字段具有自定义货币格式,Web 上不支持该格式。

要执行的操作    对字段使用标准货币格式。 使用“格式”下拉列表将字段格式设置为“货币”或“欧元”。

返回页首

ACCWeb107009

错误文本    只有一个 Allow Zero Length 属性和 Required 属性应设置为“true”才能与 Web 兼容。

含义    指示的字段的“允许零长度”和“必需”属性都设置为 True。

要执行的操作    确保最多将一个指示的属性设置为 True。 可以使用“设计”视图更改这些属性。

返回页首

ACCWeb107010

错误文本    属性值应设置为“no”,以便与 Web 兼容。

含义    指示的超链接字段的“仅追加”属性设置为“是”,这在 Web 上不受支持。

要执行的操作    将“仅追加”属性更改为“否”。

返回页首

ACCWeb107011

错误文本    默认值应为空,以便与 Web 兼容。

含义    指示的查阅字段在查找查询或允许多个值的列表中具有默认值,这是 Web 上不支持的。

要执行的操作    请确保存在:

  • 未为查找查询设置默认值;或

  • 没有为允许多个值的查阅值列表设置默认值

返回页首

ACCWeb107012

错误文本    默认值应为空,以便与 Web 兼容。

含义    指示的超链接字段具有默认值,在 Web 上不受支持。

要执行的操作    删除超链接字段的默认值。

返回页首

ACCWeb107013

错误文本    属性值与 Web 不兼容。

含义    指示的“数字”字段的 Format 属性设置为除“常规数”、“百分比”或“Standard”之外的其他属性。 Web 上仅支持这些格式。

要执行的操作    将字段的“格式”更改为“常规数字”、“百分比”或“Standard”。

返回页首

ACCWeb107014

错误文本    表应具有主键,并且它应该是字段大小为“long”的数字,以便与 Web 兼容。

含义    指示的表存在以下问题之一:

  • 表没有主键。

  • 主键的数据类型不是 Number。

  • 主键字段大小不是长。

要执行的操作    更改设计视图中的现有主键,使其具有正确的数据类型和字段大小;或者,使用自动编号数据类型为表创建新的主键。 如果“设计”视图不可用,请创建一个新表,并将原始表中的列添加到其中;然后删除原始表。

返回页首

ACCWeb107015

错误文本    属性值应设置为“false”,以便与 Web 兼容。

含义    指示的备注字段的 Unique 属性设置为 True,这在 Web 上不受支持。

要执行的操作    将“唯一”的值更改为 False。

返回页首

ACCWeb107016

错误文本    属性值应设置为“false”,以便与 Web 兼容。

含义    指示的“是/否”字段的 Unique 属性设置为 True。

要执行的操作    将“唯一”的值更改为 False。

返回页首

ACCWeb107017

错误文本    属性值应设置为“false”,以便与 Web 兼容。

含义    指示的超链接字段的 Unique 属性设置为 True,这在 Web 上不受支持。

要执行的操作    将“唯一”的值更改为 False。

返回页首

ACCWeb107018

错误文本    绑定列应设置为表的主键,并且应是与 Web 兼容的第一列。

含义    指示的查找字段存在以下问题之一:

  • 绑定列设置为源表的主键以外的字段。

  • 绑定列不是查找的第一列。

要执行的操作    使用“查找向导”修改查阅字段。

返回页首

ACCWeb107019

错误文本    属性值应设置为“是”,以便与 Web 兼容。

含义    指示的查阅字段的“限制列表”属性设置为“否”,但查阅字段不是单值值列表,因此该属性设置与 Web 不兼容。

要执行的操作    使用“查找向导”修改查阅字段。 请确保在向导显示时选中“ 限制为列表 ”复选框。

返回页首

ACCWeb107020

错误文本    属性值应为空,以便与 Web 兼容。

含义    所指示字段的“链接子字段”属性不为空,因此与 Web 不兼容。

要执行的操作    在“设计”视图中打开表,并清除“链接子字段”属性。 然后,将 Subdatasheet Name 属性设置为 [Auto] 或 [None]。 如果“设计”视图不可用,请在“数据表”视图中的“ 开始 ”选项卡上的“ 记录 ”组中,单击“ 更多”,指向 “子数据表”,然后单击“ 删除”。

返回页首

ACCWeb107021

错误文本    属性值应为空,以便与 Web 兼容。

含义    所指示字段的链接主字段属性不为空,因此与 Web 不相容。

要执行的操作    在“设计”视图中打开表,并清除“链接主域”属性。 然后,将 Subdatasheet Name 属性设置为 [Auto] 或 [None]。 如果“设计”视图不可用,请在“数据表”视图中的“ 开始 ”选项卡上的“ 记录 ”组中,单击“ 更多”,指向 “子数据表”,然后单击“ 删除”。

返回页首

ACCWeb107022

错误文本    属性值应为空或设置为“auto”才能与 Web 兼容。

含义    所指示字段的 Subdatasheet Name 属性未设置为 [Auto] 和 [None],因此与 Web 不兼容。

要执行的操作    在“设计”视图中打开表,并将“子数据表名称”属性设置为 [Auto][None]。 如果“设计”视图不可用,请在“数据表”视图中的“ 开始 ”选项卡上的“ 记录 ”组中,单击“ 更多”,指向 “子数据表”,然后单击“ 删除”。

返回页首

ACCWeb107023

错误文本    应将属性值指定为与 Web 兼容。

含义    所指示的查阅字段的“列宽度”属性为空,因此与 Web 不兼容。

要执行的操作    在“设计”视图中打开表,并在“查找属性”选项卡上) 指定“列宽” (值。 或者,在“数据表”视图中选择列,然后在“ 字段” 选项卡上的 “属性” 组中,单击“ 修改查阅”。 按照查找向导中的步骤作。

返回页首

ACCWeb107024

错误文本    除主键之外,其他任何字段都不支持自动编号。

含义    指示的字段使用自动编号数据类型,但不是表的主键,因此与 Web 不兼容。

要执行的操作    将字段的数据类型更改为“数字”。 解决方法是,可以使用数据宏来实现类似的功能。 将具有此属性的字段更改为“设计”视图中的主键,或将数据类型更改为“数字”。

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。