Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Utilize o método OpenCurrentDatabase para abrir uma base de dados do Microsoft Access existente como base de dados atual.
Sintaxe
expressão. OpenCurrentDatabase (caminho de ficheiro, Exclusivo, bstrPassword)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| filepath | Obrigatório | String | O nome de um arquivo de banco de dados existente, incluindo o nome do caminho e a extensão de nome de arquivo. |
| Exclusivo | Opcional | Boolean | Especifica se você deseja abrir o banco de dados no modo exclusivo. O valor padrão é False, que especifica que o banco de dados deve ser aberto no modo compartilhado. |
| bstrPassword | Opcional | String | A senha que abre o banco de dados especificado. |
Valor de retorno
Nada
Comentários
Utilize este método para abrir uma base de dados a partir de outra aplicação que esteja a controlar o Microsoft Access através da Automatização, anteriormente denominada Automatização OLE. Por exemplo, pode utilizar o método OpenCurrentDatabase do Microsoft Excel para abrir o Northwind.mdb base de dados de exemplo na janela do Access. Depois de criar uma instância do Access a partir de outra aplicação, também tem de criar uma nova base de dados ou especificar uma base de dados específica para abrir. Esta base de dados é aberta na janela do Access.
Se já abriu uma base de dados e pretende abrir outra base de dados na janela do Access, pode utilizar o método CloseCurrentDatabase para fechar a primeira base de dados antes de abrir outra.
Observação
Utilize o método OpenAccessProject para abrir um projeto do Access existente (.adp) como a base de dados atual.
Observação
Não confunda o método OpenCurrentDatabase com o método ActiveX Data Objects (ADO) Open ou o método DaO (Data Access Object) OpenDatabase . O método OpenCurrentDatabase abre uma base de dados na janela do Access. O método OpenDatabase do DAO devolve uma variável de objeto Base de Dados, que representa uma base de dados específica, mas não abre essa base de dados na janela do Access.
Exemplo
O exemplo seguinte abre uma base de dados do Access a partir de outra aplicação através da Automatização e, em seguida, abre um formulário nessa base de dados.
Você pode inserir esse código em um módulo do Visual Basic em qualquer aplicativo que possa atuar como um componente COM. Por exemplo, pode executar o seguinte código a partir do Excel, Visual Basic ou Access.
Quando a variável que aponta para o objeto Aplicação fica fora do âmbito, a instância do Access que representa também fecha. Portanto, você deve declarar essa variável no nível de módulo.
' Include the following in Declarations section of module.
Dim appAccess As Access.Application
Sub DisplayForm()
Dim strDB as String
' Initialize string to database path.
Const strConPathToSamples = "C:\Program " _
& "Files\Microsoft Office\Office11\Samples\"
strDB = strConPathToSamples & "Northwind.mdb"
' Create new instance of Microsoft Access.
Set appAccess = _
CreateObject("Access.Application")
' Open database in Microsoft Access window.
appAccess.OpenCurrentDatabase strDB
' Open Orders form.
appAccess.DoCmd.OpenForm "Orders"
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.