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
Establece o devuelve un valor de 16 bytes que identifica de forma única el Diseño principal de un conjunto de réplicas (sólo áreas de trabajo de Microsoft Access).
Sintaxis
expresión . DesignMasterID
expression Variable que representa un objeto Database.
Comentarios
La propiedad DesignMasterID sólo se debe establecer si es necesario mover el Diseño principal actual. Al establecer esta propiedad, una réplica específica del conjunto de réplicas se convierte en el Diseño principal.
Nota:
[!NOTA] No cree nunca un segundo Diseño principal en un conjunto de réplicas. La existencia de un segundo Diseño principal puede provocar la pérdida de datos.
En circunstancias extremas (por ejemplo, si se borra o daña el Diseño principal), puede establecer esta propiedad en la réplica actual. Sin embargo, al establecer esta propiedad en una réplica cuando ya hay otro Diseño principal en el conjunto se puede dividir el conjunto de réplicas en dos conjuntos irreconciliables e impedir la sincronización de los datos.
Si decide convertir una réplica en el nuevo Diseño principal del conjunto, sincronícela con todas las réplicas del conjunto de réplicas antes de establecer la propiedad DesignMasterID en la réplica. Para poder convertirla en el Diseño principal, la réplica debe estar abierta en modo exclusivo.
Si convierte una réplica designada como sólo lectura en el Diseño principal, se crea una réplica de destino de lectura y escritura; el antiguo Diseño principal sigue siendo también de lectura y escritura.
El valor de la propiedad DesignMasterID se almacena en la tabla del sistema MSysRepInfo.
Ejemplo
En este ejemplo, se establece la propiedad DesignMasterID en el valor de la propiedad ReplicaID de otra base de datos, convirtiendo dicha base de datos en el Diseño principal del conjunto de réplicas. Los diseños principales nuevo y antiguo se sincronizan para actualizar el cambio de diseño. Para que este código funcione, debe crear un Diseño principal y una réplica, incluir sus nombres y rutas de acceso según corresponda y ejecutar el código desde una base de datos distinta del Diseño principal nuevo o antiguo.
Sub SetNewDesignMaster(strOldDM as String, _
strNewDM as String)
Dim dbsOld As Database
Dim dbsNew As Database
' Open the current Design Master in exclusive mode.
Set dbsOld = OpenDatabase(strOldDM, True)
' Open the database that will become the new
' Design Master.
Set dbsNew = OpenDatabase(strNewDM)
' Make the new database the Design Master.
dbsOld.DesignMasterID = dbsNew.ReplicaID
' Synchronize the old Design Master with the new
' Design Master, and allow two-way exchanges.
dbsOld.Synchronize strNewDM, dbRepImpExpChanges
dbsOld.Close
dbsNew.Close
End Sub