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

Exemple de sauvegarde DBF d'un Mercator SQL effectué via OLE et FoxPrompt

0000000965     -      24/10/2014
Obsolète

Cette page ne concerne que les versions legacy et Aruba.

La méthode ci-dessous décrite illustre l'utilisation de 2 outils conjoints :

  • MercatorOLE.exe : cfr 0000000160
  • FoxPrompt_vi.exe : FoxPrompt_vi.exe est un simple exécuteur séquentiel de code Visual FoxPro. Dans ses versions ultérieures au 22/5/2005, il supporte 2 paramètres :
    • le nom d'un fichier PRG contenant le code à exécuter
    • 1 pour une exécution automatique et silencieuse

La finalité de l'exemple décrit ici est de provoquer, de façon automatique, une sauvegarde DBF d'un Mercator SQL. Cette sauvegarde est effectuée en utilisant la méthode BACKUP de l'OLE de Mercator. D'autres applications utilisant ou non d'autres fonctions OLE pourront s'inspirer de la méthode décrite.

La mise en œuvre s'effectue comme suit :
  • disposer d'un Mercator SQL, version minimum 5.2.20, en état de fonctionnement et correctement mis à jour
  • disposer d'un code d'installation contenant l'option OLE
  • installer correctement sur ce poste les ressources OLE de Mercator (cfr 0000000160)
  • dans un répertoire (éventuellement indépendant de Mercator), copier le programme FoxPrompt_vi.exe et le fichier PRG ci-joint
  • adapter ce PRG en y modifiant les chemins d'accès et le code utilisateur propres à votre configuration
  • tester la procédure de backup en exécutant à partir de l'option "Exécuter…" du menu "Démarrer" la commande suivante : m:\test\FoxPrompt_vi.exe m:\test\backup_auto.prg. Cliquez sur le bouton "Run" pour exécuter le procédure.
  • automatiser l'exécution automatique de cette procédure. Ceci peut éventuellement se faire via l'utilitaire de "Tâche Planifiées" de Windows (voir "Accessoires / Outils Systèmes"). L'exécutable à référencer doit être FoxPrompt_vi.exe. Dans les propriétés avancées, il faut modifier la ligne de commande en y ajoutant les paramètres suivants : backup_auto.prg 1
Le fichier produit aura pour nom la date et l'heure en notation AAAAMMJJhhmmss.zip.


A télécharger : 0000000965.zip (0 Kb - 23/05/2005)


Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.