Это похоже на проблему со ссылкой на элемент управления в форме от основной формы.У меня все еще есть проблемы с правильной настройкой, поэтому я использую шпаргалку:
http://access.mvps.org/access/forms/frm0031.htm
Я создал основную форму с именем main и поместил в нее 10 кнопок с именем button0 - button9, и я перетащилформа с именем mysubform на основную форму для создания подчиненной формы.MySubform имеет текстовое поле с именем projectID.Затем просто установите событие click для button0 на:
Private Sub button0_Click()
Me!mysubform.Form!projectID = 0
End Sub
Не забудьте аналогичные события нажатия для кнопок 1-9
некоторые вещи, которые могут быть полезны:!см. оператор взрыва: Нотация взрыва и Нотация точек в VBA и MS-Access
по умолчанию, когда вы перетаскиваете форму для создания элемента управления подчиненной формы в другой форме, доступ дает подчиненную формууправляйте тем же именем, что и перетаскиваемая форма.поэтому здесь mysubform ссылается на элемент управления подчиненной формы, а не на исходную форму, используемую для создания подчиненной формы.
Тогда .Form получает форму, обернутую элементом управления подчиненной формы.
Надеюсь, это ответит на ваш вопрос