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 :

Code à éxécuter une fois / jour [AC-2016]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Jsiorat
    Homme Profil pro
    RETRAITE
    Inscrit en
    Juillet 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : RETRAITE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 400
    Par défaut Code à éxécuter une fois / jour
    Bonjour à tous,

    Au lancement d"une base, j'ai un code qui s’exécute à chaque lancement.
    J'aimerai que ce code ne s'exécute qu'une fois par jour, même si la base est ouverte plus d'une fois.

    Une idée de comment procéder ?
    Merci pour vos réponses

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 960
    Par défaut
    bonjour,
    il faut une table paramètre contenant la date du jour: à l'exécution du code on teste si la date de la table est inférieure à la date du jour.
    Si oui, on exécute le code puis on met à jour la date de la table avec la date du jour.

  3. #3
    Membre éclairé
    Avatar de Jsiorat
    Homme Profil pro
    RETRAITE
    Inscrit en
    Juillet 2005
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : RETRAITE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 400
    Par défaut
    Citation Envoyé par tee_grandbois Voir le message
    bonjour,
    il faut une table paramètre contenant la date du jour.
    Ok, ça marche ... mais pas avec la date du jour ! Pourquoi ? parce que la date renvoyée lors du test par DateDuJour = Now() est au format date + heure qui dans ce cas n'est pas la même que la date du champ de la table.
    J'ai résolu le souci en utilisant un champ Oui/Non et en testant la valeur True ce qui est bien plus simple !
    Merci pour la suggestion de la table tParametre

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 849
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 849
    Par défaut
    Bonjour Jsiorat,

    Tu as la fonction Date() qui donne la date abrégée (sans les heures) au lieu de la date complète avec Now().

    Cordialement.

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

Discussions similaires

  1. Code fonctionne une fois sur 2
    Par chomy786 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/12/2019, 20h22
  2. Réponses: 0
    Dernier message: 13/12/2018, 15h41
  3. Beug dans un code pour une mise à jour
    Par herroP dans le forum VB.NET
    Réponses: 5
    Dernier message: 23/05/2012, 19h26
  4. Code à éxécuter une seule fois
    Par ayed hedi dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/04/2010, 09h39
  5. Réponses: 1
    Dernier message: 19/03/2005, 22h47

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