Что происходит с заявлениями после DoCmd.Close? - PullRequest
1 голос
/ 12 января 2020

Что происходит с утверждениями, которые пишутся в строках после оператора DoCmd.Close в частной подпрограмме в форме? Выполняются ли они до закрытия?

Private sub aaaaa ()
  DoCmd.Close
  DoCmd.Openform "frmA"
  Run xxx
End Sub

Открыт ли frmA?

Выполнена ли подпроцедура xxx?

1 Ответ

0 голосов
/ 12 января 2020

DoCmd.Close - закроет активный объект, открытый в MS Access, и запросит подтверждение в случае любых несохраненных изменений. Посмотрите официальную документацию для параметров, передаваемых методу Close.

Вы можете использовать метод Close, чтобы закрыть либо указанное окно Microsoft Access, либо активное окно, если ни одно из них не является

Если вы оставите аргументы ObjectType и ObjectName пустыми (для ObjectType предполагается постоянная по умолчанию, acDefault), Access закроет активное окно. Если вы укажете аргумент Save и оставите аргументы ObjectType и ObjectName пустыми, вы должны включить запятые аргументов ObjectType и ObjectName.

Открыта ли frmA?

Да, откроется форма с именем "frmA".

Выполнена ли подпрограмма xxx ?

Да, он продолжит выполнение следующей процедуры.

...