Alemán   Chino - Simplificado   Español   Francés   Griego   Holandés   Inglés (Estados Unidos)   Portugués - Ibérico  

Home




Usenet Posting #2 - Trigeminal Software, Inc. (Spanish)


Tema: INFO: Creando una réplica de "prevención de borrado" en Jet 4.0
(Puesto originalmente el 7/5/99)
Una característica muy buena que se agregó a la replicación Jet 4.0... la habilidad de crear réplicas (inclusive réplicas parciales) donde se puedan agregar o cambiar datos, pero que no puedan ser borrados. Desafortunadamente, no fue agregada a JRO (Jet y objetos de replicación ), no está expuesto a través del Manejador de Replicación, y no se hicieron cambios a DAO para replicación en esta versión .

Así es que la única manera de crear estas pequeñas y tan útiles bestias es, ya sea:

1) Usar la UI (Interfaz de Usuario) de Access(la cual no expone una interfaz programática)
2) Usar el último Sincronizador de TSI
3) Usar una manera escondida y pequeña de hacerlo via el método de HacerRéplica de DAO!

¿Cúal es la manera escondida? Bueno, el tercer parámetro (opcional)"Opciones" tiene dos opciones documentadas para esta máscara bit:

Const dbRepMakePartial = 1
Const dbRepMakeReadOnly = 2
pero la prueba y error han determinado que puedes usarlas en conjunto o en lugar de lo de arriba (solo defínelo en alguna parte):

Const dbRepMakePreventDeletes = 4

Solo llama:

db.MakeReplica "c:\foo.mdb", "", _ dbRepMakePreventDeletes Or dbRepMakePartial

¡y puedes crear réplicas parciales donde no puedan ocurrir borrados!

Solo para sacar a relucir estas constantes tan útiles, puedes escoger *cualquiera* de las siguientes (no pueden ser combinadas) para manejar la visibilidad de la réplica. Nota que JRO muestra una manera de hacer esto también, pero prefiero mantener todos mis huevos en una canasta por el momento:

Const dbRepGlobalReplica = &H1000
Const dbRepLocalReplica = &H2000
Const dbRepAnonymousReplica = &H4000

(las réplicas globales son creadas por default si no se especifica ninguna bandera,, son conocidas a todas las demas réplicas en el conjunto. Las réplicas locales solo se conocen por la réplica que las creó. Las réplicas anónimas no son conocidas por nadie, y solo se puede sincronizar con su padre -- muy útil para sitios de Internet que no quieren rastrear cada réplica que se de a los clientes allá afuera, por ejemplo).

El último sincronizador TSI expone todas estas nuevas características de Jet 4.0 también en synch40.dlll. Pero si aún no estás usando el Sincronizador de TSI, la solución DAO es una manera fácil y rápida de expander el proceso de creación de réplicas.

Back to Usenet Musings


Home

Problemas con esta pagina de internet? Por favor contacte a webmaster@trigeminal.com
con sus comentarios, preguntas o sugerencias.