|
重要提示 已从下一版本的 SharePoint 中删除 Access Services 2010 和 Access Services 2013。 建议不要创建新的 web 应用,可将现有应用迁移到替代平台,如Microsoft Power App。 可以与 Dataverse 共享 Access 数据。Dataverse 是一种云数据库,可在其上构建面向 Web、手机或平板电脑的 Power Platform 应用、自动化工作流、虚拟代理等。 有关详细信息,请参阅 入门:将 Access 数据迁移到 Dataverse。 |
本文列出了运行兼容性检查器时可能会遇到的架构错误,并提供有助于解决错误的信息。
有关兼容性检查器错误的常规信息,请参阅 Web 兼容性检查常规错误一文。
使用查找向导创建或修改查阅字段
许多架构错误是由查找字段问题引起的。 这些过程说明如何在数据表视图中启动查找向导,以通过创建或修改查阅字段来解决这些问题。
在“数据表”视图中创建查阅字段
-
打开要向其添加查阅字段的表,然后选择标记为 “单击以添加”的最后一列。
-
单击“单击以添加”旁边的箭头,然后单击“查阅和关系”。
-
按照查找向导中的步骤创建所需的查阅字段。
在“数据表”视图中修改查阅字段
-
打开表并选择要修改的查阅字段。
-
执行下列操作之一:
-
在“字段”选项卡上的“属性”组中,单击“修改查阅”。
-
右键单击该查阅字段,然后单击“修改查阅”。
-
-
按照查找向导中的步骤解决特定问题。
ACCWeb105003
错误文本 值列表查找的列数据类型必须为“Text”,才能与 Web 兼容。
含义 指示的查找使用 Web 数据库中不支持的列表。 值列表必须绑定到服务器上的文本列。
要执行的操作 在“设计”视图中打开表,并将查阅字段的数据类型更改为“文本”。 如果“设计”视图不可用,请删除查阅字段,然后使用“查找向导”重新创建它。
ACCWeb105012
错误文本 具有子句的查找行源与 Web 不兼容。
含义 指示的查找字段使用包含 WHERE 子句的查询,该子句在 Web 上不受支持。
要执行的操作 在“设计”视图中打开表,并从相关查阅字段的“行源”属性中删除 WHERE 子句。 如果“设计”视图不可用,请删除查阅字段,然后使用“查找向导”重新创建它。
ACCWeb105018
错误文本 查找的主键与 Web 不兼容。
含义 指示的表有一个主键,该主键是引用另一个表的查阅字段,该表在 Web 上不受支持。
要执行的操作 在“设计”视图中打开表,将查阅字段的“控件类型”属性更改为“查找”选项卡上的“文本框” () 。 然后,打开“关系”窗口,删除查找字段位于关系多侧的任何关系, (箭头指向查找字段) 。
如果“设计”视图和“关系”窗口不可用,请执行以下作:
-
创建新的空白数据库 (而不是 Web 数据库) 。
-
将所需的表从原始数据库导入到新数据库中。
-
在新数据库中进行所需的更改。
-
在原始数据库中,删除表,然后从新数据库导入它们。
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 不兼容。
要执行的操作 将字段的数据类型更改为“数字”。 解决方法是,可以使用数据宏来实现类似的功能。 将具有此属性的字段更改为“设计”视图中的主键,或将数据类型更改为“数字”。