Microsoft Access 2010 経由でリンクしている SharePoint 2010 リストを更新しようとすると、奇妙なエラーが発生しました。
エラー: 一致するレコードがないため、データを挿入できません。
これは、次の 2 つのシナリオで発生します。
- MS Access のリストに対して UPDATE クエリを実行しようとしています
- リスト ビューがフィルター処理されている場合、リストからレコードを更新しようとしています
2 番目の項目については、説明が必要な場合があります。Access でリンクされたリストを開き、編集したいレコードまで下にスクロールして編集すると、機能します。最初にそのビューをフィルタリングすると (たとえば、チェックボックス フィールドがオンになっているレコードのみを表示するなど)、レコードを編集できず、エラーが発生します。
これは、特定の 1 つの環境でのみ発生します。他の人はどちらのアプローチでもうまくいきます。アクセス許可を確認しました (リストを完全に制御できる、サイト コレクションの管理者であるなど)。Access 内から、SharePoint の [Access で開く] リボン ボタンから、さまざまな方法でリストへのリンクを試みました。Access DBファイルを削除して再作成しました...うまくいきません。
また、Google はこの特定のエラーを認識していません。正確なエラー テキストを検索しても結果は 0 件です。
何を確認すればよいですか?この SharePoint リストに対して SQL スタイルのクエリを実行することは、それを維持するための唯一の実行可能なオプションです。