merci pour ton explication mais il demeure encore qq incompréhensions!
Quelle est la différence entre une vraie réplication bidirectionnelle et ce que tu as fait?
car en regardant ton code de :
4. Code Bouton Réplication dans les 2 sens (à chaque fois qu'on veut répliquer) :
1 2 3
| SI HSynchroniseRéplica(sRéplicaMaitre,sRéplicaTRansportable,rplVersMaître,rplPlusRécentPrioritaire) ALORS
Sablier(Faux)
Multitâche(-500) |
rplPlusRécentPrioritaire signifie bien que si l'abonné a fait des modifications, elle seront repercutées sur le maitre? Et vice-versa.La réplication est donc bien dans les deux sens?
C'est pas cela bidirectionnel?
Ou peut etre que le terme de bidirectionnel signifie que :
//-----------------------------------------------------------
// synchronisation de l'ABONNE avec les données du MAITRE |
//-----------------------------------------------------------
code...
et
//--------------------------------------------------
// synchronisation du MAITRE avec les données de l'ABONNE
//--------------------------------------------------
code...
constitue une seule opération?
Et qu'au lieu de cela tu aurais:
//--------------------------------------------------
// synchronisation du MAITRE et de l'ABONNE
//--------------------------------------------------
code...
Pour que ta replication fonctionne, il faut que le commercial se connecte au réseau?
Il ne suffit pas de copier le "sRéplicaTRansportable " sur une cle usb depuis le maitre pour le copié ensuite sur l'abonné et vice versa?
Autre question:
HGèreIntégrité("*","*",hCardinalité+hEnModification+hEnSuppression,Faux)
Pourquoi as tu désactivé la gestion des intégrités?
Si l'abonné a ajouté des données, on ne risque pas d'avoir une base pas tres intègre????
Et que se passe t'il si le maitre a supprimé le client MARTIN le 1 avril et que l'abonné a ajouté une commande au client MARTIN le 2 avril?
Le client MARTIN est réactulisé? Mais avec son ancien identifiant ou avec un nouveau?
ET si le client a ajouté une commande au client MARTIN le 30 mars? La commande est perdue?
En supposant qu'on ait activé la constante :rplPlusRécentPrioritaire !
HSynchroniseRéplica(sRéplicaMaitre,sRéplicaTRansportable,rplVersMaître,rplPlusRécentPrioritaire)
La réplication se clarifie un chouia pour moi mais c'est encore pas mal le b.... dans ma tete!!!
Partager