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 :

Masquer un sous-état s'il est vide et afficher un msg


Sujet :

VBA Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Masquer un sous-état s'il est vide et afficher un msg
    Bonjour tout le monde !
    J'ai un Etat client et un sous Etat produit.

    J'ai besoin d'un code en VBA pour masquer le sous etat produit si il est vide ainsi affiché un message que le sous etat produit est vide par exemple
    « le client n’ayant aucun produit ! »
    dans l Etat principale client

    Merci d’avance

  2. #2
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour as_yassine,

    C'est dans l’événement Sur aucune donnée de ton sous état que tu peux mettre le code Même principe pour le message.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Merci Robert1957,
    Mais je n’ai pas compris le code si possible de mettre le code complet, parce que je suis débutant en VBA.
    Merci pour votre aide

  4. #4
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour as_yassine,
    Dans ton sous état en mode création dans Feuille de propriétés, dans l'onglet événement sur la ligne Sur aucune données tu cliques sur les 3 petits points et Access va t'afficher la fenêtre VB au bon endroit. Tu inscrits le code que je t'ai mis et ton sous état s'il n'a pas de donné ne sera pas affiché. Pour le message si tu n'es pas à l'aise avec VB ça va être un peu plus compliqué étant donné que je ne connais pas la structure de ton état je ne peux te donner un code tout fait.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  5. #5
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Bonjour Robert1957,
    j'ai un peu d notion sur VBA je peux comprend le code, concernant mon etat se compose d’un etat client et un sous etat produit sous forme un tableau les deux etats appartiennent à des table différents (table client et table produit).
    Alors lorsque un client ne possède aucun produit l etat doit contiennent que etat de client mais au place de l etat produit je veux afficher un message que ce client n’a aucun produit
    Merci infiniment Mr Robert1957

  6. #6
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour as_yassine,
    En regardant une autre fois la discussion je crois que ce que tu veux vraiment se ferais plus comme suit: Sur l'événement Au formatage de ton sous état tu pourrais mettre un test sur les champs. Ici je suppose que ton sous état a 3 champs. Tu ajoutes un étiquette qui dirait "Aucune donnée" que tu mets invisible et les 3 champs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
     
        If IsNull(Me.Champ1) And IsNull(Me.Champ2) And IsNull(Me.Champ3) Then
            Me.Étiquette1.Visible = True
            Me.Champ1.Visible = False
            Me.Champ2.Visible = False
            Me.Champ3.Visible = False
        Else
            Me.Étiquette1.Visible = False
            Me.Champ1.Visible = True
            Me.Champ2.Visible = True
            Me.Champ3.Visible = True
        End If
     
     
    End Sub
    Le résultat ressemblerait au miniature.

    Bonne journée
    Images attachées Images attachées  
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  7. #7
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2013
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Création d'un bouton pour parcourir des photos sous VBA access
    Bonjour Robert1957
    j'ai besoin du code pour créer un bouton pour parcourir des photos sous VBA Access, j’ai déjà un champ "photo_bénéficiaire" dans la table "bénéficiaire", ce bouton se sera dans le formulaire du table bénéficiaire "F_bénéficiaire".
    et merci d’avance pour votre aide

  8. #8
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour as_yassine,

    Je crois que tu devrais partir une autre discussion. Ce n'est pas la même chose ce que tu me demandes. De plus il faudrait que tu précises un peu ta demande. Quel genre de champ tu as? Les photos sont sur le disque ou dans la table tu veux parcourir les photos pour les regarder ou tu dois faire autres choses après etc... Tu auras de meilleures réponses si tu fais cela.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

Discussions similaires

  1. [AC-2007] Masquer un sous état quand il est vide
    Par MélanieJ dans le forum IHM
    Réponses: 8
    Dernier message: 27/03/2013, 17h52
  2. Masquer un champ dans un état si il est vide
    Par filip79 dans le forum Access
    Réponses: 3
    Dernier message: 29/08/2008, 09h29
  3. Réponses: 8
    Dernier message: 01/03/2007, 22h32
  4. Réponses: 1
    Dernier message: 24/09/2006, 02h06
  5. Masquer un sous-état
    Par Simon2 dans le forum IHM
    Réponses: 1
    Dernier message: 22/11/2005, 21h13

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