OVH Cloud OVH Cloud

Temps d'inactivité d'une application

13 réponses
Avatar
Jessy Sempere [MVP]
Bonjour à tous

Je viens vers vous pour savoir s'il est possible de fermer une application
au bout de x temps d'inactivité ?

Ce problème est souvent soulevé pour une application Access et je me disais
que peut-être une solution avait été approchée ici et comme nous sommes
plusieurs à chercher cette solution...

Merci à tous.

@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------

3 réponses

1 2
Avatar
le_troll
Bonsoir,

Oui, c'est normal que ce soit interrompu un court instant (en dessous du
1.000 eme de seconde) en VB avec le Timer, mais en VBA je ne sais pas si ça
existe où même si c'est possible, parce que le VBA à ses limites, peut être
que tu veux des actions qu'on ne peut faire qu'en programmation? Voir ce
qu'en disent les spécialistes du VBA, sinon, si c'est une BDD, tu peux la
piloter depuis un programme VB, si c'est pas trop sophistiqué, tu pourrais
même trouver quelqu'un qui te le fasse :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Jessy Sempere [MVP]" a écrit dans le message de
news: cac2mr$1i2$
Re,

Le principe que tu détails est déjà utiliser par plusieurs personne...

Le problème c'est le fait de vérifier en permanence le temps système,
en fait ça intérompt les procédure en cours ou même les actions de
l'utilisateur, par exemple l'utilisateur affiche le contenu d'une zone de
liste, ensuite tu as ta procédure de vérification du temps système qui
se lance, le pb c'est que du coup hop... la liste n'est plus affichée...

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"le_troll" a écrit dans le message news:

> Ahhhhhhhhhhh, VB("A"), alors je ne suis pas compétent, mais le principe
> reste:
> variable T_system
> Au lancement T_system = temps system OU


temps_écoulé_depuis_mise_en_marche
> A chaque évènement_utilisateur: T_system = temps system ' on réarme en
> changeant l'heure de référence
> En permanence Si temps system > (T_system + X_temps_alloué) alors on


ferme
>
> --
> Merci, @+, bye, Joe
> troll75 AROBASE iFrance POINT com
> ------------------------------------------
> Ce message est plein de virus "certifiés"
> Le_Troll, éleveur de Trolls depuis César, qui disait:
> Avec une hache, celui qui tient le manche a toujours raison !
> ------------------------------------------
>
>
> "Jessy Sempere [MVP]" a écrit dans le


message
de
> news: cac049$a6$
> > En fait, la base de donnée est l'application
> > Elle se pilote elle même, (vba, form, report, ... et biensûr DATA)
> > donc indirectement par Access...
> >
> > @+
> > Jessy Sempere - Access MVP
> >
> > ------------------------------------
> > Site @ccess : http://access.jessy.free.fr/
> > Pour l'efficacité de tous :
> > http://users.skynet.be/mpfa/
> > ------------------------------------
> > "le_troll" a écrit dans le message news:
> > #
> > > Z'ai pas encore tout compris, la BDD elle est pilotée par quoi:
> > > Paramétrage de macros VBA ou programmation VB ???
> > >
> > > --
> > > Merci, @+, bye, Joe
> > > troll75 AROBASE iFrance POINT com
> > > ------------------------------------------
> > > Ce message est plein de virus "certifiés"
> > > Le_Troll, éleveur de Trolls depuis César, qui disait:
> > > Avec une hache, celui qui tient le manche a toujours raison !
> > > ------------------------------------------
> > >
> > >
> > > "Jessy Sempere [MVP]" a écrit dans le
> message
> > de
> > > news: cabtpt$uu5$
> > > > Bonjour
> > > >
> > > > "ng" a écrit :
> > > >
> > > > > Inactivité de l'application VBA en cours d'exécution ? Ou
inactivité
> > > d'une
> > > > > application diverse et extérieure à l'appli en cours ?
> > > >
> > > > En cours d'exécution...
> > > >
> > > > > Et qu'entend t-on ici par inactivité ? Absence de réponse (aux
> > messages
> > > > > windows notamment) ? Ou absence d'activité de la part de
> l'utilisateur
> > > sur
> > > > > l'appli ?
> > > >
> > > > Absence d'activité de la part de l'utilisateur sur l'appli...
> > > > En gros, il s'agit d'une base de donnée que l'utilisateur


utilises,
au
> > > bout
> > > > d'un moment de non utilisation de sa part, il faudrait lui


demander
de
> > > > quitter
> > > > ou même quitter directement peu importe...
> > > >
> > > > @+
> > > > Jessy Sempere - Access MVP
> > > >
> > > > ------------------------------------
> > > > Site @ccess : http://access.jessy.free.fr/
> > > > Pour l'efficacité de tous :
> > > > http://users.skynet.be/mpfa/
> > > > ------------------------------------
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>




Avatar
Jessy Sempere [MVP]
Bonjour

"Zoury" a écrit :

> Sinon pour le 2ème lien, j'utilise Access 97 donc dommage... ;-)))

J'ai du mal à voir en quoi ce code ne pourrait pas fonctionner pour Access
97.. remarques je ne connais rien en Access.. tu pourrais nous expliquer?



Je disais ça compte tenu que le titre de la rubrique parlait d'Access 2000
et non Access 97, et comme je n'ai pas pu vérifier ce que contenait cette
rubrique je ne pourrais rien affirmer... ;-))

Mais bon, il est vrai que Access 2000 possède des procédures VBA qui
n'existe
pas sous Access 97 (un exemple : AddressOf ) mais bon, il est vrai que la
plus part du temps on arrive toujours à adapter et bidouiller un truc...

Malheureusement, il y toujours des fonctions propres à Access qui ne peuvent
être reproduite et là si ta version d'Access ne possède pas cette fonction,
tu ne
peux rien y faire (exemple : Access 2000 et + : Compacter la base lors
de la fermeture, cette fonction n'est malheureusement pas dispo en Access
97.. ;-))

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
Avatar
Zoury
aaahh! merci pour ces précisions :O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
"Jessy Sempere [MVP]" a écrit dans le message de
news:cajjpj$9nm$
Bonjour

"Zoury" a écrit :

> > Sinon pour le 2ème lien, j'utilise Access 97 donc dommage... ;-)))
>
> J'ai du mal à voir en quoi ce code ne pourrait pas fonctionner pour


Access
> 97.. remarques je ne connais rien en Access.. tu pourrais nous


expliquer?

Je disais ça compte tenu que le titre de la rubrique parlait d'Access 2000
et non Access 97, et comme je n'ai pas pu vérifier ce que contenait cette
rubrique je ne pourrais rien affirmer... ;-))

Mais bon, il est vrai que Access 2000 possède des procédures VBA qui
n'existe
pas sous Access 97 (un exemple : AddressOf ) mais bon, il est vrai que la
plus part du temps on arrive toujours à adapter et bidouiller un truc...

Malheureusement, il y toujours des fonctions propres à Access qui ne


peuvent
être reproduite et là si ta version d'Access ne possède pas cette


fonction,
tu ne
peux rien y faire (exemple : Access 2000 et + : Compacter la base lors
de la fermeture, cette fonction n'est malheureusement pas dispo en Access
97.. ;-))

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------




1 2