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)