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 :

Verrouillage d'un champ pour certains enregistrements dans formulaire en colonnes [Toutes versions]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 13
    Points : 9
    Points
    9
    Par défaut Verrouillage d'un champ pour certains enregistrements dans formulaire en colonnes
    Bonjour à tous,

    Dans un sous-formulaire présentant des données en colonnes, j'ai placé 4 boutons en bout de ligne.
    Le premier permet de supprimer l'enregistrement, le second de le valider (ie màj de son statut). Ces boutons marchent parfaitement en agissant sur l'enregistrement de la ligne où ils sont placés.

    Par contre, j'ai un soucis avec mes deux autres boutons. Le premier permet de déverrouiller les champs modifiables, le deuxième de les re-verrouiller. Je les ai codé de la manière suivante : Me.champ1.locked=True / False.
    Les champs modifiables doivent être fonction du champs "statut" de l'enregistrement. En gros, si j'ai le statut S1 pour l'enregistrement 1, je dois pouvoir déverrouiller tous les champs afin de les modifier. Pour l'enregistrement S2, seuls les champs champ3 et champ4 sont modifiables...

    J'ai codé le bouton de déverrouillage de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If Me.statut=S1 then
    Me.champ1.locked=False, Me.champ2.locked=False etc
    Else If Me.statut=S2 then
    Me.champ3.locked=false, Me.champ4.locked=False
    End if
    Le problème est que si la condition est bien respectée, l'action elle se produit sur TOUS les enregistrements ! Des enregistrements en statut S2 se retrouvent donc intégralement modifiables...
    Comment modifier mon code ? Est-ce possible de ne déverouiller un champ que pour un enregistrement ?
    Autrement dit, j'aimerais

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 352
    Points : 23 818
    Points
    23 818
    Par défaut
    Il faut que tu mettes ton code sur OnCurrent (sur activation). Comme cela il se produira chaque fois que tu cliquera dans un enregistrement. Cela continuera à impacter tous les enregistrements mais tu ne le verras plus. Dans l'enr courant, ce sera ce que tu attends.

    A+

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

Discussions similaires

  1. Proprieté READONLY d'un champ pour quelques enregistrements
    Par obon dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/03/2006, 18h15
  2. Réponses: 4
    Dernier message: 28/02/2006, 20h12
  3. Réponses: 9
    Dernier message: 10/01/2006, 16h27
  4. valeur d'un champ pour l'utiliser dans une requete
    Par bachilbouzouk dans le forum ASP
    Réponses: 4
    Dernier message: 08/04/2005, 16h58
  5. desactiver bouton pour certains enregistrements
    Par GymTonic dans le forum IHM
    Réponses: 7
    Dernier message: 04/01/2005, 23h46

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