Método DBEngine.CreateWorkspace (DAO)
Se aplica a: Access 2013, Office 2013
Crea un nuevo objeto Workspace.
Sintaxis
expresión . CreateWorkspace(Name, UserName, Password, UseType)
expression Variable que representa un objeto DBEngine.
Parameters
Nombre |
Obligatorio/opcional |
Tipo de datos |
Descripción |
---|---|---|---|
Name |
Obligatorio |
String |
String que identifica inequívocamente el nuevo objeto Workspace. Consulte la propiedad Name para obtener más información sobre los nombres de área de trabajo válidos. |
UserName |
Obligatorio |
String |
String que identifica el propietario del nuevo objeto Workspace. Vea el tema relativo a la propiedad UserName para obtener más información. |
Password |
Obligatorio |
String |
Cadena que contiene la contraseña del nuevo objeto Workspace. La contraseña puede tener hasta 20 caracteres y puede incluir cualquier carácter excepto el carácter ASCII 0 (null). NOTA: Use contraseñas seguras que combinen letras mayúsculas y minúsculas, números y símbolos. En las contraseñas no seguras estos elementos no se combinan. Contraseña segura: Y6dh!et5. Contraseña no segura: Casa27. Use una contraseña segura que pueda recordar para no tener que anotarla. |
UseType |
Opcional |
Variant |
Uno de los valores WorkspaceTypeEnum . NOTA: las áreas de trabajo de ODBCDirect no se admiten en Microsoft Access 2013. Use ADO si desea obtener acceso a orígenes de datos externos sin usar el motor de base de datos de Microsoft Access. |
Valor devuelto
Área de trabajo
Comentarios
Una vez utilizado el método CreateWorkspace para crear un nuevo objeto Workspace, se inicia una sesión Workspace y puede hacer referencia al objeto Workspace en la aplicación.
Los objetos Workspace no son permanentes y no se pueden guardar en disco. Una vez creado un objeto Workspace, no puede modificar ninguno de los valores de sus propiedades, excepto en el caso de la propiedad Name, que puede modificar antes de agregar el objeto Workspace a la colección Workspaces.
No tiene que agregar el nuevo objeto Workspace a una colección para poder utilizarlo. Sólo debe agregar un objeto Workspace recién creado si necesita hacer referencia a él a través de la colección Workspaces.
Para quitar un objeto Workspace de la colección Workspaces, cierre todas las bases de datos y conexiones abiertas y, a continuación, utilice el método Close en el objeto Workspace.
Ejemplo
En este ejemplo se utiliza el método CreateWorkspace para crear un área de trabajo de Microsoft Access. A continuación, se muestran las propiedades del área de trabajo.
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