|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Administrateur de base de données Inscription : mars 2006 Messages : 285 ![]() |
Bonjour
existe-t-il l'évènement "sur ouverture de la base" afin de comptabiliser les connections ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Non mais tu peux utiliser l'option Formulaire de démarrage ou la macro AutoExec pour déclencher du code à l'ouverture de la BD.
Personnellement je préfère le formulaire que je trouve plsu facile à débugger que les macros. Pour que le code ne s'exécute pas ouvrir la BD en appuyant sur la touche [SHIFT]. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Administrateur de base de données Inscription : mars 2006 Messages : 285 ![]() |
Merci pour ta réponse, mais alors à chaque fois que les collègues reviennent sur le formulaire d'accueil, ils vont lancer le code ?
à moins que je duplique le formulaire d'accueil en un second, et que je ne permette plus l'accès au N°1 ? (pas très élégant ça, hum?) |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Non pas nécessairement.
Tu peux créer un formulaire qui va
Comme c'est du VBA tu peux faire à peu près tout ce que tu veux avant d'ouvrir ton menu. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Christophe AUMOITTEInscription : octobre 2009 Messages : 254 ![]() |
Bonsoir,
Tu n'as pas besoin de dupliquer ton formulaire. Créé un table que tu nomme Tbl_System par exemple avec un champ Top_Depart qui à une valeur 0. Lorsque du démarre ton application, si la valeur est 0, ton code s'execute. Une fois qu'il s'est executé, tu défini la valeur de Top_Depart à 1. Ce qui fait, qu'à l'ouverture suivante, ton code ne s'executeras pas. Maintenant, est-ce si grave si ton code s'execute à chaque démarrage ? Cordialement Christophe |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Administrateur de base de données Inscription : mars 2006 Messages : 285 ![]() |
Merci,
certains utilisateurs reviennent un certain nombre de fois sur le Formulaire d'accueil, je ne voudrais comptabiliser qu'1 seul accès par session de logg. |
|
|
00
|
|
|
#7 |
![]() ![]() |
Bonjour
Il faut lancer le code à partir d'une macro qui se nommera AutoExec. Cette macro ne se lancera qu'au démarrage de ta base. Ensuite il t'appartient de créer le code qui comptabilisera cela (voir les messages précédents). Ce code devra être mis dans une fonction déclarée en public dans un module et non une routine (sub), et dans la macro tu sélectionnes Executer Code et tu sélectionnes la fonction. Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#8 | ||
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Apparement je n'ai pas été clair dans mon explication de formulaire.
Tu peux faire un truc du genre Dans l'événement OnOpen du formulaire TonFormulaireConnexion Code :
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
||
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() Administrateur de base de données Inscription : mars 2006 Messages : 285 ![]() |
Ah me faut fabriquer un formulaire de connection alors.
J'utilise jusqu'à présent celui qui est généré par le mdw. |
|
|
00
|
|
|
#10 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
Non je l'ai appelé ainsi mais tu pourrais le nommer : "Formulaire_D_Enregistrement_Des_Connexions_Puis_D_Ouverture_Du_Menu" ce qui reflèterai exactement sa fonction mais je trouve cela un peu long.
Tu n'as aucun contrôle sur celui fourni avec Access losrque tu utilises la sécurité. Donc le cas d'utilisation 'Se connecter' ressemblerai à cela :
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() Développeur amateur Inscription : mars 2009 Messages : 176 ![]() |
Bonjour,
Personnellement, j'utilise trés souvent cette technique du form qui se lance par la macro autoexec. Le form s'ouvre en mode ajout + masqué, se remplit automatiquement (user, heure acces, ...) puis se referme Cordialement |
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Administrateur de base de données Inscription : mars 2006 Messages : 285 ![]() |
Parfait ça marche bien, merci !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com