Comme indiqué à la page 0000000688, il est possible de configurer Mercator afin que les valeurs de certains champs (par exemple l'adresse) puisse être copiés à partir de la fiche clients (ou fournisseurs) vers la fiche de contacts, si celle-ci est créée à partir du signalétique clients (ou fournisseurs).
Avec les version MSDE et SQL Server de Mercator, il est possible que cette synchronisation soit permanente. Ceci se fait par l'adjonction de triggers sur la base de données.
L'ajout d'un trigger s'effectue très simplement, par exemple à partir du Prompt Fox, onglet "SQL Server". Il suffit d'ouvrir l'un des fichiers ci-joint à partir de cet écran et ensuite cliquer sur le bouton "Run SQL". Les 2 triggers suivants sont proposés :
- TR_CONTACTS_CLI_UPDATE : trigger sur la table CLI, permettant de répercuter les modifications dans la fiche clients à tous les contacts liés à ce client
- TR_CONTACTS_FOU_UPDATE : trigger sur la table FOU, permettant de répercuter les modifications dans la fiche fournisseurs à tous les contacts liés à ce fournisseur
Les triggers en question peuvent aisément être adaptés afin de permettre la synchronisation d'autres champs.
Pour modifier un trigger déjà téléchargé sur la base de données, il faut d'abord retirer le trigger via les commandes SQL :
- DROP trigger TR_CONTACTS_CLI_UPDATE
- DROP trigger TR_CONTACTS_FOU_UPDATE
Ces commandes peuvent aussi être utilisées si on souhaite désactiver la synchronisation. Elles doivent être exécutées dans le Prompt Fox, onglet "SQL Server"
Ces triggers peuvent être adaptés pour être ajoutés aux autres signalétiques de Mercator.
A télécharger :
0000000695.zip (0 Kb - 11/02/2004)