Partager via


DBEngine.CreateWorkspace, méthode (DAO)

S’applique à : Access 2013, Office 2013

Crée un nouvel objet Workspace.

Syntaxe

expression . CreateWorkspace(Name, UserName, Password, UseType)

expression Variable représentant un objet DBEngine.

Paramètres

Nom

Obligatoire/facultatif

Type de données

Description

Name

Obligatoire

String

Type String qui identifie par un nom unique le nouvel objet Workspace. Consultez la propriété Name pour plus d’informations sur les noms d’espace de travail valides.

UserName

Obligatoire

String

Type String qui identifie le propriétaire du nouvel objet Workspace. Pour plus d’informations, consultez la propriété UserName.

Password

Obligatoire

String

Chaîne contenant le mot de passe du nouvel objet Workspace. Le mot de passe peut contenir jusqu’à 20 caractères et peut inclure n’importe quel caractère, à l’exception du caractère ASCII 0 (null).

REMARQUE : Utilisez des mots de passe forts qui combinent des lettres majuscules et minuscules, des chiffres et des symboles. Les mots de passe faibles ne regroupent pas ces éléments. Mot de passe fort : Y6dh!et5. Mot de passe faible : Maison27. Utilisez un mot de passe fort facile à mémoriser afin de ne pas avoir à le noter.

UseType

Facultatif

Variant

Une des valeurs WorkspaceTypeEnum .

NOTE : Les espaces de travail ODBCDirect ne sont pas pris en charge dans Microsoft Access 2013. Utilisez ADO si vous voulez accéder aux sources de données externes sans avoir recours au moteur de base de données Microsoft Access.

Valeur renvoyée

Espace de travail

Remarques

Dès que vous utilisez la méthode CreateWorkspace pour créer un nouvel objet Workspace, une session Workspace est démarrée et vous pouvez référencer l'objet Workspace dans votre application.

Les objets Workspace ne sont pas permanents et vous ne pouvez pas les enregistrer sur disque. Dès que vous créez un objet Workspace, il est impossible de changer les paramètres de ses propriétés, à l'exception de la propriété Name, que vous pouvez modifier avant d'ajouter l'objet Workspace à la collection Workspaces.

Il n'est pas nécessaire d'ajouter le nouvel objet Workspace à une collection avant de pouvoir l'utiliser. Vous ajoutez un nouvel objet Workspace uniquement si vous devez y faire référence via la collection Workspaces.

Pour supprimer un objet Workspace de la collection Workspaces, fermez toutes les bases de données et connexions ouvertes puis appelez la méthode Close sur l'objet Workspace.

Exemple

Cet exemple montre comment utiliser la méthode CreateWorkspace pour créer un espace de travail Microsoft Access. Il donne ensuite la liste des propriétés de l'espace de travail.

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