У меня есть командная кнопка в форме, которая открывает отдельную форму только для новой записи, которая соответствует идентификатору контакта текущей формы.Эта вторая форма существует, поэтому я могу установить связь между моим контактом и новой группой, которая является отношением один ко многим, поскольку каждый контакт может быть в нескольких группах, но некоторые контакты не входят ни в одну группу.
Некоторые пользователи будут назначать существующие контакты новой группе, а некоторые пользователи будут добавлять новые контакты в существующую группу, поэтому я хочу, чтобы форма, устанавливающая отношения между контактами и группами, существовала независимо от формы контактов илигруппы формируются.Вот почему я не просто создал подчиненную форму в форме контактов.Я не знаю, в каком направлении будут двигаться мои пользователи при редактировании отношений, и в идеале я хотел бы настроить систему, в которой форма, из которой приходит пользователь, создаст новую запись с одним из двух полей (контакт игруппа) автоматически заполняется в зависимости от «родительской» формы.То есть, если мой пользователь обращается к форме отношений из формы контакта, я увижу новую запись с заполненным ContactID и смогу выбрать группу.Точно так же, если пользователь обращается к форме отношений из формы группы, эта группа будет заполнена, и пользователь выберет контакт.
У меня есть следующая подпрограмма При щелчке моей кнопки команды в форме контактов:
Private Sub CmdAssignContactGroup_Click()
DoCmd.OpenForm "frmContacts_Groups", , , , acFormPropertySettings
[Forms]![frmContacts_Groups]![ContactID] = [Forms]![frmContacts]![ContactID]
End Sub
Это работает для любого контакта, но когда я перехожу на другой контакт, не закрывая контактную форму, критерии фильтра остаются прежними, и командная кнопка приводит меня к записи в контактах /форма групп, прикрепленная к предыдущему контакту.
Как я могу сказать командной кнопке сбросить после изменения записей в форме контакта?