2010-01-30 3 views
1

У меня есть форма с двумя подформами, каждая из которых непрерывна. Каждая форма имеет поле, чтобы принять имя человека, создавшего запись. Почти каждый раз один и тот же человек будет создавать все записи, поэтому было бы очень удобно, если поля будут автозаполнены после установки основной записи.Автозаполнение поля подформы из поля основной формы

Я пробовал несколько подходов к этому, но никто не работает совершенно правильно (например, первая из непрерывных форм не будет автозаполняться, потому что она появилась вместе с основной записью). Это Access 2003.

Заранее благодарим за помощь, и дайте мне знать, если я смогу прояснить ситуацию для вас вообще.

ответ

2

OnCurrent, OnClick и т.д. ...

If IsNull(Me.MyField) or Me.MyField = "" Then 

    Me.MyField = Me.Parent.MyRelatedField 

End If 
1

Возможно, лучше установить значение по умолчанию элемента управления в событии после обновления для элемента управления. Это означает, что он будет заполняться любым предыдущим значением.

Me.SomeText.DefaultValue= """" & Me.SomeText & """" ''Text 
+0

Также большой ответ, но пользователи предпочли другой метод. Однако, спасибо. –

Смежные вопросы