Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Interface MercatorUi.ICustomizers.ISqlCommandUpdater

0000002006     -      15/05/2015

Cette interface permet de manipuler des commandes SQL utilisées par Mercator et de les modifier avant que Mercator n'en fasse usage.

Sa définition est celle-ci :

Zoom
public interface ISqlCommandUpdater
{
    void SqlCommandUpdate(System.Data.SqlClient.SqlCommand SqlCommandToModify, System.Windows.Forms.Form WindowsForm);
}

La méthode SqlCommandUpdate reçoit en paramètres :

  • La commande SQL à modifier
  • La form (l'écran) qui utilise cette commande SQL

Ce processus s'applique essentiellement aux scripts SQL de sauvegarde que Mercator génère avant de les soumettre au serveur SQL. Il convient d'être prudent avec la manipulation de cet outil. En effet, une modification de script SQL non avisée peut produire des résultats inattendus ou empêcher le bon fonctionnement de Mercator.
Nous insistons ici sur le fait que Mercator n'apporte aucun contrôle par rapport aux modifications qui lui sont imposées par ce biais.

Elle est implémentable dans les customizers suivants :

  • Param : script SQL de sauvegarde dans toutes les fenêtres de paramètres (MercatorUi.Forms.Param...) hormis
    • ParamCodaModesForm
    • ParamIdentifForm
    • ParamIsArubaForm
    • ParamLotsFormulasForm
    • ParamOptionsForm
    • ParamRisForm

Exemples :