Al Khamid писал(а):Не совсем в тему. Таким образом лучше не добавлять записей. Правильнее было бы делать это не через форму, а через данные, то есть добавлением в конкретную таблицу или несколько таблиц, а потом этой своей форме сделать Requery.
Если ты все же хочешь извратиться и добавить данные именно в ЭТУ форму, можешь использовать Me.subfrm_main.Form.RecordsetClone:
set rs=Me.subfrm_main.Form.RecordsetClone
rs.AddNew
rs.Field1 = <...>
<...>
rs.Update
А если тебе надо просто переместить курсор на новую запись, то то, что ты описал должно сработать, только без извращенства вида "Me.Controls!", а просто subfrm_main.SetFocus (при условии, что это называется именно так подчиненная форма на твоей форме, а не форма-источник). Я пробовал, получилось.
Спасибо за помощь!
В принципе, есть самый простой способ, который я использовал в своем случае: связал ключевые поля подчиненной (числовой тип) и главной (счетчик) форм. При добавлении новой записи в главной форме, автоматически добавляется новая запись. Тут даже кодов никаких не надо. По нажатию кнопки значения переменных присваиваются полям подчиненной формы.
А за совет спасибо - пригодится!