Web 兼容性檢查:查詢錯誤
本文列出在運行兼容性檢查器時可能會遇到的查詢錯誤,并提供可幫助您解決這些錯誤的信息。
有關(guān)兼容性檢查器錯誤的常規(guī)信息,請參閱 WEB 兼容性檢查常規(guī)錯誤一文。
錯誤文本 查詢與 Web 不兼容。
含義 您必須檢查查詢中的 Web 兼容性問題。
操作 使用查詢設(shè)計器重新創(chuàng)建查詢。有關(guān)如何使用查詢設(shè)計器來創(chuàng)建 Web 查詢的詳細信息,請參閱查詢簡介。
錯誤文本 SQL 與 Web 不兼容。
含義 您收到此錯誤的原因可能有多種。您可能執(zhí)行了下列操作之一:
✍ | 引用了與 Web 不兼容的對象。 |
✍ | 引用了與 Web 不兼容的表達式。 |
有關(guān)如何創(chuàng)建表達式的詳細信息,請參閱創(chuàng)建表達式。
操作 考慮使用 Web 查詢設(shè)計器來創(chuàng)建與 Web 兼容的查詢。有關(guān)為 Web 設(shè)計查詢的詳細信息,請參閱查詢簡介。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為查詢結(jié)果中包含多個同名字段。
含義 多個字段具有相同的名稱。
操作 請檢查重復的字符名稱并將重復項更改為唯一的字段名稱。
錯誤文本 表達式中的類型不匹配。
含義 聯(lián)接雙方的類型不匹配,或者所比較的字段類型是不兼容的類型。例如,無法將文本與數(shù)字進行比較或聯(lián)接。
操作 確保聯(lián)接雙方兼容。例如,將文本類型與文本類型聯(lián)接以及將數(shù)字類型與數(shù)字類型聯(lián)接。如果您沒有執(zhí)行聯(lián)接,請檢查您是否在比較不兼容的字段類型。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用。
含義 Access 無法發(fā)布查詢,因為網(wǎng)上不支持該查詢所使用的查詢類型、表達式、條件或其他功能。
操作 使用 Access 查詢設(shè)計器重新設(shè)計查詢。
錯誤文本 查詢的定義無效,因此無法創(chuàng)建查詢對象。
含義 服務(wù)器因查詢定義中的意外錯誤而無法分析查詢。
操作 使用 Access 設(shè)計器重新設(shè)計查詢。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為網(wǎng)上不支持該查詢所使用的查詢類型、表達式、條件或其他功能。
含義 查詢包含與 Web 不兼容的表達式。此錯誤可能因服務(wù)器限制或在表達式無法移到服務(wù)器時發(fā)生。
操作 刪除與 Web 不兼容的表達式。有關(guān)對查詢有效的表達式的詳細信息,請參閱創(chuàng)建表達式。
錯誤文本 查詢的定義無效,因此無法創(chuàng)建查詢對象。
含義 屬性值之一與 Web 不兼容。
操作 確保正確設(shè)置以下條件:
✍ | 名稱屬性沒有包含下列任一字符: |
開頭的等號 |
= |
句點 |
. |
感嘆號 |
! |
方括號 |
[] |
空白先導空格 |
|
不可打印字符 |
例如:<Enter> 或 <TAB> |
下列任一符號: |
/ \ : * ? " < > | # { } % ~ & |
✍ | 名稱屬性的長度介于 1 到 64 個字符之間。 |
✍ | 標題屬性:任意字符串,最多 1024 個字符。 |
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為它包含子查詢。
含義 查詢包含子查詢。服務(wù)器不支持子查詢。
操作 修改您的查詢,以便它不包含子查詢。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為它依賴于不同的查詢,而此查詢與網(wǎng)站不兼容。
含義 查詢包含服務(wù)器上無法表示的嵌套查詢作為輸入,或者它包含找不到的輸入源。
操作
✍ | 確保嵌套查詢有效。 |
✍ | 使用 Access 查詢設(shè)計器創(chuàng)建有效的嵌套查詢。 |
✍ | 確保數(shù)據(jù)庫中存在查詢輸入源表或查詢。 |
錯誤文本 查詢的定義無效,因此無法創(chuàng)建查詢對象。
含義 找不到 selected 或 order by 列的源表或查詢。
操作 確保您的 Access 數(shù)據(jù)庫中存在列輸入源表或查詢。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為在其結(jié)果中不包括任何字段。
含義 查詢中沒有選擇任何列。
操作 在查詢中至少選擇或指定一個輸出列。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為其結(jié)果中顯示的字段過多。
含義 查詢源具有太多列。
操作 這可能難以解決,您可能必須檢查源表。表不能超過:
✍ | JET_ccolFixedMost 固定列數(shù)。 |
✍ | JET_ccolVarMost 長度可變的列數(shù)。 |
✍ | JET_ccolTaggedMost 標記列數(shù)。 |
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為網(wǎng)上不支持它所依賴的 ORDER BY 子句。
含義 存在以下一種或多種情況:
✍ | order by 元素的名稱無效。 |
✍ | 源表的名稱無效。 |
✍ | 排序次序設(shè)置為非升序或降序的選項。 |
✍ | 表達式無效。 |
操作 確保正確設(shè)置以下條件:
✍ | 名稱屬性沒有包含下列任一字符: |
開頭的等號 |
= |
句點 |
. |
感嘆號 |
! |
方括號 |
[] |
空白先導空格 |
|
不可打印字符 |
例如:<Enter> 或 <TAB> |
下列任一符號: |
/ \ : * ? " < > | # { } % ~ & |
✍ | 名稱屬性的長度介于 1 到 64 個字符之間。 |
✍ | 表達式是有效的表達式。 |
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為網(wǎng)上不支持它所指定的 JOIN 類型。
含義 服務(wù)器不支持在兩個表之間具有多個聯(lián)接(多字段聯(lián)接)的查詢。
操作 確保聯(lián)接只使用每個表中的一個字段。
錯誤測試 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為它未指定 SELECT FROM 的表。
含義 查詢沒有任何輸入表(缺少 FROM 子句)。
操作 確保您的查詢指定了輸入列。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為查詢結(jié)果中包含多個同名字段。
含義 您為多個字段指定了相同的名稱。
操作 請檢查重復的字符名稱并將重復項更改為唯一的字段名稱。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為它的某些參數(shù)無法被轉(zhuǎn)換以供網(wǎng)上使用。
含義 參數(shù)名稱或類型無效。
操作 確保參數(shù)名稱和類型有效。
✍ | 名稱屬性沒有包含: |
開頭的等號 |
= |
句點 |
. |
感嘆號 |
! |
方括號 |
[] |
空白先導空格 |
|
不可打印字符 |
例如:<Enter> 或 <TAB> |
下列任一符號: |
/ \ : * ? " < > | # { } % ~ & |
✍ | 名稱屬性的長度介于 1 到 64 個字符之間。 |
以下類型有效:
文本(最多可為 255 個字符) |
數(shù)字 |
Boolean |
日期時間 |
貨幣 |
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為它的某些參數(shù)作為結(jié)果字段顯示或用于 ORDER BY 語句中。
含義 查詢的一個參數(shù)投影為標量或用于 order by 語句中。
如果參數(shù)用作投影列(例如:select param1 from Table1)或用作 order by(例如:select * from table 1 and order by field1= param),則會出現(xiàn)此錯誤。
操作 避免使用作為投影列或 order by 列的參數(shù)。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用。
含義 有兩個字段同名,Access 無法為它們創(chuàng)建有效的別名。
操作 請檢查重復的字符名稱并將重復項更改為唯一的字段名稱。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用。
含義 查詢具有多于 64 個字符的別名。
操作 確保查詢中使用的別名少于或等于 64 個字符。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為網(wǎng)上不支持它所指定的 JOIN 類型。
含義 服務(wù)器不支持在相同兩個表上具有多個聯(lián)接(多字段聯(lián)接)的查詢。
操作 確保聯(lián)接只使用每個表中的一個字段。
錯誤文本 Access 無法轉(zhuǎn)換查詢以供網(wǎng)上使用,因為它包含循環(huán)聯(lián)接。
含義 您的查詢中的表之間的聯(lián)接導致表之間的循環(huán)聯(lián)接,這阻止了 Access 轉(zhuǎn)換查詢以供網(wǎng)上使用。
操作 刪除表之間的聯(lián)接,以便刪除循環(huán)聯(lián)接。