Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Access 2013, Office 2013
Crea una nueva réplica a partir de otra réplica de base de datos (sólo en áreas de trabajo de Microsoft Access).
Sintaxis
expresión . MakeReplica(PathName, Description, Options)
expression Variable que representa un objeto Database.
Parameters
Nombre |
Obligatorio/opcional |
Tipo de datos |
Descripción |
|---|---|---|---|
PathName |
Obligatorio |
String |
Ruta de acceso y nombre de archivo de la nueva réplica. Si la réplica es un nombre de archivo existente, se produce un error. |
Descripción |
Obligatorio |
String |
String que describe la réplica que se va a crear |
Opciones |
Opcional |
Variant |
Constante ReplicaTypeEnum que especifica las características de la réplica que se va a crear. |
Comentarios
Una réplica parcial recién creada tendrá todas las propiedades ReplicaFilter establecidas en False, lo que indica que no habrá datos en las tablas.
Ejemplo
Esta función utiliza el método MakeReplica para crear una réplica adicional de un diseño principal existente. El argumento intOptions puede ser una combinación de las constantes dbRepMakeReadOnly y dbRepMakePartial, o bien puede ser 0. Por ejemplo, para crear una réplica parcial de solo lectura, debe pasar el valor dbRepMakeReadOnly + dbRepMakePartial como el valor de intOptions.
Function MakeAdditionalReplica(strReplicableDB As _
String, strNewReplica As String, intOptions As _
Integer) As Integer
Dim dbsTemp As Database
On Error GoTo ErrorHandler
Set dbsTemp = OpenDatabase(strReplicableDB)
' If no options are passed to
' MakeAdditionalReplica, omit the
' options argument, which defaults to
' a full, read/write replica. Otherwise,
' use the value of intOptions.
If intOptions = 0 Then
dbsTemp.MakeReplica strNewReplica, _
"Replica of " & strReplicableDB
Else
dbsTemp.MakeReplica strNewReplica, _
"Replica of " & strReplicableDB, _
intOptions
End If
dbsTemp.Close
ErrorHandler:
Select Case Err
Case 0:
MakeAdditionalReplica = 0
Exit Function
Case Else:
MsgBox "Error " & Err & " : " & Error
MakeAdditionalReplica = Err
Exit Function
End Select
End Function