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

  1. #1
    Membre du Club
    Homme Profil pro
    Technicien Géomatique
    Inscrit en
    janvier 2016
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien Géomatique

    Informations forums :
    Inscription : janvier 2016
    Messages : 111
    Points : 67
    Points
    67

    Par défaut Minuterie pour activation de macro (sans formulaire)

    Salut !

    J'ai un logiciel (jmap) qui modifie des champs de ma base de données. Je me demandais si c'était possible à l'aide de la minuterie access de vérifier si le champs a été modifié à chaque 1h.
    Dois-je créer un formulaire pour "rien" ? Si ma donnée est modifié via un autre logiciel, est-ce que ma macro sera activé tout de même ?

    EDIT: Je vais tenter de débuter à l'aide d'un formulaire, à chaque intervalle de 1000 je veux vérifier si le champs : PROBLEME a été modifié.

    Dois-je utiliser dans l'événement after_update une fonction if
    me.dirty .... ??

    Je voudrais retourner la valeur de l'enregistrement. Donc la borne incendie #25 a été modifié. Inscrire cette note dans un document texte ou autre.

    Le but ultime est de prendre la valeur #25 pour qu'une tache planifiée sur mon PC m'avertisse.


    Merci de me confirmer si c'est possible.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    13 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 13 186
    Points : 20 004
    Points
    20 004

    Par défaut

    Bonjour.

    L'événement sur minuterie ne fonctionne que si le formulaire (et donc ta BD) est ouvert, sinon il ne se passe absolument rien.
    Quand il est ouvert, le formulaire exécute le code spécifié dans l'événement sur minuterie.

    La modification de données en dehors d'un formulaire ou par du code VBA ne déclenche pas les événements du formulaire.

    Si tu as besoin de détecter la modification de données au niveau de la table, tu peux regarder du côté des Macro de données

    ici 2 liens :
    https://sourcedaddy.com/ms-access/cr...ta-macros.html
    https://warin.developpez.com/tutorie...nements-table/

    Il est possible que la modification depuis un autre programme les déclenche.

    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.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre du Club
    Homme Profil pro
    Technicien Géomatique
    Inscrit en
    janvier 2016
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien Géomatique

    Informations forums :
    Inscription : janvier 2016
    Messages : 111
    Points : 67
    Points
    67

    Par défaut

    Merci!!! avec le formulaire en effet tout fonctionne mais ce n'Est pas ce que je souhaite!

    Merci

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    13 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 13 186
    Points : 20 004
    Points
    20 004

    Par défaut

    Bonjour.

    Alors à mon avis c'est :

    Si tu as besoin de détecter la modification de données au niveau de la table, tu peux regarder du côté des Macro de données

    ici 2 liens :
    https://sourcedaddy.com/ms-access/cr...ta-macros.html
    https://warin.developpez.com/tutorie...nements-table/

    Il est possible que la modification depuis un autre programme les déclenche.
    Sinon rien.

    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.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

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

Discussions similaires

  1. Activer une minuterie pour un label
    Par dahmane2007 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 22/10/2008, 15h47
  2. [VBA] Ouverture classeur sans activer les macros
    Par xc78370 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/10/2007, 10h45
  3. VBA : ouvrir un fichier sans activer les macros
    Par ShAk44 dans le forum Excel
    Réponses: 3
    Dernier message: 02/07/2007, 12h56
  4. Réponses: 9
    Dernier message: 19/09/2006, 22h54
  5. [VBA-E]Executer fonction VBA sur Excel sans activer la macro
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 19/01/2006, 14h34

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