IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Timer dans access sans formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    debutant intéressé
    Inscrit en
    Mars 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : debutant intéressé

    Informations forums :
    Inscription : Mars 2005
    Messages : 88
    Par défaut Timer dans access sans formulaire
    Bonjour,

    J'aurais besoin de céer un timer dans access sans formulaire.
    J'ai trouvé un article traitant précisément de ce sujet mais je n'y comprend pas grand chose.

    http://access.developpez.com/sources...ev#TimerSsForm

    Quelqu'un pourrait il m'expliquer plus clairement.
    Je suis novice en programation .

    je compte sur vous

    Merci

    Eric

  2. #2
    Membre Expert Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Par défaut
    Bonjour
    1) Tu copie le code que tu met dans un Module
    2)Tu suprime les 2 lignes qui ne correspondent pas a ta version d'access

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Start_Timer(nIDEvent As Long, interval As Long)
     
        APISetTimer Application.hWndAccessApp, nIDEvent, interval, _
    		AddrOf("Callback_Timer") ' Ligne pour Access 97
        APISetTimer Application.hWndAccessApp, nIDEvent, interval, _
    		AddressOf Callback_Timer ' Ligne pour les autres versions
     
    End Sub
    3) pour lancer le code au demarage de la BD tu crais une Macro qui portera le nom Autoexec
    Tu crais dans cette macro une Action ExecuterCode
    Dans nom fonction Tu entre :Start_Test_Timer()
    tu ferme ta BD et tu la réouvre et tu devrais avoir la date et l'heure qui s'affiche en bas dans la barre de statut

  3. #3
    Membre confirmé
    Homme Profil pro
    debutant intéressé
    Inscrit en
    Mars 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : debutant intéressé

    Informations forums :
    Inscription : Mars 2005
    Messages : 88
    Par défaut Timer dans access sans formulaire
    Re bonjour et merci pour la réponse.

    J'arrive effectivement à afficher la date et l'heure dans la barre de statut mais pour mon utilisation personnelle, je dois pouvoir lire une valeur toute les deux seconde et la stocker danc un champ.

    J' arrive à faire fonctionner la fonction test mais je ne comprends pas comment ça fonctionne et comment je peux modifier pour l'adapter à mon projet.

    Pouvez vous m'aider

    Merci

    Eric

  4. #4
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    C'est simple (merci Arkham)...

    Tu remplaces ici 1000 par 2000 (millisecondes)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    'Intervalle du timer en millisecondes
    Private Const INT_TIMER As Long = 1000
    et ici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    'Ta procédure qui va bien pour lire la valeur et la stocker
    Private Sub Evenement_Timer()
     
        'Ici, tu écris ta propre procédure
     
    End Sub
    Domi2

  5. #5
    Membre confirmé
    Homme Profil pro
    debutant intéressé
    Inscrit en
    Mars 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : debutant intéressé

    Informations forums :
    Inscription : Mars 2005
    Messages : 88
    Par défaut Timer dans access sans formulaire
    Bonjour Domi2,

    ça fonctionne super

    merci Arkham et Domi2

    C'est simple quand on connait



    Eric

  6. #6
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Je n'y suis pour rien, mais merci pour le retour...

    Et ne pas oublier qu'on peut utiliser plusieurs timers en simultané...

    Domi2

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Exécuter un formulaire dans Access sans l'ouvrir
    Par fernandao dans le forum IHM
    Réponses: 2
    Dernier message: 01/02/2010, 07h49
  2. Fenetre Windows dans Access (via Formulaire)
    Par Prekestolen dans le forum IHM
    Réponses: 2
    Dernier message: 25/09/2008, 20h43
  3. Réponses: 1
    Dernier message: 04/05/2006, 09h26
  4. Dans formulaire de recherche avancée dans Access
    Par LeSuisse1 dans le forum Access
    Réponses: 1
    Dernier message: 24/04/2006, 15h59
  5. ouvrir un formulaire dans access
    Par frevale dans le forum IHM
    Réponses: 3
    Dernier message: 03/12/2005, 19h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo