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 :

Rendre une image visible selon valeur d'un champ dans un état [AC-2010]


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut Rendre une image visible selon valeur d'un champ dans un état
    Bonjour à tous !

    Je fais appel à vos connaissances, je sèche sur un problème qui me paraissait pourtant simple à résoudre...

    J'ai un état qui s'appelle certificatscolariteetat, il fait référence à une table nommée certificatscolarite. Dans cette table il y a un champ Gestionnaire

    Dans l'état, ce champ Gestionnaire est inclus dans l'état certificatscolariteetat. Il y a une image qui s'appelle Image25.

    Ma question est : comment puis-je rendre visible ou pas cette signature selon une valeur précise dans le champ Gestionnaire ? Imaginons que ma signature est celle de Alain Dupont. Si dans mon champ Gestionnaire j'ai "Alain Dupont", l'image correspondant à sa signature doit s'afficher.

    Sachant que j'aurai trois signatures à paramétrer car j'aurai trois gestionnaires...

    Pour le moment j'avais testé la formule suivante, suite à la consultation de nombreux forums, à placer dans la zone détails de l'état, à l'événement formatage, mais cette formule ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
    If Me.Gestionnaire = "Alain Dupont" Then
    Me.Image25.Visible = True
    Else
    Me.Image25.Visible = False
    End If
    End Sub
    Je vous remercie d'avance pour votre aide précieuse :)

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 34
    Points : 33
    Points
    33
    Par défaut
    Bon, j'ai trouvé, si ça peut servir à d'autres

    La formule était la bonne mais il faut la place en propriété de l'état même, sur l'événement "sur chargement"

    Ce qui donne ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Report_Load()
    If Me.Gestionnaire = "Alain Dupont" Then
        Me.Image25.Visible = True
        Else
            Me.Image25.Visible = False
        End If
    End Sub

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/12/2009, 16h45
  2. Réponses: 1
    Dernier message: 31/08/2009, 22h48
  3. Modifier la valeur d'un champ dans un état ?
    Par devdev dans le forum IHM
    Réponses: 5
    Dernier message: 21/02/2009, 04h46
  4. Image visible ou invisble selon valeur d'un champ
    Par ETERESEAUX dans le forum VBA Access
    Réponses: 10
    Dernier message: 21/07/2008, 16h46
  5. Arrondir la valeur d'un champ dans un état?
    Par drthodt dans le forum Access
    Réponses: 2
    Dernier message: 14/09/2005, 16h46

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