DoCmd.CopyObject (Access)
O método CopyObject executa a ação CopyObject no Visual Basic.
Você pode usar a ação CopiarObjeto para copiar o objeto de banco de dados especificado para um banco de dados do Access diferente ou para o mesmo banco de dados ou projeto do Access (. adp) com um novo nome. Por exemplo, copie ou faça backup em um objeto existente em outro banco de dados ou crie rapidamente um objeto similar com poucas alterações. Você deve incluir o argumento DestinationDatabase ou NewName ou ambos para esse método. Se você deixar os argumentos SourceObjectType e SourceObjectName em branco (a constante padrão , acDefault, será adotada para o SourceObjectType), o Access copiará o objeto selecionado na janela Banco de dados. Para selecionar um objeto na janela Banco de dados, você pode usar a ação SelecionarObjeto ou o método SelectObject com o argumento InDatabaseWindow definido como Sim (verdadeiro). Se você especificar os argumentos SourceObjectType e SourceObjectName , mas deixar o argumento NewName ou o argumento DestinationDatabase em branco, deverá incluir o NewName ou o _DestinationDatabase _vírgula do argumento. Se você deixar um argumento à direita em branco, não use uma vírgula após o último argumento especificado.
CopyObject (DestinationDatabase, NewName, SourceObjectType, SourceObjectName)
DoCmd.CopyObject, "Employees Copy", acTable, "Employees"
Arguments
Optional arguments
Os seguintes argumentos são opcionais
DestinationDatabase (String) - Uma expressão de cadeia de caracteres que é o caminho e o nome de arquivo válidos para o banco de dados para o qual você deseja copiar o objeto. Para selecionar o banco de dados atual, deixe este argumento em branco. Observação: em um projeto do Microsoft Access (. adp), você deve deixar o argumento DestinationDatabase em branco. Se você executar o código do Visual Basic contendo o método CopyObject em um banco de dados biblioteca e deixar este argumento em branco, o Access copiará o objeto para o banco de dados biblioteca.
NewName (String) - Uma expressão de cadeia de caracteres que é o novo nome do objeto que você deseja copiar. Para usar o mesmo nome, se você estiver copiando em um outro banco de dados, deixe esse argumento em branco.
SourceObjectType (AcObjectType) - Uma constante acObjectType que representa o tipo de objeto a ser copiado.
Aqui você pode encontrar os valores possíveis para
SourceObjectName (String) - Uma expressão de cadeia de caracteres que é o nome válido de um objeto do tipo selecionado pelo argumento SourceObjectType . Se você executar o código do Visual Basic contendo o método CopyObject em um banco de dados biblioteca, o Access procurará o objeto com esse nome primeiro no banco de dados biblioteca e depois no banco de dados atual.