(スキーマ検証でデータ型以外のエラーが見つかりました) SharePoint Server 2010 の外部リストで InfoPath フォーム Web パーツを開こうとするとエラー メッセージが表示される

元の KB 番号: 982247

現象

Microsoft SharePoint Server 2010 サーバーに [外部リスト] ページがあるとします。 このページでは、InfoPath フォーム Web パーツを使用します。 ページでアイテムを開こうとすると、次のエラー メッセージが表示されます。

スキーマ検証でデータ型以外のエラーが検出されました。
[ 再試行] をクリックして、フォームの読み込みを再試行します。 このエラーが解決しない場合は、Web サイトのサポート チームにお問い合わせください。
[ 閉じる] をクリックして、このメッセージを終了します。
エラーの詳細を非表示にする
相関 ID :CID_string

原因

この問題は、SharePoint 2010 外部リスト データベースの必須フィールドに次の特性があるために発生します。

  • フィールドは null 非許容としてマークされます。
  • フィールドは、有効な入力として空の文字列を受け取ることができます。 このような場合、Microsoft InfoPath 2010は空の文字列と null エントリを同等の値として扱います。 したがって、これらの値は無効な入力として扱われます。

回避策

この問題を回避するには、外部コンテンツ タイプに対する操作を定義するときに必要としてマークされたデータベース フィールドがある場合は、フィールドに有効で非空白の値が含まれていることを確認します。