Web 兼容性檢查:關系和查閱錯誤
本文列出了您在運行兼容性檢查器時可能遇到的關系和查閱錯誤,并提供了有助于您解決這些錯誤的信息。
有關兼容性檢查器錯誤的常規(guī)信息,請參閱 WEB 兼容性檢查:常規(guī)錯誤一文。
錯誤文本 列數(shù)據(jù)類型與 Web 查閱不兼容。
含義 Web 不支持指示查閱字段的數(shù)據(jù)類型。
操作 確保查閱字段為下列支持的數(shù)據(jù)類型之一:
✍ | 單行文本 |
✍ | 日期/時間 |
✍ | 數(shù)字 |
✍ | 返回單行文本的計算字段 |
錯誤文本 查閱綁定列必須是主鍵才能與 Web 兼容。
含義 指示的查閱字段的綁定列不是目標查閱表的主鍵。
操作 使用查閱向導重新創(chuàng)建查閱字段。將目標查閱表的主鍵列指定為綁定列。
錯誤文本 為了與 Web 兼容,查閱行來源必須為完整的 SQL 語句,而且指定了一個表和該表中的字段。
含義 滿足下面的一個或兩個條件:
✍ | 所指示查閱的查詢使用多個表或查詢作為數(shù)據(jù)源。 |
✍ | 未明確選擇查詢中所使用的列。 |
操作 重新創(chuàng)建查閱,確保:
✍ | 該查閱使用一個與 Web 兼容的表作為其數(shù)據(jù)源。 |
提示 在運行兼容性檢查器時,應當已經(jīng)在“Web 兼容性問題”表中,針對與 Web 不兼容的任何表創(chuàng)建了一行。
✍ | 該查閱查詢明確指定每個字段(即,不使用 SELECT *)。 |
錯誤文本 具有值行源類型列表的多列查閱必須綁定到“Col1”才能與 Web 兼容。
含義 指示的多列查閱未綁定到 Col1。
操作 使用查閱向導重新創(chuàng)建查閱字段。確保綁定到值查閱的 Col1。
錯誤文本 值列表查閱必須至少包含一行與 Web 兼容的數(shù)據(jù)。
含義 所指示查閱的值列表為空,因此與 Web 不兼容。
操作 在查閱字段的值列表中至少提供一行數(shù)據(jù)。
錯誤文本 帶空值的值列表與 Web 不兼容。
含義 當單行值查閱中缺少列值時,會出現(xiàn)這種與 Web 不兼容的情況。
操作 確保指定了單行值列表中的字段??梢允褂谩霸O計”視圖設置“行來源”,也可以使用查閱向導(在“字段”選項卡上的“屬性”組中,單擊“修改查閱”)。
錯誤文本 找不到查閱行來源的表。
含義 指定為所指示查閱的行來源的表不存在。
操作 為查閱指定有效的行來源??梢允褂貌殚喯驅е匦聞?chuàng)建查閱。
錯誤文本 包含查閱行來源的計算結果列的 SQL 語句與 Web 不兼容。
含義 所指示查閱字段的行來源中有一個表達式,因此與 Web 不兼容。例如,以下語句指示的行來源不是 Web 查閱字段的有效行來源:SELECT ([First Name] & " " & [Last Name]) FROM Contacts;
操作 考慮在基礎表中創(chuàng)建一個計算列,然后重新創(chuàng)建查閱字段。
錯誤文本 查閱行源只能引用一個表才能與 Web 兼容。
含義 指示的查閱字段的行源包含多個表。
操作 使用查閱向導重新創(chuàng)建查閱,使其僅引用一個表。這可能要求您更改您的數(shù)據(jù)模型。
錯誤文本 對于查閱,如果“允許多個值”為 True,“啟用參照完整性”則必須為 False。
含義 指示的查閱字段允許多個值,但是它建模的關系強制執(zhí)行參照完整性,并要求查閱僅有一個值。
操作 刪除此關系的參照完整性,或者重新創(chuàng)建查閱字段并禁用多個值。
錯誤文本 如果“允許多個值”為 True,“限于列表”則必須為 True。
含義 指示字段的查閱屬性“限于列表”設置為 False,但“允許多個值”設置為 True。
操作 將查閱字段的“限于列表”屬性設置為 True;或者,將“允許多個值”設置為 False。
錯誤文本 查閱需要關聯(lián)關系才能與 Web 兼容。
含義 所指示的查閱字段沒有關聯(lián)關系。
操作 在查閱字段與它所引用的字段之間創(chuàng)建一個關系。
錯誤文本 查閱行來源的 SQL 語句必須包含來源表主鍵字段,該字段必須為綁定列。
含義 所指示查閱字段的查詢不包含源表的主鍵,因此與 Web 不兼容。
操作 使用查閱向導重新創(chuàng)建查閱字段。
錯誤文本 查閱行源的 SQL 語句與 Web 不兼容。
含義 指示查閱字段的行源的 SQL 語句的格式錯誤,或者出于多種原因(例如,它包含不支持的 SQL 運算符)而與 Web 不兼容。
操作 使用查閱向導重新創(chuàng)建查閱字段。
錯誤文本 帶有查閱列的表必須具有一個主鍵,并且該主鍵必須是 Long 數(shù)據(jù)類型。
含義 查閱目標表外鍵和/或源表主鍵不是長整型。
操作 確保查閱的源字段和目標字段都為長整型。您可能需要為此創(chuàng)建新的字段。
錯誤文本 查閱類型必須為“|0”或“|1”才能與 Web 兼容。
含義 指示的查閱字段引用字段列表作為其行源。
操作 使用查閱向導重新創(chuàng)建查閱字段。這可能要求您更改您的數(shù)據(jù)模型。
錯誤文本 未與有效查閱字段相關聯(lián)的關系與 Web 不兼容。
含義 查閱字段不支持該關系,因此與 Web 數(shù)據(jù)庫不兼容。
操作 在相關表之間創(chuàng)建查閱字段。使用查閱向導創(chuàng)建查閱。
錯誤文本 查閱的計算列結果數(shù)據(jù)類型必須為與 Web 兼容的文本。
含義 所指示查閱字段的第一個顯示列是計算列,但該列的數(shù)據(jù)類型不是“文本”。
操作 將計算字段的數(shù)據(jù)類型更改為“文本”,或者重新創(chuàng)建查閱字段并選擇另一列作為第一個顯示列。