重要提示 已从下一版本的 SharePoint 中删除 Access Services 2010 和 Access Services 2013。 建议不要创建新的 web 应用,可将现有应用迁移到替代平台,如Microsoft Power App。 可以与 Dataverse 共享 Access 数据。Dataverse 是一种云数据库,可在其上构建面向 Web、手机或平板电脑的 Power Platform 应用、自动化工作流、虚拟代理等。 有关详细信息,请参阅 入门:将 Access 数据迁移到 Dataverse。 |
运行兼容性检查器时,任何错误都存储在"Web 兼容性问题"表中。 本主题一般介绍如何处理"Web 兼容性问题"表中列出的错误,并提供有关可能列出的常规错误的特定帮助。
注意: 许多兼容性检查器错误是由于要发布到 Web 的数据库中存在 (桌面或) 客户端"对象或设置导致的。
概述
运行兼容性检查器时,会创建一个表,列出遇到的任何错误。 例如,下表显示了一个错误:
列出的错误表示 Table2 中的列具有数据类型 Web 不兼容的列。
本文的工作原理
在此和其他 Web 兼容性检查错误主题中,每个错误都按以下格式列出:
错误文本 "Web 兼容性问题"表中行的"说明"字段的值。
含义 可帮助你了解问题详细信息。
解决方式 错误的推荐解决方法。
ACCWeb102000
错误文本 对象名称取决于客户端对象对象名称。
含义 指示的 Web 对象依赖于不是 Web 对象的另一个对象。 一些示例包括:
-
显示客户端查询中信息的 Web 窗体
-
一个 Web 窗体,其按钮在单击时启动客户端报表
除非删除对客户端对象的依赖,否则 Web 对象在 Web 上无法正常运行。
解决方式 删除对客户端对象的引用。 可能还需要将客户端对象重新创建为 Web 对象,将对客户端对象的引用替换为对新 Web 对象的引用。
ACCWeb102001
错误文本 属性值包含一个或多个与 Web 不兼容的字符。
含义 对象名称或控件名称在 Web 上无效。
解决方式 确保对象名称不违反以下任何规则:
-
名称不能包含一个 (.) 、感叹号 (!) 、方括号 ([]) 、前导空格或不可打印的字符(如回车符)
-
该名称不能包含以下任何字符:/ \ : * ? "" < > |# <Tab> { } % ~ &
-
名称不能以等号开头, (=)
-
名称的长度必须为 1 到 64 个字符
ACCWeb102002
错误文本 对象名称取决于不存在的对象名称。
含义 指示的 Web 对象依赖于不是 Web 对象的另一个对象。 一些示例包括:
-
显示客户端查询中信息的 Web 窗体
-
一个 Web 窗体,其按钮在单击时启动客户端报表
除非删除对客户端对象的依赖,否则 Web 对象在 Web 上无法正常运行。
解决方式 删除对客户端对象的引用。 你可能还希望重新创建客户端对象作为 Web 对象,将对客户端对象的引用替换为对新 Web 对象的引用。
ACCWeb102004
错误文本 属性值必须是默认值,必须与 Web 兼容。
含义 Web 数据库中仅支持指示属性的默认值。
解决方式 将指示属性的当前值替换为该属性的默认值。
ACCWeb102008
错误文本 对象名称依赖于与 Web 不兼容的对象名称。
含义 第一个对象引用第二个对象,但第二个对象在 Web 上不可用。
解决方式 删除第二个对象的引用,或者将引用替换为对 Web 兼容的另一个对象的引用。
ACCWeb102011
错误文本 属性值必须是值,与 Web 兼容。
含义 指示的属性必须在 Web 数据库中具有指示的值。
解决方式 将属性值更改为指示的值。
ACCWeb102013
错误文本 属性值不得为空,必须与 Web 兼容。
含义 指示的属性必须具有一个值,以在 Web 数据库中工作。
解决方式 为 属性分配值。
ACCWeb102014
错误文本 源代码管理下的数据库与 Web 不兼容。
含义 尝试发布的数据库受源代码控制,在 Web 数据库中不受支持。
解决方式 压缩并修复数据库,将其从源代码管理中删除。 有关详细信息,请参阅使用"压缩和修复"帮助 防止和更正数据库文件问题。
ACCWeb102015
错误文本 属性值字符串长度不能长于整数。
含义 指示的属性的字符串值太长。 这通常发生在控件名称 (最大长度为 255) , 标签或按钮标题 (2048) 、标记 (2048) 、说明 (2048) 、工具提示文本 (255) 、对象名称 (255) 和图像名称 (255) 。
解决方式 缩短字符串值。 这些属性通常在窗体或报表属性表中。
ACCWeb102016
错误文本 属性值必须是 Web 兼容的窗体或报表,与 Web 兼容。
含义 指示的子窗体或子报表与 Web 不兼容。
解决方式 删除子窗体或子报表,或将其替换为 Web 兼容版本。
ACCWeb102017
错误文本 Web 兼容性检查已取消。
含义 如果未取消兼容性检查器,则可能是以下情况之一:
-
数据库是只读的。
-
并非所有对象都已关闭。
解决方式 关闭任何打开的数据库对象,然后再次运行兼容性检查器。 如果没有对象打开或错误再次出现,请检查数据库文件是否为只读。
ACCWeb106004
错误文本 对象与 Web 不兼容。
含义 指示的对象是数据访问页,无法发布。
解决方式 从要发布到 Web 的数据库中删除所有数据访问页。