Ошибка обновления данных в SharePoint 2010 и MS Access 2010 - PullRequest
4 голосов
/ 25 сентября 2010

Я столкнулся со странной ошибкой при попытке обновить список SharePoint 2010, с которым я связался через Microsoft Access 2010.

Ошибка: данные не могут быть вставлены, так как нет соответствующей записи.

Microsoft Access - Data cannot be inserted because there is no matching record.

Это происходит в 2 сценариях:

  1. Я пытаюсь выполнить любой запрос ОБНОВЛЕНИЯ к списку в MS Access
  2. Я пытаюсь обновитьзапись из списка, если представление списка отфильтровано

Второй пункт может нуждаться в объяснении.Если я просто открою связанный список в Access, прокрутите вниз до записи, которую я хочу отредактировать, и отредактируйте ее, это работает.Если я сначала отфильтрую это представление (например, показываю только записи с установленным флажком), я не смогу редактировать любые записи и получить ошибку.

Это происходит только в одной конкретной среде;другие прекрасно работают с любым подходом.Я проверил разрешения (у меня есть полный контроль над списком, я администратор семейства сайтов и т. Д.).Я пытался связываться со списком различными способами: из Access, с помощью кнопки «Открыть с помощью Access» в SharePoint.Я удалил и заново создал файл Access DB ... не повезло.

Кроме того, Google не знает об этой конкретной ошибке: поиск точного текста ошибки приводит к 0 результатам.

Есть идеи, что проверить?Выполнение запросов в стиле SQL для этого списка SharePoint - единственно возможный способ его обслуживания.

Ответы [ 11 ]

0 голосов
/ 25 января 2013

Я обнаружил, что запрос на обновление начал работать, когда я включил связанные таблицы (с поиском) в запрос на обновление.

...