DoCmd.Close (Access)

O método Close executa a ação Fechar no Visual Basic.

Você pode usar o método Close para fechar uma janela do Microsoft Access especificada ou a janela ativa, caso nenhuma seja especificada. Se você deixar os argumentos ObjectType e ObjectName em branco (a constante padrão, acDefault, é considerada para ObjectType), o Access fechará a janela ativa. Se você especificar o argumento Save e deixar os argumentos ObjectType e ObjectName em branco, deverá incluir as vírgulas dos argumentos ObjectType e ObjectName.

Close (ObjectType, ObjectName, Save)


Private Sub cmdCloseForm_Click() 
On Error GoTo Err_cmdCloseForm_Click 
 
 DoCmd.RunCommand acCmdSaveRecord 
 DoCmd.Close 
 
Exit_cmdCloseForm_Click: 
 Exit Sub 
 
Err_cmdCloseForm_Click: 
 MsgBox Err.Description 
 Resume Exit_cmdCloseForm_Click 
 
End Sub

Arguments

Optional arguments

Os seguintes argumentos são opcionais

ObjectType (AcObjectType) - Uma constante AcObjectType que representa o tipo de objeto a ser fechado.

Aqui você pode encontrar os valores possíveis para AcObjectType

ObjectName (String) - Uma expressão de cadeia de caracteres que é o nome válido de um objeto do tipo selecionado com o argumento ObjectType.

Save (AcCloseSave) - Uma constante AcCloseSave que especifica se as alterações feitas no objeto devem ou não ser salvas. O valor padrão é acSavePrompt.

Os valores de retorno possíveis são acSaveNo - O objeto especificado não é salvo, acSavePrompt - É perguntado ao usuário se ele deseja ou não salvar o objeto. Observação: esse valor será ignorado se você estiver fechando um módulo do Visual Basic, acSaveYes - O objeto especificado é salvo.