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

Access Discussion :

gestion d'evenement access2000


Sujet :

Access

  1. #1
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    Par défaut gestion d'evenement access2000
    bonjour

    j'ai une base access et je souhaiterai que lorsqu'une valeur de la base est modifiée, à l'enregistrement de ces modifications, un programme en c++ (qui met a jour certain champ d'une base en en mysql) soit lancé.
    (pour l'instant il faut aller lancer ce prog "manuellement" apres chaque modif de la base et en fait je voudrais automatiser cette opération)

    existerait-il une gestion d'evenement me permettant de realiser cet opération?
    ou comment gérer l'action Enregistrer les modifications avec du vba?

    merci de votre aide

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Il n'y a pas de déclencheur (trigger) sous Access. Si la données est modifiée directement dans une table ou via un autre programme, impossible de réaliser une telle action. en revanche, si la données est modifiée dans un de tes formulaires, sur l'évenement After_Insert de celui ci, tu peux trés bien appelé ton programme avec la méthode ShellExecute, cf la FAQ

  3. #3
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    Par défaut
    aie, pas de trigger, c ce que je redoutais
    c'est la base de donnees d'un logiciel en fonctionnement de gpao, j'ai l'autorisation de copier ce que je veux de la base access pour m'en resservir avec ma base mysql mais je ne dois surtout pas toucher a tout ce qui est formulaire dont se sert l'utilisateur.

    merci de ta reponse

  4. #4
    mat.M
    Invité(e)
    Par défaut
    Tu peux lancer le programme C++ en tache de fond qui peut interroger la bdd toutes les n secondes.
    Mais attention aux transactions concurrentielles.
    Effectivement pas de triggers sous Access ni sous MySQL je crois

  5. #5
    Membre habitué
    Inscrit en
    Mai 2006
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Points : 182
    Points
    182
    Par défaut
    bonne idee mais mon maitre de stage ne partage pas cet avis
    il prefere encore lancer le programme a la main

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

Discussions similaires

  1. Gestion des evenements avec la SDL
    Par gusgus dans le forum Ogre
    Réponses: 5
    Dernier message: 01/11/2006, 10h47
  2. Réponses: 3
    Dernier message: 25/08/2006, 23h11
  3. Réponses: 11
    Dernier message: 15/02/2006, 14h45
  4. [C#] Gestion des evenements
    Par zebulix13 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/06/2004, 18h40
  5. [C#] Gestion d'evenements
    Par sygale dans le forum Windows Forms
    Réponses: 6
    Dernier message: 12/05/2004, 13h32

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