Web 相容性檢查:查詢錯誤

套用到
Access 2016 Access 2013 Access 2010
重要 Access Services 2010 和 Access Services 2013 即將從下一版 SharePoint 中移除。 建議您不要建立新的 Web 應用程式,並將現有的應用程式移轉至替代的平台,例如 Microsoft Power Apps。
您可以與 Dataverse 共用 Access 資料,這是一個雲端資料庫,您可以在其中組建 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 屬性沒有下列任何一項:
在開頭加上等號 =
Period .
Exclamation mark !
方括號 []
空白前置空格
不可列印的字元 例如: <Enter> 或 <TAB>
下列任何符號 / \ : * ? “ <> |# { } % ~ &
  • name 屬性介於 1 到 64 個字元之間。
  • 字幕屬性:任何字串,最多 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 屬性不包含下列任何項目:
在開頭加上等號 =
Period .
Exclamation mark !
方括號 []
空白前置空格
不可列印的字元 例如: <Enter> 或 <TAB>
下列任何符號 / \ : * ? “ <> |# { } % ~ &
  • name 屬性介於 1 到 64 個字元之間。
  • 運算式是有效的運算式。

頁面頂端

ACCWeb103918

錯誤文字 Access 無法轉換查詢以在 Web 上使用,因為它指定了 Web 不支援的 JOIN 類型。

意義 伺服器不支援在兩個資料表之間具有多個聯結的查詢, (多欄位聯結) 。

處理方式 確保聯結每個資料表僅使用一個欄位。

頁面頂端

ACCWeb103926

錯誤測試 Access 無法轉換查詢以在 Web 上使用,因為它並未指定要從哪個資料表選取。

意義 查詢沒有輸入資料表, (遺失 FROM 子句) 。

處理方式 請確定您的查詢已指定輸入欄。

頁面頂端

ACCWeb103927

錯誤文字 Access 無法轉換查詢以在 Web 上使用,因為查詢結果包含多個具有相同名稱的欄位。

意義 您為多個欄位指定了相同的名稱。

處理方式 檢查是否有重複的欄位名稱,並將重複項目變更為不同的欄位名稱。

頁面頂端

ACCWeb103928

錯誤文字 Access 無法轉換查詢以在 Web 上使用,因為查詢的某些參數無法轉換成在 Web 上使用。

意義 參數名稱或類型無效。

處理方式 確保參數名稱和類型有效。

  • 名稱屬性不包含:
在開頭加上等號 =
Period .
Exclamation mark !
方括號 []
空白前置空格
不可列印的字元 例如: <Enter> 或 <TAB>
下列任何符號 / \ : * ? “ <> |# { } % ~ &
  • name 屬性介於 1 到 64 個字元之間。

下列類型為有效:

文字 (最多 255 個字元)
數字
布林值
DateTime
貨幣

頁面頂端

ACCWeb103930

錯誤文字 Access 無法轉換查詢以在 Web 上使用,因為查詢的某些參數會顯示為結果欄位或用於 ORDER BY 陳述式。

意義 查詢的參數會投影為純量,或用於 ORDER BY 陳述式。

如果參數是用來做為投影資料行 (範例:select param1 from Table1) or as order by (範例:select * from table 1 and order by field1= param) .

處理方式 避免使用投影欄或依欄排序的參數。

頁面頂端

ACCWeb103938

錯誤文字 Access 無法轉換查詢以在 Web 上使用。

意義 有兩個欄位具有相同的名稱,Access 無法為它們建立有效的別名。

處理方式 檢查是否有重複的欄位名稱,並將重複項目變更為不同的欄位名稱。

頁面頂端

ACCWeb103939

錯誤文字 Access 無法轉換查詢以在 Web 上使用。

意義 查詢的別名大於 64 個字元。

處理方式 確定查詢中使用的別名小於或等於 64 個字元。

頁面頂端

ACCWeb103940

錯誤文字 Access 無法轉換查詢以在 Web 上使用,因為它指定了 Web 不支援的 JOIN 類型。

意義 伺服器不支援在相同的兩個資料表上具有多個聯結的查詢, (多欄位聯結) 。

處理方式 請確定聯結每個資料表僅使用一個欄位。

頁面頂端

ACCWeb103942

錯誤文字 Access 無法轉換查詢以在 Web 上使用,因為它包含循環聯結。

意義 查詢中資料表之間的聯結會造成資料表之間發生循環聯結,這會防止 Access 轉換查詢以在 Web 上使用。

處理方式 移除資料表之間的聯結,以移除循環聯結。

頁面頂端