Web 兼容性检查:常规错误
运行兼容性检查器之后,所发现的任何错误都会存储在一个称为“Web 兼容性问题”的表中。本主题大致介绍了如何处理 Web 兼容性问题表中所列出的错误,另外还针对其中有可能会出现的常规错误提供了具体帮助。
注释 许多兼容性检查器错误都是由于要发布到 Web 的数据库中存在仅限桌面(或客户端)的对象或设置而导致的。
运行兼容性检查器之后,随即会创建一个表以列出任何遇到的错误。例如,下面是一个打开的表,其中显示了一个错误:
该列出的错误表示 Table1 中的某个列存在与 Web 不兼容的数据类型。
在此和其他 Web 兼容性检查错误主题中,每个错误都会采用以下格式列出:
错误文本 Web 兼容性问题表中行“说明”字段的值。
含义 帮助您了解该问题的详细信息。
操作 针对该错误的建议解决方案。
错误文本 对象名称 依赖于客户端对象的对象名。
含义 指出的 Web 对象依赖于另一个不是 Web 对象的对象。以下为一些示例:
✍ | 显示客户端查询信息的 Web 表单 |
✍ | 含有单击后可启动客户端报表之按钮的 Web 表单 |
如果不删除对于客户端对象的依赖关系,则该 Web 对象将无法在 Web 上正常运行。
操作 删除对客户端对象的引用。您可能还希望将该客户端对象重新创建为一个 Web 对象,并使用对新 Web 对象的引用取代对客户端对象的引用。
错误文本 属性值中含有一个或多个与 Web 不兼容的字符。
含义 用于 Web 的对象名称或控件名称无效。
操作 请确保对象名没有违反以下任何规则:
✍ | 名称中不得含有句号 (.)、感叹号 (!)、方括号 ([])、前导空格或不可打印的字符(例如回车符) |
✍ | 名称中不得含有任何以下字符:/ \ : * ? "" < > | # <TAB> { } % ~ & |
✍ | 名称的开头不得使用等号 (=) |
✍ | 名称的长度范围为 1 到 64 个字符 |
错误文本 对象名称 依赖于不存在的对象名称。
含义 指出的 Web 对象依赖于另一个不是 Web 对象的对象。以下为一些示例:
✍ | 显示客户端查询信息的 Web 表单 |
✍ | 含有单击后可启动客户端报表之按钮的 Web 表单 |
如果不删除对于客户端对象的依赖关系,则该 Web 对象将无法在 Web 上正常运行。
操作 删除对客户端对象的引用。您可能还希望将该客户端对象重新创建为一个 Web 对象,并使用对新 Web 对象的引用取代对客户端对象的引用。
错误文本 属性值必须是默认值以与 Web 兼容。
含义 Web 数据库仅支持所指示属性的默认值。
操作 将所指示属性的当前值替换为该属性的默认值。
错误文本 对象名称 所依赖的对象名 与 Web 不兼容。
含义 第一个对象引用第二个对象,但第二个对象在 Web 上将不可用。
操作 删除对第二个对象的引用,或者将该引用替换为对另一个 Web 兼容对象的引用。
错误文本 属性值必须是指定的值 以与 Web 兼容。
含义 所指示的属性在 Web 数据库中必须具有指定的值。
操作 将该属性值更改为指定的值。
错误文本 为与 Web 兼容,属性值不能为空。
含义 所指示的属性必须具有值才能在 Web 数据库中工作。
操作 为该属性赋值。
错误文本 源代码控制下的数据库与 Web 不兼容。
含义 尝试发布的数据库受源代码控制,Web 数据库不支持这一做法。
操作 压缩并修复该数据库,使其不受源代码控制。有关详细信息,请参阅通过使用“压缩和修复数据库”帮助防止和更正数据库文件问题。
错误文本 属性值字符串长度不得超过一个整数。
含义 所指示的属性具有的字符串值过长。控件名称(最大长度为 255)、标签或按钮标题(最大长度为 2048)、标记(最大长度为 2048)、描述(最大长度为 2048)、工具提示文本(最大长度为 255)、对象名称(最大长度为 255)和图像名称(最大长度为 255)经常会出现此问题。
操作 缩短该字符串值。这些属性通常位于窗体或报表的属性表中。
错误文本 属性值必须为 Web 兼容的表单或报表以与 Web 兼容。
含义 所指示的子窗体或子报表与 Web 不兼容。
操作 删除该子窗体或子报表,或者将它替换为与 Web 兼容的版本。
错误文本 Web 兼容性检查已取消。
含义 如果您未曾取消兼容性检查器,则可能会发生下列情况之一:
✍ | 数据库是只读的。 |
✍ | 并非所有的对象都已关闭。 |
操作 关闭所有已打开的数据库对象,然后再次运行兼容性检查器。如果任何对象都未打开或者该错误再次出现,请检查数据库文件是否为只读。
错误文本 对象 与 Web 不兼容。
含义 所指示的对象是数据访问页,无法发布它。
操作 从要发布到 Web 的数据库中删除所有数据访问页。