Zoals vermeld op pagina 0000000688, is het mogelijk om Mercator te configureren zodat de waarden van bepaalde velden (bv. het adres) gekopieerd kunnen worden van de klantenfiche (of leveranciersfiche) naar de contactpersonenfiche, op voorwaarde dat deze gecreëerd werden vanuit het informatiebestand Klanten (of Leveranciers).
In de Mercator-versies MSDE en SQL Server kan deze synchronisatie permanent worden gerealiseerd. Daartoe worden triggers toegevoegd aan de databank.
Een trigger toevoegen gaat heel eenvoudig, bijvoorbeeld via Prompt Fox, tabblad "SQL Server". Het volstaat één van de bijgevoegde bestanden vanuit dit scherm te openen en vervolgens te klikken op de knop "Run SQL". De volgende 2 triggers worden voorgesteld:
- TR_CONTACTS_CLI_UPDATE: trigger voor tabel CLI, die ervoor zorgt dat wijzigingen in de klantenfiche ook doorgevoerd worden bij alle contactpersonen gelinkt aan deze klant;
- TR_CONTACTS_FOU_UPDATE: trigger voor tabel FOU, die ervoor zorgt dat wijzigingen in de leveranciersfiche ook doorgevoerd worden bij alle contactpersonen gelinkt aan deze leverancier.
De triggers in kwestie kunnen makkelijk worden aangepast om ook andere velden te synchroniseren.
Om een trigger te wijzigen die al in een databank werd gedownload, moet u de trigger eerst verwijderen via de SQL-commando's:
- DROP trigger TR_CONTACTS_CLI_UPDATE
- DROP trigger TR_CONTACTS_FOU_UPDATE.
Deze commando's kunnen ook worden gebruikt om de synchronisatie te deactiveren. Ze moeten dan worden uitgevoerd in Prompt Fox, tabblad "SQL Server".
Deze triggers kunnen worden aangepast om ze toe te voegen aan andere informatiebestanden van Mercator.
Te laden :
0000000695.zip (0 Kb - 11-02-2004)