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 :

Initialiser une variable une seule fois


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2008
    Messages : 94
    Par défaut Initialiser une variable une seule fois
    Bonjour tout le monde,

    Lorsque l'on lance un formulaire, il faut initialiser une variable à 0. Le problème c'est qu'il faut le faire une fois sur une année.

    Exemple :
    Etape 1 : au jour 01/01/2010 à 7h41 du matin, je lance le formulaire et donc ma variable s'initialise.
    Si au même jour à 7h43 je lance le formulaire, il n'y a pas de mise à jour.
    Si au jour 07/09/2010 je lance le formulaire, il n'y a pas de mise à jour.

    Le moment déclencheur de l'initilisation c'est la première ouverture du formulaire au début de l'année.
    Autre problème le premier jour d'une année peut être un samedi ou un dimanche et l'on ne peut pas forcément ouvrir le formulaire et donc pas d'initialisation de la variable.

    Merci par avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2010
    Messages : 70
    Par défaut
    Bonjour,

    Tu pourrais créer une table avec un champ qui reprendrait l'année.

    Pour le Form_Load, tu dois initialiser ta variable
    - si l'année nest pas dans la table (DLookup)
    - Si le jour n'est pas un samedi ou un dimanche (Weekday)

    Une fois ta variable initialisée, placer l'année dans la table.

    Bonne journée.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2008
    Messages : 94
    Par défaut
    Ok merci pour les infos, je vais essayé de la faire.

Discussions similaires

  1. exécuter une macro 1 seule fois par semaine ?
    Par deby23 dans le forum VBA Access
    Réponses: 9
    Dernier message: 20/12/2012, 11h22
  2. [PHP 5.3] je cherche à faire appel à une fonction 1 seul fois
    Par geforce dans le forum Langage
    Réponses: 1
    Dernier message: 23/05/2010, 14h16
  3. Réponses: 4
    Dernier message: 04/12/2009, 12h18
  4. [WPF] Initialiser un Xpath à une variable?
    Par OS_trimble dans le forum Framework .NET
    Réponses: 2
    Dernier message: 07/02/2008, 14h53
  5. declarer une variable une fois pour toute
    Par rober dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 07/11/2006, 18h35

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