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

Edition du contenu d'une table de la database SQL de Mercator

0000002332     -      27/08/2017

L'assembly ci-inclus contient un formulaire permettant d'éditer le contenu d'une table de la base de données SQL de Mercator. Les champs éditables sont définis par la requête passée en paramètre.
 
Pour permettre la mise à jour, il est préférable de passer l'identifiant dans la partie "select" de la requête ou d'utiliser le caractère "*" afin de rapatrier tous les champs.
 
ex: select id,nom from transport order by nom
ex: select * from transport order by nom
 
Il est à noter que les champs "id" et "type" sont automatiquement cachés dans la grille d'édition.
 
Outre la modification des enregistrements existants, ce formulaire permet également d'en ajouter et d'en supprimer. Pour les nouveaux enregistrements, 2 valeurs par défaut sont gérées par le code : 
  •  id : défini automatiquement par Api.Ident()
  •  type : défini par les 4ième ou 5ième paramètres de l'assembly (en fonction du type)
Les paramètres à définir sont :
  1. le nom de la table
  2. la requête pour récupérer les champs à afficher
  3. le titre de la fenêtre
  4. le type (numérique)
  5. le type (caractère)
 
Exemple : ajouter une table externe en vue de gérer la tarification des frais de transport
  1. dans l'onglet SQL de l'éditeur de code, exécuter le script contenu dans CREATE_TABLE_TRANSPORT.SQL (voir fichier zip ci-dessous)
  2. placer le fichier dll ManageTable.dll dans le répertoire principal de Mercator (fourni dans le sous-repertoire ManageTable dans le fichier zip ci-dessous)
  3. placer Transport.MAI dans le répertoire data de Mercator afin de pouvoir éditer cette nouvelle table via le menu "Outils / Modules / Transport"  (voir fichier zip ci-dessous)
  4. redémarrer Mercator


A télécharger : 0000002332.zip (62 Kb - 18/07/2014)