应用对象
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 兼容性检查常规错误一文。

ACCWeb102012

错误文本    查询与 Web 不兼容。

含义    必须检查查询中的 Web 兼容性问题。

要执行的操作    使用查询设计器重新创建查询。 有关如何使用查询设计器创建 Web 查询的详细信息,请参阅 查询简介

返回页首

ACCWeb102014

错误文本    SQL 与 Web 不兼容。

含义    收到此错误的原因有很多。 你可能正在执行以下作之一:

  • 引用 Web 不兼容的对象。

  • 引用 Web 不兼容的表达式。

有关如何创建表达式的详细信息,请参阅 生成表达式

要执行的操作     请考虑使用 Web 查询设计器创建与 Web 兼容的查询。 有关设计 Web 查询的详细信息,请参阅 查询简介

返回页首

ACCWeb103013

错误文本    Access 无法转换查询以在 Web 上使用,因为查询结果包含多个具有相同名称的字段。

含义    多个字段具有相同的名称。

要执行的操作    检查重复的字段名称,并将重复项更改为不同的字段名称。

返回页首

ACCWeb103079

错误文本    表达式中的类型不匹配。

含义    联接的任一端的类型不兼容,或者比较的字段类型是不兼容的类型。 例如,无法比较或联接数字的文本。

要执行的操作    确保联接的一侧兼容。 例如,将文本类型联接到文本类型,将数字类型联接到数字类型。 如果不执行联接,检查比较不兼容的字段类型。

返回页首

ACCWeb103900

错误文本    Access 无法转换查询以在 Web 上使用。

含义    Access 无法发布查询,因为它使用 Web 上不支持的查询类型、不受支持的表达式、不受支持的条件或其他功能。

要执行的操作    使用 Access 查询设计器重新设计查询。

返回页首

ACCWeb103901

错误文本    查询的定义无效,因此无法创建查询对象。

含义    由于查询定义中出现意外错误,服务器无法分析查询。

要执行的操作    使用 Access 设计器重新设计查询。

返回页首

ACCWeb103902

错误文本    Access 无法转换查询以供在 Web 上使用,因为它使用的查询类型、不受支持的表达式、不受支持的条件或 Web 上不支持的其他功能。

含义    查询包含与 Web 不兼容的表达式。 此错误可能由于服务器限制或表达式无法移动到服务器而发生。

要执行的操作    删除与 Web 不兼容的表达式。 有关表达式对查询有效的详细信息,请参阅 创建表达式

返回页首

ACCWeb103903

错误文本    查询的定义无效,因此无法创建查询对象。

含义    其中一个属性值与 Web 不兼容。

要执行的操作    确保正确设置了以下条件:

  • name 属性没有以下任何一项:

开头的等号

=

句点

.

感叹号

!

方括号

[]

空白前导空格

不可打印的字符

例如:<输入> 或 <TAB>

以下任一符号

/ \ : * ? “ < > |# { } % ~ &

  • name 属性的长度在 1 到 64 个字符之间。

  • Caption 属性:任何字符串,最多 1024 个字符。

返回页首

ACCWeb103904

错误文本    Access 无法转换查询以在 Web 上使用,因为它包含子查询。

含义    查询包含子查询。 服务器上不支持子查询。

要执行的操作    修改查询,使其没有子查询。

返回页首

ACCWeb103905

错误文本    Access 无法转换查询以在 Web 上使用,因为它依赖于与 Web 不兼容的其他查询。

含义    查询要么包含一个嵌套查询作为无法在服务器上表示的输入,要么包含找不到的输入源。

解决方式    

  • 确保嵌套查询有效。

  • 使用 Access 查询设计器创建有效的嵌套查询。

  • 确保数据库中存在查询输入源表或查询。

返回页首

ACCWeb103906

错误文本    查询的定义无效,因此无法创建查询对象。

含义    找不到所选或按列排序的源表或查询。

要执行的操作    确保 Access 数据库中存在列输入源表或查询。

返回页首

ACCWeb103907

错误文本     Access 无法转换查询以供在 Web 上使用,因为它的结果中不包含任何字段。

含义    查询中未选择任何列。

要执行的操作    在查询中选择或指定至少一个输出列。

返回页首

ACCWeb103908

错误文本     Access 无法转换查询以供在 Web 上使用,因为它在其结果中显示过多的字段。

这意味着什么     查询源的列过多。

要执行的操作     这可能难以解决,可能需要检查源表。 表不能超过:

  • JET_ccolFixedMost固定列。

  • JET_ccolVarMost可变长度列。

  • JET_ccolTaggedMost标记列。

返回页首

ACCWeb103916

错误文本    Access 无法转换查询以在 Web 上使用,因为它依赖于 Web 上不支持的 ORDER BY 子句。

这意味着什么    存在以下一个或多个条件:

  • 元素的订单名称无效。

  • 源表的名称无效。

  • 排序顺序设置为非升序或降序选项。

  • 表达式无效。

要执行的操作    确保正确设置了以下条件:

  • name 属性不包含以下任何内容:

开头的等号

=

句点

.

感叹号

!

方括号

[]

空白前导空格

不可打印的字符

例如:<输入> 或 <TAB>

以下任一符号

/ \ : * ? “ < > |# { } % ~ &

  • name 属性的长度在 1 到 64 个字符之间。

  • 表达式是有效的表达式。

返回页首

ACCWeb103918

错误文本     Access 无法转换在 Web 上使用的查询,因为它指定了 Web 上不支持的 JOIN 类型。

含义    服务器不支持在两个表 (多字段联接) 具有多个联接的查询。

要执行的操作    确保联接每个表仅使用一个字段。

返回页首

ACCWeb103926

错误测试    Access 无法转换查询以供在 Web 上使用,因为它未指定要从 SELECT FROM 的表。

含义     查询没有输入表, (缺少 FROM 子句) 。

要执行的操作    确保查询指定了输入列。

返回页首

ACCWeb103927

错误文本    Access 无法转换查询以在 Web 上使用,因为查询结果包含多个具有相同名称的字段。

含义    为多个字段指定了同一名称。

要执行的操作    检查重复的字段名称,并将重复项更改为不同的字段名称。

返回页首

ACCWeb103928

错误文本    Access 无法转换查询以供在 Web 上使用,因为无法转换其某些参数以便在 Web 上使用。

含义    参数名称或类型无效。

要执行的操作    确保参数名称和类型有效。

  • 名称属性不包含:

开头的等号

=

句点

.

感叹号

!

方括号

[]

空白前导空格

不可打印的字符

例如:<输入> 或 <TAB>

以下任一符号

/ \ : * ? “ < > |# { } % ~ &

  • name 属性的长度在 1 到 64 个字符之间。

以下类型有效:

文本 (最多 255 个字符)

数字

布尔

DateTime

货币

返回页首

ACCWeb103930

错误文本    Access 无法转换查询以在 Web 上使用,因为其某些参数显示为结果字段或在 ORDER BY 语句中使用。

含义    查询具有一个参数,该参数要么投影为标量,要么按按语句顺序使用。

如果参数用作投影列 (示例:从 Table1) 中选择 param1 或按 (按顺序使用,例如:从表 1 中选择 * ,按字段 1 按顺序= 参数) 。

要执行的操作    避免使用按列投影列或按列排序的参数。

返回页首

ACCWeb103938

错误文本    Access 无法转换查询以在 Web 上使用。

含义    有两个字段具有相同的名称,Access 无法为它们创建有效的别名。

要执行的操作    检查重复的字段名称,并将重复项更改为不同的字段名称。

返回页首

ACCWeb103939

错误文本    Access 无法转换查询以在 Web 上使用。

含义    查询的别名大于 64 个字符。

要执行的操作    确保查询中使用的别名小于或等于 64 个字符。

返回页首

ACCWeb103940

错误文本    Access 无法转换在 Web 上使用的查询,因为它指定了 Web 上不支持的 JOIN 类型。

含义    服务器不支持在相同两个表上具有多个联接的查询, (多字段联接) 。

要执行的操作    确保每个表只使用一个字段的联接。

返回页首

ACCWeb103942

错误文本     Access 无法转换查询以在 Web 上使用,因为它包含循环联接。

含义    查询中表之间的联接会导致表之间出现循环联接,从而阻止 Access 转换查询以供在 Web 上使用。

要执行的操作     删除表之间的联接,以便删除循环联接。

返回页首

需要更多帮助?

需要更多选项?

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