Web 兼容性检查:查询错误

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

本文列出在运行兼容性检查器时可能会遇到的查询错误,并提供可帮助您解决这些错误的信息。

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

ACCWeb102012

ACCWeb102014

ACCWeb103013

ACCWeb103079

ACCWeb103900

ACCWeb103901

ACCWeb103902

ACCWeb103903

ACCWeb103904

ACCWeb103905

ACCWeb103906

ACCWeb103907

ACCWeb103908

ACCWeb103916

ACCWeb103918

ACCWeb103926

ACCWeb103927

ACCWeb103928

ACCWeb103930

ACCWeb103938

ACCWeb103939

ACCWeb103940

ACCWeb103942

ACCWeb102012

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

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

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

返回页首

ACCWeb102014

错误文本    SQL 与 Web 不兼容。

含义    您收到此错误的原因可能有多种。您可能执行了下列操作之一:

  • 引用了与 Web 不兼容的对象。

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

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

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

返回页首

ACCWeb103013

错误文本    Access 无法转换查询以供网上使用,因为查询结果中包含多个同名字段。

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

操作    请检查重复的字符名称并将重复项更改为唯一的字段名称。

返回页首

ACCWeb103079

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

含义    联接双方的类型不匹配,或者所比较的字段类型是不兼容的类型。例如,无法将文本与数字进行比较或联接。

操作    确保联接双方兼容。例如,将文本类型与文本类型联接以及将数字类型与数字类型联接。如果您没有执行联接,请检查您是否在比较不兼容的字段类型。

返回页首

ACCWeb103900

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

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

操作    使用 Access 查询设计器重新设计查询。

返回页首

ACCWeb103901

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

含义    服务器因查询定义中的意外错误而无法分析查询。

操作    使用 Access 设计器重新设计查询。

返回页首

ACCWeb103902

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

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

要执行的操作   删除不是 web 兼容的表达式。对表达式的详细信息可在查询,请参阅创建表达式

返回页首

ACCWeb103903

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

含义    属性值之一与 Web 不兼容。

操作    确保正确设置以下条件:

  • 名称属性没有包含下列任一字符:

开头的等号

=

句点

.

感叹号

!

方括号

[]

空白先导空格

不可打印字符

例如:<Enter> 或 <TAB>

下列任一符号:

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

  • 名称属性的长度介于 1 到 64 个字符之间。

  • 标题属性:任意字符串,最多 1024 个字符。

返回页首

ACCWeb103904

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

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

操作    修改您的查询,以便它不包含子查询。

返回页首

ACCWeb103905

错误文本    Access 无法转换查询以供网上使用,因为它依赖于不同的查询,而此查询与网站不兼容。

含义    查询包含服务器上无法表示的嵌套查询作为输入,或者它包含找不到的输入源。

要执行的操作   

  • 确保嵌套查询有效。

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

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

返回页首

ACCWeb103906

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

含义    找不到 selected 或 order by 列的源表或查询。

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

返回页首

ACCWeb103907

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

含义    查询中没有选择任何列。

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

返回页首

ACCWeb103908

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

含义     查询源具有太多列。

操作     这可能难以解决,您可能必须检查源表。表不能超过:

  • JET_ccolFixedMost 固定列数。

  • JET_ccolVarMost 长度可变的列数。

  • JET_ccolTaggedMost 标记列数。

返回页首

ACCWeb103916

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

含义    存在以下一种或多种情况:

  • order by 元素的名称无效。

  • 源表的名称无效。

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

  • 表达式无效。

操作    确保正确设置以下条件:

  • 名称属性没有包含下列任一字符:

开头的等号

=

句点

.

感叹号

!

方括号

[]

空白先导空格

不可打印字符

例如:<Enter> 或 <TAB>

下列任一符号:

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

  • 名称属性的长度介于 1 到 64 个字符之间。

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

返回页首

ACCWeb103918

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

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

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

返回页首

ACCWeb103926

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

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

操作    确保您的查询指定了输入列。

返回页首

ACCWeb103927

错误文本    Access 无法转换查询以供网上使用,因为查询结果中包含多个同名字段。

含义    您为多个字段指定了相同的名称。

操作    请检查重复的字符名称并将重复项更改为唯一的字段名称。

返回页首

ACCWeb103928

错误文本    Access 无法转换查询以供网上使用,因为它的某些参数无法被转换以供网上使用。

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

操作    确保参数名称和类型有效。

  • 名称属性没有包含:

开头的等号

=

句点

.

感叹号

!

方括号

[]

空白先导空格

不可打印字符

例如:<Enter> 或 <TAB>

下列任一符号:

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

  • 名称属性的长度介于 1 到 64 个字符之间。

以下类型有效:

文本(最多可为 255 个字符)

数字

Boolean

日期时间

货币

返回页首

ACCWeb103930

错误文本    Access 无法转换查询以供网上使用,因为它的某些参数作为结果字段显示或用于 ORDER BY 语句中。

含义    查询的一个参数投影为标量或用于 order by 语句中。

如果参数用作投影列(例如:select param1 from Table1)或用作 order by(例如:select * from table 1 and order by field1= param),则会出现此错误。

操作    避免使用作为投影列或 order by 列的参数。

返回页首

ACCWeb103938

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

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

操作    请检查重复的字符名称并将重复项更改为唯一的字段名称。

返回页首

ACCWeb103939

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

含义    查询具有多于 64 个字符的别名。

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

返回页首

ACCWeb103940

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

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

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

返回页首

ACCWeb103942

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

含义    您的查询中的表之间的联接导致表之间的循环联接,这阻止了 Access 转换查询以供网上使用。

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

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×