Compartilhar via


Método DBEngine.OpenDatabase (DAO)

Aplica-se ao: Access 2013, Office 2013

Abri um banco de dados especificado e retorna uma referência para o objeto Banco de dados que o representa.

Sintaxe

expressão . OpenDatabase(Name, Options, ReadOnly, Connect)

expressão Uma variável que representa um objeto DBEngine.

Parâmetros

Nome

Necessária/opcional

Tipo de dados

Descrição

Name

Obrigatório

String

o nome de um arquivo de banco de dados do Microsoft Access existente ou os dados de origem (DSN) nome de uma fonte de dados ODBC. Consulte a propriedade Name para obter mais informações sobre a configuração desse valor.

Opções

Opcional

Variant

Define as várias opções para o banco de dados, como especificado em Comentários.

ReadOnly

Opcional

Variant

True se você quiser abrir o banco de dados com acesso somente leitura, ou False (padrão) se você quiser abrir o banco de dados com acesso de leitura/gravação.

Connect

Opcional

Variant

Especifica várias informações de conexão, incluindo senhas.

Valor de retorno

Banco de dados

Comentários

Você pode usar os seguintes valores para o argumento de opções.

Setting

Descrição

Verdadeiro

Abre o banco de dados no modo exclusivo.

Falso

(Padrão) Abre o banco de dados no modo compartilhado.

Quando você abre um banco de dados, ele é automaticamente adicionado à coleção Databases.

Algumas considerações se aplicam ao usar o dbname:

  • Se ela se referir a um banco de dados que já foi aberto para acesso por outro usuário, ocorrerá um erro.

  • Se ela não se referir a um banco de dados existente ou validar o nome da fonte de dados ODBC, ocorrerá um erro.

  • Se for uma cadeia de caracteres de comprimento zero ("") e conectar for "ODBC" , será exibida uma caixa de diálogo listando todos os nomes de fonte de dados ODBC registrados para que o usuário possa selecionar um banco de dados.

Para fechar um banco de dados e, desse modo, remover o objeto Database da coleção Databases, use o método Close no objeto.

Observação

Ao acessar uma fonte de dados ODBC conectada a um mecanismo de banco de dados do Microsoft Access, você pode aprimorar o desempenho do seu aplicativo abrindo um objeto Database conectado à fonte de dados ODBC, em vez de vincular objetos TableDef individuais a tabelas específicas na fonte de dados ODBC.