Доступ к подчиненной форме подчиненной формы не сохраняется при переходе на новые поля - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть SQL Серверная база данных, которая связана с Access через ODB C. У меня есть подчиненная форма MS Access (подчиненной формы), которая не сохраняется при определенных обстоятельствах.

В дополнение к основной форме у меня есть подчиненная форма главной формы (назовите ее Subform1). У меня также есть подчиненная форма Subform1 (назовите ее Subform2). Mainform имеет отношение «один к основному» с Subform1. Subform1 имеет отношение один ко многим с Subform2. Все основано на таблицах (без запросов). Каждая таблица связана правильно (я думаю).

Все отлично работает, когда в Subform1 есть только одна запись: все таблицы сохраняются правильно, включая таблицу, связанную с Subform2.

Однако, когда я добавляю вторую запись для Subform1, я теряю всю информацию в Subform2. Я провел много исследований, но все еще не могу найти решение. 1) Наиболее распространенный ответ, который я вижу, если убедиться, что таблицы связаны правильно, я полагаю, что я делаю это правильно, тем более что все работает, если для Subformn1 есть только одна запись. 2) Я также прочитал кое-что о подчиненной форме «потери фокуса», которая не является концепцией, с которой я хорошо знаком и не смог найти работающего решения. Если это кажется вероятным, очень вероятно, что я упускаю что-то очень простое c.

Спасибо за любую помощь!

enter image description here

1 Ответ

0 голосов
/ 21 апреля 2020

Я понял, что происходит. Подформой таблицы данных (Subform2) было задано значение Ввод данных = Да. Поэтому каждый раз, когда я перемещался в / из подчиненной формы, он загружал таблицу данных fre sh.

...