當您嘗試在 SharePoint Server 2010 的外部清單上開啟 InfoPath 窗體網頁元件時, (架構驗證發現非數據類型錯誤) 錯誤訊息
原始 KB 編號: 982247
徵狀
假設您在 Microsoft SharePoint Server 2010 伺服器上有外部清單頁面。 此頁面使用 InfoPath 窗體網頁元件。 當您嘗試在頁面上開啟專案時,您會收到下列錯誤訊息:
架構驗證發現非數據類型錯誤。
按兩下 [再試一次 ] 以嘗試再次載入表單。 如果此錯誤持續發生,請連絡網站的支援小組。
按兩下 [關閉 ] 結束此訊息。
隱藏錯誤詳細數據
相互關聯標識碼 :CID_string
原因
之所以發生此問題,是因為 SharePoint 2010 外部清單資料庫中的必要欄位具有下列特性:
- 欄位標示為不可為 Null。
- 欄位可以接受空字串做為有效的輸入。 在此情況下,Microsoft InfoPath 2010 會將空字串和 Null 項目視為對等值。 因此,這些值會被視為無效的輸入。
因應措施
若要解決此問題,如果您的資料庫欄位在定義外部內容類型上的作業時標示為必要欄位,請確定字段包含有效和非空白的值。