62
или SQL Azure. Если попытаться получить значение из новой записи, появляется
следующее сообщение об ошибке:
Run-time error '3167' Record is deleted.
Решение. При открытии SQL Server или SQL Azure таблицы с помощью кода
VBA, включить dbSeeChanges параметр, как показано в следующем примере:
Set rs = db.OpenRecordset("TestTable", dbOpenDynaset, dbSeeChanges)
5. После миграции некоторые запросы не позволяют пользователю
добавить новую запись
Причина. Если запрос не содержит все столбцы, включенные в уникальный
индекс, нельзя добавить новые значения с помощью запроса.
Решение. Убедитесь, что все столбцы, включенные в хотя бы один
уникальный индекс являются частью запроса.
6. Вы не можете изменить схему связанной таблицы
Причина. После переноса данных и связывания таблицы пользователь не
может изменить схему данных в Access.
Решение. Изменения схемы данных с помощью SQL Server Management
Studio и затем обновление связи в Access.
7. Функциональные возможности HyperLink теряются после переноса
данных
Причина. После переноса данных, гиперссылки в столбцах теряют свою
функциональность и упрощается в тип nvarchar(max).
Решение. Нет.
8. Некоторые типы данных SQL Server не поддерживаются
Причина. Если обновить SQL Server или таблицы SQL Azure на типы
данных, которые не поддерживаются в Microsoft Access, потеряется возможность
открыть таблицу в Access.
Решение. Можно составить запрос, который возвращает только те строки,
которые имеют поддерживаемые типы данных.
На этапе отладки также можно использовать утилиту по выдаче данных
запроса в консоль отладки (для проверки обработки запросов). Утилита взята из
свободных источников и служит для связи Access с SQL. Таким образом,
необходимо проверить работу запроса минимум три раза.