Web 兼容性檢查:常規(guī)錯(cuò)誤
運(yùn)行兼容性檢查器之后,所發(fā)現(xiàn)的任何錯(cuò)誤都會(huì)存儲(chǔ)在一個(gè)稱(chēng)為“Web 兼容性問(wèn)題”的表中。本主題大致介紹了如何處理 Web 兼容性問(wèn)題表中所列出的錯(cuò)誤,另外還針對(duì)其中有可能會(huì)出現(xiàn)的常規(guī)錯(cuò)誤提供了具體幫助。
注釋 許多兼容性檢查器錯(cuò)誤都是由于要發(fā)布到 Web 的數(shù)據(jù)庫(kù)中存在僅限桌面(或客戶(hù)端)的對(duì)象或設(shè)置而導(dǎo)致的。
運(yùn)行兼容性檢查器之后,隨即會(huì)創(chuàng)建一個(gè)表以列出任何遇到的錯(cuò)誤。例如,下面是一個(gè)打開(kāi)的表,其中顯示了一個(gè)錯(cuò)誤:
該列出的錯(cuò)誤表示 Table1 中的某個(gè)列存在與 Web 不兼容的數(shù)據(jù)類(lèi)型。
在此和其他 Web 兼容性檢查錯(cuò)誤主題中,每個(gè)錯(cuò)誤都會(huì)采用以下格式列出:
錯(cuò)誤文本 Web 兼容性問(wèn)題表中行“說(shuō)明”字段的值。
含義 幫助您了解該問(wèn)題的詳細(xì)信息。
操作 針對(duì)該錯(cuò)誤的建議解決方案。
錯(cuò)誤文本 對(duì)象名稱(chēng) 依賴(lài)于客戶(hù)端對(duì)象的對(duì)象名。
含義 指出的 Web 對(duì)象依賴(lài)于另一個(gè)不是 Web 對(duì)象的對(duì)象。以下為一些示例:
✍ | 顯示客戶(hù)端查詢(xún)信息的 Web 表單 |
✍ | 含有單擊后可啟動(dòng)客戶(hù)端報(bào)表之按鈕的 Web 表單 |
如果不刪除對(duì)于客戶(hù)端對(duì)象的依賴(lài)關(guān)系,則該 Web 對(duì)象將無(wú)法在 Web 上正常運(yùn)行。
操作 刪除對(duì)客戶(hù)端對(duì)象的引用。您可能還希望將該客戶(hù)端對(duì)象重新創(chuàng)建為一個(gè) Web 對(duì)象,并使用對(duì)新 Web 對(duì)象的引用取代對(duì)客戶(hù)端對(duì)象的引用。
錯(cuò)誤文本 屬性值中含有一個(gè)或多個(gè)與 Web 不兼容的字符。
含義 用于 Web 的對(duì)象名稱(chēng)或控件名稱(chēng)無(wú)效。
操作 請(qǐng)確保對(duì)象名沒(méi)有違反以下任何規(guī)則:
✍ | 名稱(chēng)中不得含有句號(hào) (.)、感嘆號(hào) (!)、方括號(hào) ([])、前導(dǎo)空格或不可打印的字符(例如回車(chē)符) |
✍ | 名稱(chēng)中不得含有任何以下字符:/ \ : * ? "" < > | # <TAB> { } % ~ & |
✍ | 名稱(chēng)的開(kāi)頭不得使用等號(hào) (=) |
✍ | 名稱(chēng)的長(zhǎng)度范圍為 1 到 64 個(gè)字符 |
錯(cuò)誤文本 對(duì)象名稱(chēng) 依賴(lài)于不存在的對(duì)象名稱(chēng)。
含義 指出的 Web 對(duì)象依賴(lài)于另一個(gè)不是 Web 對(duì)象的對(duì)象。以下為一些示例:
✍ | 顯示客戶(hù)端查詢(xún)信息的 Web 表單 |
✍ | 含有單擊后可啟動(dòng)客戶(hù)端報(bào)表之按鈕的 Web 表單 |
如果不刪除對(duì)于客戶(hù)端對(duì)象的依賴(lài)關(guān)系,則該 Web 對(duì)象將無(wú)法在 Web 上正常運(yùn)行。
操作 刪除對(duì)客戶(hù)端對(duì)象的引用。您可能還希望將該客戶(hù)端對(duì)象重新創(chuàng)建為一個(gè) Web 對(duì)象,并使用對(duì)新 Web 對(duì)象的引用取代對(duì)客戶(hù)端對(duì)象的引用。
錯(cuò)誤文本 屬性值必須是默認(rèn)值以與 Web 兼容。
含義 Web 數(shù)據(jù)庫(kù)僅支持所指示屬性的默認(rèn)值。
操作 將所指示屬性的當(dāng)前值替換為該屬性的默認(rèn)值。
錯(cuò)誤文本 對(duì)象名稱(chēng) 所依賴(lài)的對(duì)象名 與 Web 不兼容。
含義 第一個(gè)對(duì)象引用第二個(gè)對(duì)象,但第二個(gè)對(duì)象在 Web 上將不可用。
操作 刪除對(duì)第二個(gè)對(duì)象的引用,或者將該引用替換為對(duì)另一個(gè) Web 兼容對(duì)象的引用。
錯(cuò)誤文本 屬性值必須是指定的值 以與 Web 兼容。
含義 所指示的屬性在 Web 數(shù)據(jù)庫(kù)中必須具有指定的值。
操作 將該屬性值更改為指定的值。
錯(cuò)誤文本 為與 Web 兼容,屬性值不能為空。
含義 所指示的屬性必須具有值才能在 Web 數(shù)據(jù)庫(kù)中工作。
操作 為該屬性賦值。
錯(cuò)誤文本 源代碼控制下的數(shù)據(jù)庫(kù)與 Web 不兼容。
含義 嘗試發(fā)布的數(shù)據(jù)庫(kù)受源代碼控制,Web 數(shù)據(jù)庫(kù)不支持這一做法。
操作 壓縮并修復(fù)該數(shù)據(jù)庫(kù),使其不受源代碼控制。有關(guān)詳細(xì)信息,請(qǐng)參閱通過(guò)使用“壓縮和修復(fù)數(shù)據(jù)庫(kù)”幫助防止和更正數(shù)據(jù)庫(kù)文件問(wèn)題。
錯(cuò)誤文本 屬性值字符串長(zhǎng)度不得超過(guò)一個(gè)整數(shù)。
含義 所指示的屬性具有的字符串值過(guò)長(zhǎng)??丶Q(chēng)(最大長(zhǎng)度為 255)、標(biāo)簽或按鈕標(biāo)題(最大長(zhǎng)度為 2048)、標(biāo)記(最大長(zhǎng)度為 2048)、描述(最大長(zhǎng)度為 2048)、工具提示文本(最大長(zhǎng)度為 255)、對(duì)象名稱(chēng)(最大長(zhǎng)度為 255)和圖像名稱(chēng)(最大長(zhǎng)度為 255)經(jīng)常會(huì)出現(xiàn)此問(wèn)題。
操作 縮短該字符串值。這些屬性通常位于窗體或報(bào)表的屬性表中。
錯(cuò)誤文本 屬性值必須為 Web 兼容的表單或報(bào)表以與 Web 兼容。
含義 所指示的子窗體或子報(bào)表與 Web 不兼容。
操作 刪除該子窗體或子報(bào)表,或者將它替換為與 Web 兼容的版本。
錯(cuò)誤文本 Web 兼容性檢查已取消。
含義 如果您未曾取消兼容性檢查器,則可能會(huì)發(fā)生下列情況之一:
✍ | 數(shù)據(jù)庫(kù)是只讀的。 |
✍ | 并非所有的對(duì)象都已關(guān)閉。 |
操作 關(guān)閉所有已打開(kāi)的數(shù)據(jù)庫(kù)對(duì)象,然后再次運(yùn)行兼容性檢查器。如果任何對(duì)象都未打開(kāi)或者該錯(cuò)誤再次出現(xiàn),請(qǐng)檢查數(shù)據(jù)庫(kù)文件是否為只讀。
錯(cuò)誤文本 對(duì)象 與 Web 不兼容。
含義 所指示的對(duì)象是數(shù)據(jù)訪問(wèn)頁(yè),無(wú)法發(fā)布它。
操作 從要發(fā)布到 Web 的數(shù)據(jù)庫(kù)中刪除所有數(shù)據(jù)訪問(wèn)頁(yè)。