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 :

variable pour le programme


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut variable pour le programme
    Bonjour,
    j'aurais voulu savoir s'il était possible de déclarer une variable pour tout le programme, comme pour des programmes en java ou C++.
    Pour toute la base de données je voudrais déclarer la variable i de type Integer, dont je modifierais la valeur ensuite dans certaines parties de code.
    ça me simplifierait grandement mon code.....
    Est-ce faisable? Si oui comment?
    (j'ai déja essayé et je n'ai jamais réussi ...)
    merci pour vos réponses!

    cordialement

    schwarzy2

  2. #2
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    Dans un module:
    en dessous de:
    'Option Compare Database'


  3. #3
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    En effet, comme le dit Vodiem, il suffit de déclarer la variable en public.

    Je pense qu'un peu de lecture te serait utile http://mhubiche.developpez.com/Access/variables/


    Note en passant qu'il ne me parait pas très judicieux de déclarer cette variable en globale. i est traditionnellement une variable de boucle. Tout développeur reprenant ton code s'attendra à ce qu'il s'agisse d'une variable locale.

    Si tu as vraiment besoin qu'elle soit globale (c'est à dire que sa portée soit globale et sa durée de vie égale à celle de l'application), il faudrait lui donner un nom explicite et préfixant ce nom d'un g pour global par exemple.

    De manière plus générale, autant pour des questions de performances que pour des questions de maintenabilité, il est important de respecter la règle consistant à toujours utiliser une portée et durée les plus faibles.

  4. #4
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut
    ok super,merci beaucoup!!!!!!
    ça va vraiment simplifier énormément mon code!!!!!

  5. #5
    Membre éclairé Avatar de schwarzy2
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 464
    Par défaut
    ben en fait non ,ça marche pas si bien que ça...j'ai un souci là... j'ai lu le tutoriel de Maxence Hubiche, mais ça ne résoud pas mon problème, puisque je voudrais en fait une variable et static et public.
    C'est à dire une variable que je puisse utiliser pour tout mon projet( donc public), et dont la durée de vie soit du projet( donc static).
    Et je n'ai pas l'impression que ce soit possible...
    je ne comprends pas trop car quel est l'intérêt d'avoir une variable pour le projet si sa durée de vie est celle d'une procédure?
    ou c'est moi qui ai manqué quelque chose?
    merci d'avance pour vos réponses...

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    ne te fais pas trop de soucis. Utilise ta variable en global et tu verras que ton seul soucis sera l'initialisation lors du démarrage de l'appli...

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/06/2009, 11h27
  2. [Débutant] entrer une variable dans l'interface pour le programme
    Par spinalrock dans le forum Interfaces Graphiques
    Réponses: 34
    Dernier message: 25/06/2008, 13h00
  3. Comment faire une variable pour tout le programme ?
    Par Nico128 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 04/06/2007, 09h48
  4. [LG]Divers problémes pour un programme.
    Par Horus TCT dans le forum Langage
    Réponses: 14
    Dernier message: 25/05/2003, 00h04
  5. 1 variable pour 2 processus
    Par kacedda dans le forum POSIX
    Réponses: 2
    Dernier message: 11/02/2003, 07h32

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