У меня есть SQL Серверная база данных, которая связана с Access через ODB C. У меня есть подчиненная форма MS Access (подчиненной формы), которая не сохраняется при определенных обстоятельствах.
В дополнение к основной форме у меня есть подчиненная форма главной формы (назовите ее Subform1). У меня также есть подчиненная форма Subform1 (назовите ее Subform2). Mainform имеет отношение «один к основному» с Subform1. Subform1 имеет отношение один ко многим с Subform2. Все основано на таблицах (без запросов). Каждая таблица связана правильно (я думаю).
Все отлично работает, когда в Subform1 есть только одна запись: все таблицы сохраняются правильно, включая таблицу, связанную с Subform2.
Однако, когда я добавляю вторую запись для Subform1, я теряю всю информацию в Subform2. Я провел много исследований, но все еще не могу найти решение. 1) Наиболее распространенный ответ, который я вижу, если убедиться, что таблицы связаны правильно, я полагаю, что я делаю это правильно, тем более что все работает, если для Subformn1 есть только одна запись. 2) Я также прочитал кое-что о подчиненной форме «потери фокуса», которая не является концепцией, с которой я хорошо знаком и не смог найти работающего решения. Если это кажется вероятным, очень вероятно, что я упускаю что-то очень простое c.
Спасибо за любую помощь!