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 :

Déclenchement cyclique d'un évènement VBA


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Déclenchement cyclique d'un évènement VBA
    Bonjour les amis.
    j'utilise un logiciel de supervision industriel "Vijeo Look" dont il donne la possibilité de créer des script VB.
    mon objectif est de faire la liaison entre le "Vijeo Look" et l'Access à travers le VB.
    j'ai commencé à faire quelque test, avec le code ci-dessous:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Private Sub Text2_Click()
     
    Dim obj_Connection, obj_Command, str_ConnectionString, str_SQL
     
    'définir la chaîne de connexion
    str_ConnectionString = "DSN=MA_BD;UID=;PWD=;"
     
    'définir la requête
    str_SQL = "INSERT INTO TABLE1 (COL1, col2) VALUES ('CHAINE11', 'CHAINE21');"
     
    'Création et paramétrage de la connexion à la BD
    Set obj_Connection = CreateObject("ADODB.Connection")
    obj_Connection.ConnectionString = str_ConnectionString
     
    'Ouvrir la connexion
    obj_Connection.Open
     
    'Création et paramétrage de la commande
    Set obj_Command = CreateObject("ADODB.Command")
    obj_Command.ActiveConnection = obj_Connection
    obj_Command.CommandText = str_SQL
     
    obj_Command.Execute 'Exécuter la commande
     
    Set obj_Command = Nothing
    obj_Connection.Close 'Fermer la connexion
    Set obj_Connection = Nothing
     
    End Sub
    j'ai testé la connexion, c'est opérationnel, et je vois les modification dans la base de donnée.

    Alors, mon but est de faire fonctionner ce code mais d'une manière cyclique (chaque 10min par exemple) au lieu de déclencher l’évènement par Bouton !? est ce qu'il y a cette possibilité ?? j'ai vraiment besoin de cette fonctionnalité.

    je vous remercie.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Dans les formulaires il y a une propriété Timer. Fait F1 dessus pour avoir le détail de son fonctionnement.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    s'il vous plait, de quel formulaire vous parler ??
    j'ai cherché dans le HELP mais j'ai rien trouver !
    pour l'information, je travail sur le "Vijeo Look" et non pas le VB comme IDE, sauf que le "Vijeo Look" accepte le VBScript !
    quelqu'un peut il m'aider ?

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    juste pour vous donner une idée sur mon problème !

    je tente à établir une liaison "Vijeo Look" / Access afin d'enregistrer certaines valeur dans une base de donnée via VBA.

    je cherche pour que l'enregistrement dans la base de donnée soit d'une manière cyclique (chaque 10 min), donc pour bien éclairer ma question, comment utiliser des Timers dans VBA !

    j'ai trouver quelque chose concernant Excel/VBA fonction (OnTime, ....) mais je ne sais pas toujours comment y procéder ??

    merci d’avance.

  5. #5
    Membre averti Avatar de robyseb
    Homme Profil pro
    Programmeur-Analyste
    Inscrit en
    Juillet 2011
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur-Analyste
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2011
    Messages : 305
    Points : 423
    Points
    423
    Par défaut
    Bonjour ! Si u lis l'anglais va voir ce lien qui explique en détail avec image comment insérer un timer dans ton programme "Vijeo look"

    Le Lien ICI

    Dans ce document Word rend toi à la page 44 et jusqu'à la page 49 environ ils t'explque comment insérer un timer et dans VB tu y insère ton code.
    Parfois il faut faire le tour d'une roche 10 fois avant de s'apercevoir quelle est ronde.
    • Si vous trouvé mon post intéressant, n'oubliez pas de voter coté inférieur droit du message. Merci
    • Si votre Post est indiquez le....
    • Celuil là je devait le mettre ici ....hihi -->

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Voilà j'ai le même probleme, je veux faire la liaison Vijeo Look avec la base de donnée Microsoft Access, et ceux avec un programme ecrit en language VB !
    Pouvez-vous m'aider svp !!

  7. #7
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 871
    Points : 3 457
    Points
    3 457
    Par défaut
    Bonjour black-metale,
    Je ne suis pas certain que ça fonctionne avec "Vijeo Look", mais c'est peut-être une piste pour toi. http://access.developpez.com/telecha...ans-formulaire

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  8. #8
    Membre régulier
    Homme Profil pro
    Passioné
    Inscrit en
    Août 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Passioné
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 82
    Points : 116
    Points
    116
    Par défaut
    Si tu veux utiliser Access pour déclencher ton code :
    - créé un formulaire
    - dans les propriétés événementielles, mets ton code dans "on timer" (ou "sur minuterie")
    - toujours dans les propriétés événementielles, choisi ton intervalle de minuterie (en millisecondes) dans le champ correspondant.

    Pour qu'il tourne en continue, laisse la base Access ouverte avec ce formulaire à l'écran.

    Si tu souhaites faire l'inverse... désolé pour ce post inutile !

Discussions similaires

  1. Déclenchement inattendu de l'événement OnPaint
    Par ninaleo dans le forum Langage
    Réponses: 10
    Dernier message: 01/09/2014, 22h57
  2. Gérer les évènements VBA par programmation
    Par gbuxo dans le forum VBA Access
    Réponses: 14
    Dernier message: 09/05/2006, 11h13
  3. Réponses: 4
    Dernier message: 21/02/2006, 11h39
  4. [VBA] Gestionnaire d'évènement commun
    Par Neilos dans le forum Access
    Réponses: 11
    Dernier message: 14/06/2005, 11h18
  5. [VB.NET] Déclenchement d'évènement d'un TextBox
    Par leSeb dans le forum Windows Forms
    Réponses: 11
    Dernier message: 08/10/2004, 11h40

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