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