Я преобразую файл Access ADP в ACCDB в рамках подготовки к Access 2016.
В настоящее время это Access 2013, в то время как все функциональное тестирование выполнено, прежде чем мы переместим его в Access 2016 для тестирования совместимости.
У меня есть одна форма, где при вставке новой записи после вставки отображается #Deleted
.
Я проследил через профилировщик, что он делает 2 sp_executesql
вызовов
Один выполняет вставку
Второй запросит новое значение столбца идентификатора, используя все значения столбца.
К сожалению, есть несколько значений столбца, которые NULL
, и текст показывает, что он запрашивает Field = @P6
(где @P6 = NULL
) вместо Field IS NULL
.
Я проверил, и замена проверки переменной NULL
на IS NULL
возвращает правильное значение ключа.
Isесть известная ошибка, связанная с этим?Я предполагаю, что это будет либо в Access, либо в ODBC
Если это так, может кто-нибудь указать мне соответствующую документацию, чтобы я мог организовать любые необходимые обновления и т. Д.
Используемое соединение ODBC:
ODBC;Driver={SQL Server};APP=TEST;SERVER=TEST_SQL;DATABASE=TestDB;Trusted_Connection=Yes;TABLE=dbo.Inspection