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 :

[A-03] code changeant controles visible non en visible oui


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 102
    Points : 40
    Points
    40
    Par défaut [A-03] code changeant controles visible non en visible oui
    Bonjour, j’utilise ce code conseillé par l’un d’entre vous, pour un bouton qui fait ajouter un nouvel enregistrement. Un nouvel enregistrement comprend 6 contrôles pour 6 champs de la table, dont 4 listes déroulantes. Ce code me sert à faire prendre au contrôle « codeaj » le contenu numérique du n° auto, pour qu’il soit renseigné par un nombre quelconque simplement parce que ce champ »codeaj » et lié avec une autre table et que s’il n’y a pas de nombre contenu dans l’enregistrement plus rien ne se lie, ça c’est pour l’explication, ça ne pose pas de problème.
    Par contre je voudrais maintenant en rendant mes 6 champ d’ajout d’enregistrement invisibles sur le formulaire (visible non, pour éviter à l’utilisateur des ajouts par erreur, très faisable jusque là), qu’en cliquant sur le bouton ajout, tous ces contrôles « visible non » redeviennent « visibles oui ». Quelles lignes de code doit-on y ajouter par ça ? Merci de votre aide.

    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
    Private Sub Ajouter_école_Click()
        On Error GoTo Err_Ajouter_école_Click
     
        DoCmd.GoToRecord , , acNewRec
     
        Me.Codeaj = Me!N°                 ' Insérer le n° auto dans le champ
     
    Exit_Ajouter_école_Click:
        Exit Sub
     
    Err_Ajouter_école_Click:
        MsgBox Err.Description
        Resume Exit_Ajouter_école_Click
     
    End Sub

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Points : 159
    Points
    159
    Par défaut
    bonjour

    sur le code clic du bouton ajout tu lui indique :

    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
    17
    18
    19
    20
    21
     
    Private Sub Ajouter_école_Click()
    On Error GoTo Err_Ajouter_école_Click
     
    DoCmd.GoToRecord , , acNewRec
     
    Me.Codeaj = Me!N° ' Insérer le n° auto dans le champ
    Me.nomdetoncontrole1.visible = True
    Me.nomdetoncontrole2.visible = true
    Me.nomdetoncontrole3.visible = true
    Me.nomdetoncontrole4.visible = true
    Me.nomdetoncontrole5.visible = true
    Me.nomdetoncontrole6.visible = true
    Exit_Ajouter_école_Click:
    Exit Sub
     
    Err_Ajouter_école_Click:
    MsgBox Err.Description
    Resume Exit_Ajouter_école_Click
     
    End Sub
    Isabelle
    Isabelle
    Access version office 365
    windows 7 sous mac

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 102
    Points : 40
    Points
    40
    Par défaut autre petit problème sur le même
    Merci Isabelle ça marche bien, mais excuse-moi d’abuser, j’aurais besoin de 2 autres solutions sur le même formulaire (ACCESS 2003) :
    1. Comment je fais pour faire apparaître les étiquettes qui vont avec les contrôles rendues invisibles avec les contrôles dans un premier temps (pour que l’utilisateur sache de quoi il s’agit avant de saisir) ? quel type de ligne ajouter dans le code ?
    2. Je ne me suis pas étendu la 1° fois mais ma base consiste à renseigner des caractéristiques numériques des établissements scolaires d’un pays complet. Pour éviter des saisies fastidieuses à l’utilisateur, j’ai déjà rentré la listes des établissement connus (4500) dans les 6 champs identifiant l’établissement (région, département, commune, nom, statut, code) de la table. De ce fait l’utilisateur n’a qu’à faire défiler les enregistrements avec la flèche du bas et saisir pour chaque établissement les renseignements numériques sur d’autres contrôles qu’on lui demande. Or lorsqu’on ajoute un établissement, c’est qu’il est nouveau, et n’existe pas encore dans les champs identifiants. Et ici une fois que le nouvel établissement est saisi, tout reste tel quel et on ne peux que faire avancer que pour de nouveaux enregistrements à la fin de tous les enregistrements préexistants, sans pouvoir revenir au défilement normal des enregistrements déjà rentrés : ce que je voudrais c’est un bouton qui me fasse revenir à la situation de départ, au défilement normal des enregistrements déjà rentrés dans la table, avec mes ajouts invisibles.. Merci de ce que tu pourras faire. Cordialement ; (Si tu veux je te compresse ma base et je te l’envoie en Cjoint).

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 188
    Points : 98
    Points
    98
    Par défaut
    Bonsoir.

    Partisant du moidre effort, je proposerait d'inserer un contrôle onglet.

    Il est possible de faire disparaitre les onglets et de rendre ainsi ce contrôle complètement invisible. Il est cependant plus simple de laisser les onglets visible le temps de la construction de la base.

    En revanche ces onglets ont des nom, généralement des N° de pages.

    Et il est possible de les faire apparaitre par une commande Atteindre Controle je crois (on peut la créer avec le générateur de Macro d'access, en donnant le nom de la page comme controle à atteindre. Ensuite on convertit la macro en VBA...)

    Ensuite on met sur le second onglet tout ce que l'on veut cacher (Contrôles, étiquettes etc...)

    Il ne reste plus qu'à mettre un code qui passe du premier onglet, vierge, au second, qui contient les champs que l'on voulait masquer jusque là.

    Par contre, je n'ai pas compris le problème N° 2. En quoi l'ajout d'une info dans une liste déroulante empêche son fonctionnement...

    Cordialement.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Points : 159
    Points
    159
    Par défaut
    Bonjour

    prbl 1 : est ce qu'au départ dans les propriétés les contrôles sont visibles ?

    plutôt que de les rendre invisibles lorsqu'on ne clique pas sur ajout, cad à l'ouverture du formulaire, cela serait il intéressant de les rendre juste inaccessibles ? Cad les vérouiller ? et les griser par exemple, de façon à ce que l'utilisateur sache que c'est une information mais non modifiable.

    prbl 2 : je ne saisi pas ce que tu veux faire. Est ce que tes 4 listes déroulantes doivent se mettre à jour les unes en fonction des autres ?

    tu peux poster ta base si tu veux, je jetterai un oeil

    bonne journée
    isabelle
    Isabelle
    Access version office 365
    windows 7 sous mac

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/02/2009, 18h55
  2. Envoi pièce jointe, code HTML dans Outlook non visible !
    Par etorria dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/07/2008, 12h54
  3. Controles/header non visible en design d'une Listview
    Par Harpist dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 18/06/2008, 11h44
  4. boutons (visible/non visible)
    Par pierre.egaud dans le forum Access
    Réponses: 1
    Dernier message: 03/05/2006, 22h32
  5. [W3C] Code item de liste non valide dixit w3c validator !!
    Par Christophe Charron dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/02/2006, 15h10

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