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

Access Discussion :

Formulaire; Rendre Invisible les champs du formulaire tant que l'un d'entre eux n'a pas été rempli


Sujet :

Access

  1. #1
    Membre du Club
    Homme Profil pro
    Process Improvment
    Inscrit en
    Mai 2015
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Process Improvment
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2015
    Messages : 89
    Points : 53
    Points
    53
    Par défaut Formulaire; Rendre Invisible les champs du formulaire tant que l'un d'entre eux n'a pas été rempli
    Bonjour a tous,
    Je vous explique mon probléme: J'essaie de faire en sorte d'obliger les utilisateurs de la base de donnée a remplir un champs en particulier en premier, pour ce faire je veux faire en sorte que tant que celui ci n'as pas été modifié les autres champs du formulaire soient invisibles et qu'une fois modifié les autres champs deviennent visibles.
    Je sais que le probléme est simple mais je n'y arrive pas et pour l'instant j'ai ce code:
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Private Sub Last_Added_Person_Dirty(Cancel As Integer)
    If Not Me.Last_Added_Person.OnDirty = "True" Then
        Me.Opportunity.Visible = False
        Me.Code_name.Visible = False
        Me.Company_Product.Visible = False
        Me.Company_Headquarters.Visible = False
        Me.Public_or_Private.Visible = False
        Me.Ticker.Visible = False
        Me.Currency.Visible = False
        Me.Status.Visible = False
        Me.Deal_Categorization.Visible = False
        Me.Lead.Visible = False
        Me.Team.Visible = False
        Me.Opportunity_Notes.Visible = False
        Me.Bank_Third_Party_Intel.Visible = False
        Me.Decision_Rational.Visible = False
     
    ElseIf Not Me.Last_Added_Person.OnDirty = "False" Then
     
        Me.Opportunity.Visible = True
        Me.Code_name.Visible = True
        Me.Company_Product.Visible = True
        Me.Company_Headquarters.Visible = True
        Me.Public_or_Private.Visible = True
        Me.Ticker.Visible = True
        Me.Currency.Visible = True
        Me.Status.Visible = True
        Me.Deal_Categorization.Visible = True
        Me.Lead.Visible = True
        Me.Team.Visible = True
        Me.Opportunity_Notes.Visible = True
        Me.Bank_Third_Party_Intel.Visible = True
        Me.Decision_Rational.Visible = True
    End If
    End Sub
    Le probleme c'est qu'il fait exactement l'inverse de ce que je souhaite; c'est a dire qu'il rend tout les champs du formulaire invisible apres modification du champs Last_Added_Person
    Mais je ne vois absolument pas comment gérer la chose..
    Quelqu'un pourrait-il m'aider ?

    Merci d'avance !

    Cordialement

    TH

  2. #2
    Membre du Club
    Homme Profil pro
    Process Improvment
    Inscrit en
    Mai 2015
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Process Improvment
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2015
    Messages : 89
    Points : 53
    Points
    53
    Par défaut Re
    Ce que je trouve bizare c'est que j'ai changé la fonction onDirty pour OnChange et j'ai exactement le meme probleme:

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Private Sub Last_Added_Person_Dirty(Cancel As Integer)
    If Not Me.Last_Added_Person.OnChange = "False" Then
        Me.Opportunity.Visible = False
        Me.Code_name.Visible = False
        Me.Company_Product.Visible = False
        Me.Company_Headquarters.Visible = False
        Me.Public_or_Private.Visible = False
        Me.Ticker.Visible = False
        Me.Currency.Visible = False
        Me.Status.Visible = False
        Me.Deal_Categorization.Visible = False
        Me.Lead.Visible = False
        Me.Team.Visible = False
        Me.Opportunity_Notes.Visible = False
        Me.Bank_Third_Party_Intel.Visible = False
        Me.Decision_Rational.Visible = False
     
    ElseIf Not Me.Last_Added_Person.OnChange = "True" Then
     
        Me.Opportunity.Visible = True
        Me.Code_name.Visible = True
        Me.Company_Product.Visible = True
        Me.Company_Headquarters.Visible = True
        Me.Public_or_Private.Visible = True
        Me.Ticker.Visible = True
        Me.Currency.Visible = True
        Me.Status.Visible = True
        Me.Deal_Categorization.Visible = True
        Me.Lead.Visible = True
        Me.Team.Visible = True
        Me.Opportunity_Notes.Visible = True
        Me.Bank_Third_Party_Intel.Visible = True
        Me.Decision_Rational.Visible = True
    End If
    End Sub
    TH

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/07/2014, 16h08
  2. Réponses: 6
    Dernier message: 04/04/2011, 16h07
  3. Réponses: 3
    Dernier message: 02/05/2008, 21h53
  4. Rendre invisible un champ dans un formulaire
    Par swissmade dans le forum VBA Access
    Réponses: 10
    Dernier message: 09/08/2007, 12h56
  5. Probleme avec les champs du formulaire
    Par Red_devils dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 29/09/2004, 13h06

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