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