Compartilhar via


Método DBEngine.CreateWorkspace (DAO)

Aplica-se ao: Access 2013, Office 2013

Cria um novo objeto Workspace.

Sintaxe

expressão . CreateWorkspace(Name, UserName, Password, UseType)

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

Uma String que denomina exclusivamente o novo objeto Workspace. Consulte a propriedade Name para obter detalhes sobre nomes válidos do Workspace .

UserName

Obrigatório

String

Um String que identifica o proprietário do novo objeto Workspace. Consulte a propriedade UserName para obter mais informações.

Password

Obrigatório

String

Uma Cadeia de Caracteres que contém a senha do novo objeto Workspace . A senha pode ter até 20 caracteres e pode incluir todos os caracteres, exceto o caractere ASCII 0 (nulo).

OBSERVAÇÃO: use senhas fortes que combinam letras, números e símbolos maiúsculas e minúsculas. As enhas fracas não combinam esses elementos. Senha forte: Y6dh!et5. Senha fraca: Casa27. Use uma senha fraca para que você possa lembrá-la sem precisar escrevê-la.

UseType

Opcional

Variant

Um dos valores WorkspaceTypeEnum .

OBSERVAÇÃO: o Microsoft Access 2013 não oferece suporte para espaços de trabalho ODBCDirect. Use o ADO para acessar fontes de dados externas sem usar o mecanismo de banco de dados do Microsoft Access.

Valor de retorno

Espaço de trabalho

Comentários

Após usar o método CreateWorkspace para criar um novo objeto Workspace, uma sessão do Workspace será iniciada e você poderá fazer referência ao objeto Workspace em seu aplicativo.

Objetos Workspace não são permanentes e não podem ser salvos em disco. Após criar um objeto Workspace, você não poderá alterar suas configurações de propriedade, com exceção da propriedade Name, que você pode modificar antes de acrescentar o objeto Workspace à coleção Workspaces.

Não é necessário acrescentar o novo objeto Workspace à coleção antes de usá-la. Acrescenta-se um objeto Workspace recém-criado apenas se for preciso fazer referência a ele por meio da coleção Workspaces.

Para remover um objeto Workspace da coleção Workspaces, feche todos os bancos de dados e conexões abertos e use o método Close no objeto Workspace.

Exemplo

Este exemplo usa o método CreateWorkspace para criar o workspace DoMicrosoft Access. Em seguida, ele lista as propriedades do workspace.

Sub CreateWorkspaceX() 
 
   Dim wrkAcc As Workspace 
   Dim wrkLoop As Workspace 
   Dim prpLoop As Property 
 
   DefaultType = dbUseJet 
   ' Create an unnamed Workspace object of the type  
   ' specified by the DefaultType property of DBEngine  
   ' (dbUseJet). 
   Set wrkAcc = CreateWorkspace("", "admin", "") 
 
   ' Enumerate Workspaces collection. 
   Debug.Print "Workspace objects in Workspaces collection:" 
   For Each wrkLoop In Workspaces 
      Debug.Print "  " & wrkLoop.Name 
   Next wrkLoop 
 
   With wrkAcc 
      ' Enumerate Properties collection of Microsoft Access  
      ' workspace. 
      Debug.Print _ 
         "Properties of unnamed Microsoft Access workspace" 
      On Error Resume Next 
      For Each prpLoop In .Properties 
         Debug.Print "  " & prpLoop.Name & " = " & prpLoop 
      Next prpLoop 
      On Error GoTo 0 
   End With 
 
   wrkAcc.Close 
 
End Sub