сосредоточиться на конкретной форме в Access 2007 - PullRequest
0 голосов
/ 28 февраля 2012

У меня есть несколько форм доступа. Как мне установить фокус на «Form1» при событии загрузки «Form2»?

Я пробовал описанный ниже метод, но он не работает.Фокус все еще на «Form2»

Private Sub Form_Load()
DoCmd.OpenForm "Form1"
Forms!Form1.SetFocus
End Sub

Я выбрал «Form2» в опции «Display Form:» в «Параметры доступа», я открываю «Form1» в «Form2» событие загрузки, а затемпытается установить фокус на "Form1"

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 04 марта 2012

Изменено:

Я думаю, что единственное решение - открыть форму в виде диалога:

DoCmd.OpenForm "Form1" ', , , , , acDialog

попробуй, у меня это сработало

0 голосов
/ 28 декабря 2013

Попробуйте это:

Private Sub Form_Activate()
  DoCmd.OpenForm "Form1"
  Forms!Form1.SetFocus
End Sub
...