Я знаю, что docmd.close закроет текущую форму, но по какой-то причине мне пришло в голову, что я хочу быть более явным.То, что я делаю, это docmd.close acForm, me.name.
docmd.close
docmd.close acForm, me.name
Это просто сумасшествие или есть веская причина для этого?
Вызов DoCmd.Close без аргументов закрывает активное окно . Использование синтаксиса Me.Name учитывает сценарии, в которых рассматриваемая форма не является активным окном (пример работает скрыто). Лично я предпочитаю явную версию, поскольку она делает именно то, что вы хотите, тогда как неявная версия будет , вероятно, делать то, что вы хотите.