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
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
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.
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
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.
Partager