Я просто нахожусь в середине подобного проекта и столкнулся с чем-то похожим. Для меня проблема была с полями datetime.
Пожалуйста, убедитесь, что в ваших данных / наборе форм есть поле datetime ... если оно попытается изменить его на datetime2 (в 90% случаев это мне помогло, хотя вам, вероятно, придется -импортировать / повторно запустить приложение ssma, чтобы получить даты, импортированные как datatime2.
@ David-w-fenton afaik, когда вы связываете таблицу в доступе, она настаивает на том, чтобы вы выбрали несколько полей в качестве первичных ключей