Visites

   visiteurs

   visiteurs en ligne

Sujet n°131 Masquer une application Access
    par flomen le 03/03/2008 : 21:33
Bonjour, Je recherche des infos afin de savoir s'il est possible d'envisager de faire tourner une application access en tache de fond, c'est à dire masquée qui n'apparaîtrait que dans la barre des taches en bas à droite. Cette tache serait mise en wait pendant n minutes puis irait voir si des nouveaux fichiers sont présents dans un répertoire, etc..... Si vous avez des idées sur la question, merci de m'en faire part

Réponse n° 1 par 3stone le 04/03/2008 : 03:06
Bonjour,

Access n'est pas réellement destiné à tourner en tâche de fond... ni masqué cool

De plus, faire tourner Access, juste pour vérifier si un fichier existe... c'est tout de même lourd !

Il serait bien mieux d'utiliser un petit "Scheduler" qui vérifiera l'existance du fichier et qui démarrera Access le cas échéant - si c'est cela qui est recherché.

Comme Scheduler, on peut aussi utiliser un scrip créé par AutoIt, très près du VbScript et qui fera cela très bien.

Il existe aussi de petit softs payants spécialisés dans ce genre de tâche, comme par exemple System Scheduler.

Amicalement,
Pierre(3stone)

Réponse n° 2 par flomen le 04/03/2008 : 10:55

Je comprends votre réponse, j'ai pris cet exemple de présence de fichier qui en fait n'est pas le problème que je dois traiter. Voici mon vrai problème:

Je recois des mail envoyés par une application Access avec des pièces jointes et une codification particulière (sujet) qui me permet de les identifier et de les transférer dans un dossier Temp d'outlook (Règle outlook). Ce que je cherche à faire c'est d'aller voir régulièrement si il y a des mail dans le dossier temp afin de les traiter. J'ai la possibilité de les traiter par une tache de fond. voila vraiment ma problèmatique. Vous parlez d'un petit "Scheduler", pouvez vous m'en dire plus voir me donner un exemple de code ?

D'avance merci de vous intéresser à mon cas

 

 

Réponse n° 3 par 3stone le 04/03/2008 : 17:14
Bonjour,


Dixit...
Ce que je cherche à faire c'est d'aller voir régulièrement si il y a des mail dans le dossier temp afin de les traiter


Ces pièces jointes sont à traiter par Access ?

Pour AutoIt et "System Scheduler" il y a des liens wink

Amicalement,
Pierre(3stone)

Réponse n° 4 par flomen le 04/03/2008 : 20:46

Actuellement j'ai déja réalisé l'application access qui traite les mails qui se trouvent dans le dossier Temp, cette application enregistre les pièces jointes des mails et exécute une fonction qui enrichie ma base de donnée à partir des pièces jointes reçues. Cette application est lancée manuellement par une action clique sur un bouton.

Ce que je cherche à faire, c'est de lancer automatiquement cette application

Voila ma problématique

Merci pour tes idées

Réponse n° 5 par 3stone le 04/03/2008 : 22:10
Salut,

Donc, il te faudrait un petit scipt qui ce lance au démarrage de Windows. Ce script scruterait le répertoire temp et en cas de fichiers présents - démarre Access...

Une question encore... quel est le chemin d'accès à ce répertoire "temp" ?

Amicalement,
Pierre(3stone)

Réponse n° 6 par flomen le 05/03/2008 : 08:14

Désolé, j'ai du mal m'exprimer, ce que je cherche à faire c'est faire tourner une fonction (déja écrite et qui fonctionne) en arrière plan (Dans la barre des taches en bas à droite) . Ma question: comment démarrer access en tache de fond.

Avec outlook il est possible de le démarrer  masqué, je cherche à faire la même chose avec Access.

Merci

Réponse n° 7 par 3stone le 05/03/2008 : 16:18
Bonjour,


Dixit...
j'ai du mal m'exprimer



Access n'est en rien comparable avec Outlook biggrin

Tu peux essayer d'utiliser un de ces petits utilitaires qui arrive à démarrer un programme  en mode "iconifié". A tester !
Pour le démarrage, utilise simplement les "Tâches planifiées" de Windows.

Pour ce qui est de faire tourner une "fonction", crée un petit formulaire (qui peut être caché) que tu ouvriras au démarrage de la base. Dans ce formulaire, tu mets ta fonction "sur minuterie" et tu défini un temps (en millième de secondes...) dans "Intervale minuterie".

Amicalement,
Pierre(3stone)

[ Retour à la liste des sujets ]

Recherche



Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 1 membre


Connectés :

( personne )

Haut