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

IHM Discussion :

un if dans un etat


Sujet :

IHM

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut un if dans un etat
    bonjour,
    je viens a travers le forum vous un problème que voici;
    dans mon etat je veux afficher un champ si la valeur est superieur a zero sinon le masquer
    1 code tenté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if Me.nomduchamp.value= 0 then
    Me.nomduchamp.visible=false
    else
    Me.nomduchamp.visible=true
    end if
    resultat erreur de debogage

    2code tenté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if [champ]=0 thens
    [champ].visible=false
    else
    [champ].visible=true
    end if
    merci de votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut
    Bonjour peulsow.

    T'as mis où ce morceau de code? Ton champ reste où, en tete, detail, ...?
    S'il reste dans le detail il faut le mettre dans l'événement sur formatage.

    Sinon, tu peux aussi faire une formatage conditionel:
    si valeur >=0 donc fond blanc et text noir
    si valeur <0, fond blanc et text blanc

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    j'ai mis le code dans l'évènement : sur ouverture de l'etat

    le champs se trouve dans le pied du groupe

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Points : 760
    Points
    760
    Par défaut
    Essaye donc dans l'événement Sur formatage du pied du groupe.
    Je suis aussi plus le 1er code, car il est plus clair.

  5. #5
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    tjour la meme chose

  6. #6
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut Debogage
    Bonjour,

    Avez-vous essayer de faire l'exécution Pas à Pas de votre code.
    Pour cela vous ouvrez le code dans l'éditeur VBA et vous cliquez dans la bande à gauche de la fenêtre d'édition et à hauteur de la 1ère instruction IF Me. ....
    Un point brun apparaît, c'est un point d'arrêt.
    Vous relancer l'ouverture de l'état et la procédure s'arrête au point d'arrêt.
    En appuyant sur F8 vous faites exécuter la procédure instruction par instruction, de cette façon vous savez déjà sur laquelle on bloque.
    De plus le message d'erreur est plus complet que 'Erreur de débogage' il y a une explication sur l'origine de l'erreur qui doit vous mettre sur une piste.
    Cordialement.

    RJ

  7. #7
    Membre régulier
    Inscrit en
    Février 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 70
    Points : 84
    Points
    84
    Par défaut
    Bonjour,

    Tape le code si dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if Me.nomduchamp= 0 or IsNull(Me.nomduchamp) or IsEmpty(Me.nomduchamp) then
    Me.nomduchamp.visible=false
    else
    Me.nomduchamp.visible=true
    end if
    Maintenant il y a une des conditions qui est remplie à toi de chercher laquelle


    A+

    JIPIONE

Discussions similaires

  1. Regroupement dans un etat
    Par David1974 dans le forum Access
    Réponses: 2
    Dernier message: 14/10/2005, 09h12
  2. Plusieurs CALCULS somme dans un ETAT
    Par dynxd dans le forum IHM
    Réponses: 2
    Dernier message: 28/09/2005, 16h45
  3. Photo dans un Etat?
    Par cams dans le forum IHM
    Réponses: 4
    Dernier message: 02/02/2005, 12h05
  4. [CR] incrementer avec count dans deux etat lieés
    Par souad26 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 08/11/2004, 17h18
  5. [CR] fichier texte dans un etat
    Par fab dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 12/09/2003, 10h59

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