Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2460 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Planifier une procédure précise

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Planifier une procédure précise

n°2943087
sim254
Posté le 30-04-2010 à 15:52:07  profilanswer
 

Bonjour à tous,
 
Voila j'ai un problème à régler, je voudrais créer une planification d'évènement très précise (je ne sais même pas si c'est possible de réaliser cela). Bon je vous explique:
 
J'aimerais que chaque jour à la même heure, mon ordinateur lance le logiciel Microsoft Access et fasse un export d'une base précise au format .txt (les bases access sont au format .mdb).
Une fois l'export terminé, j'aimerais que ce fichier .txt soit envoyé sur un serveur FTP (par Filezilla) dans un répertoire précis pour que je puisse, grâce à un script PHP, récupérer les infos de ma base access et remettre à jour ma base SQL.
 
Alors voila ma question, une telle procédure est-elle possible et envisageable ?
 
PS: Je suis webmaster/webdesigner j'ai peu de connaissannces en informatique pur et dur (je maitrise seulement les standard du web: html, php, mysql, un peu de java et javascript)
 
Merci d'avance pour vos réponses

mood
Publicité
Posté le 30-04-2010 à 15:52:07  profilanswer
 

n°2943088
DraX
♪ | Membre raccourci | 12th
Posté le 30-04-2010 à 16:04:36  profilanswer
 

astuce: batch et planificateur des taches.


---------------
| Un malentendu du cul | boum boum ! | La roulette
n°2943089
sim254
Posté le 30-04-2010 à 16:12:07  profilanswer
 

Le batch, c'est les commandes MS-DOS ? Le problème c'est que je n'ai jamais utilisé ça, je vais regarder à quoi sa ressemble. Le planificateur de tâches c'est assez simple à utiliser mais sa permet seulement de lancer les logiciels mais pas d'interagir automatiquement dessus. Si tu as d'autres infos sur comment je pourrais faire sa en batch, je suis preneur.
 
Merci déjà pour ta réponse :)

n°2943168
Deamon
Posté le 30-04-2010 à 23:30:26  profilanswer
 

AutoIt, comme j'ai dit sur le topic doublon, pour faire le batch.

n°2943247
sim254
Posté le 01-05-2010 à 16:18:14  profilanswer
 

AutoIT, je vais regarder ça, j'espère que c'est pas trop compliqué d'utilisation  
 
PS: Désolé pour le post doublon mais je ne le retrouve pas, je ne sais pas où il a été déplacé ...

n°2943248
Deamon
Posté le 01-05-2010 à 16:28:24  profilanswer
 

http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
 
Non AutoIt à mon avis ça doit etre assez simple.

n°2943253
sim254
Posté le 01-05-2010 à 16:57:13  profilanswer
 

Merci beaucoup, je vais regarder sa, je vous tiens au courant :)

n°2943502
SuppotDeSa​Tante
Aka dje69r
Posté le 03-05-2010 à 15:48:21  profilanswer
 

Hello
 
En fait comme le dit draculax, un batch avec le planificateur des taches.
Il "suffit" que dans ta base Access tu ai une macro qui fasse l'export txt puis l'export sur ftp
il y a des scripts presque tout pret pour ce genre de chose, en vba.
 
Et donc ton batch lancerai ta bases access avec en parametre de lancement la macro a effectuer.


---------------
Soyez malin, louez entre voisins !
n°2944079
blueteen
Posté le 06-05-2010 à 17:19:47  profilanswer
 

Salut, à ta place, je regarderai si on peut programmer une macro qui s'exécute à chaque fois à la fermeture* de ton fichier access (pour créer ton .txt), de cette façon, tu n'as plus qu'à gérer l'envoi de ton .txt en ligne et l'exécution de ton fichier .php pour la mise à jour de la base de données.

 

*edit : apparemment c'est jouable avec l'ajout d'un formulaire caché (reste à préparer la macro qui génère ton fichier .txt)

Citation :


Use the Close event of a form... you can't hook to the exit of a
database directly. You could do this by having a form that opens
hidden when the databse opens and then in the Close event of that
form, you could have code that runs your macro. Since the form is
hidden, it would only run when your database closes.
>
More importantly ensure it is the first form opened so that it will be
the last form closed.

 

Si ça te parle, je suis tombé sur ça pour l'export

Citation :


To export a table into a text file:
from macros:

 

New

 

in the first line put
Macro Name         Condition            Action
--------------------  ------------------  ----------------------
macro_export                                TransferText  

 


At the bottom:
Transfer Type              Export Delimited
Specification Name                                    
Table Name                 YourTableName
File Name                    C:\Folder\file.txt     -> full path to your text file
Has Fields Names         Yes
HTML Table Name                                    

 

Save the macro with the name macro_export

 

You may run this mcro directly or from a form:

 

Private Sub Command0_Click()
  DoCmd.RunMacro "macro_export"
End Sub

 

Ou mieux, ça
http://www.generation-nt.com/vb-ex [...] 74461.html

 

Du coup, tu peux revenir à ton idée d'exporter tes données seulement lors de l'exécution d'un .bat (et enchaîner avec les autres étapes).


Message édité par blueteen le 06-05-2010 à 17:28:18
n°2946080
sim254
Posté le 20-05-2010 à 11:24:52  profilanswer
 

Merci j'ai réussi sans trop de soucis avec la communauté d'AutoIT, j'ai maitenant un .exe que je lance avec le planificateur de tâche et qui va m'exporter la base en .txt puis l'envoyer directement sur le FTP.
Sa marche impeccable, merci pour vos conseils

mood
Publicité
Posté le 20-05-2010 à 11:24:52  profilanswer
 

n°2946082
blueteen
Posté le 20-05-2010 à 11:26:09  profilanswer
 

Nickel alors :)

n°2946148
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 20-05-2010 à 15:37:12  profilanswer
 

Moi je ferais comme ca :
 
execution tout les jour a l'heure precise de ma BDD access avec le planifficateur de tache de windows.
 
cette base de donnees aura un script avec une fonction sur evenement OnOpen(ou je sais plsu comment elle s'appel en vraie).
Dans le script VBA, il est possible de faire plein de chose, et je serais pas surpris que l'envoi sur une FTP soit pas possible:
 
j'ai trouvé ca avec excel.:
http://forum.hardware.fr/hfr/Progr [...] tm#t899355
 
http://access.developpez.com/sourc [...] s#EnvoiFTP


Message édité par Z_cool le 20-05-2010 à 15:40:36

---------------
#mais-chut    ᓚᘏᗢ

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Planifier une procédure précise

 

Sujets relatifs
[OpenOffice]aligner en paysage uniquement une page précise ?message : " point d'entrée procédure introuvable"
Processus: Harware Interrupts et Deferred Procedure CallsRésolu - Bloqué à l'écran bleu avant la procédure d'installation
rendre un disque dur externe bootable. procèdure ?Procédure légale pour réinstaller XP sans CD original
Affecter une action précise à un fichier[Windows Live Mail] - Demande de procédure à suivre pour signatures
Possible programmer l'allumage automatique du PC à une heure précise?problème pour utiliser l'assistant "taches planifiées"
Plus de sujets relatifs à : Planifier une procédure précise


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)