SSMA обновление делает формы только для чтения? - PullRequest
1 голос
/ 07 января 2010

У меня есть база данных, которую я недавно обновил через SSMA для использования SQL Server 2005. Если я открою форму, связанную с таблицей, она отобразит данные из таблицы; Однако я не могу отредактировать форму и сохранить информацию. Простой ввод в текстовом поле ничего не делает.

Я заметил, что в базе данных Access теперь есть дополнительные «таблицы», начинающиеся с «SSMA $ [OriginalTableName [», которые, по-видимому, являются ссылками на сервер SQL, и я могу просматривать и редактировать их. Я не могу редактировать исходные таблицы, только просматривать их. Я попытался изменить эти «связанные» таблицы на новый «SSMA $», однако, возникает множество ошибок.

Кто-нибудь испытывал это раньше? Любые идеи или идеи будут наиболее полезны.

1 Ответ

0 голосов
/ 12 января 2010

На самом деле, я думаю, что я только что понял это. Если таблица не имеет четко определенного первичного ключа, мастер SSMA создаст связанные таблицы. Access без первичного ключа для связанной таблицы, очевидно, не знает, как ее обновить, и решает открыть связанную таблицу в режиме «только для чтения». Я смог воспроизвести проблему, создав вручную связанную таблицу, а затем всплывающее окно попросило меня определить первичный ключ. Нажатие «Отмена» переводит связанную таблицу в режим только для чтения, но создание первичного ключа и использование этого столбца позволяет мне работать с таблицей.

...