Interdire la saisie de champs Access 2003

Bonjour,

Est-ce que quelqu'un peut m'aider ?

J'ai créé une base de données Client avec tout une série d'information les concernant
En haut de chaque dossier, j'ai insérer deux case à cocher "dossier en cours" et "dossier cloturé"

J'aimerai en fait interdire la modification de tous les champs du formulaire quand la case dossier cloturé est cochée

Est-ce possible ?

Merci à tous

2 réponses

  1. ... personne de calé pour m'aider ?
    0
    1. Oui mais uniquement dans les formulaires, soyons clairs ...

      Si le gusse attaque la table, t'es chocolat !

      Alors, en VB tu créé une événementielle (OnBeforeUpdate) et dedans tu mets :

      If Me.MaCaseCloture then
      Cancel=True
      MsgBox "Toi yen a pu pouvoir modifier parce que c'est cloturé, capice ?"
      End If

      Et cela pour chaque champ à "protéger". Tu peux aussi dans un souci de rationalisation créer une fonction CheckCloture qui renvoie l'état de clôture de la fiche et qui accessoirement affiche un commentaire, et l'événementielle affecte la valeur du paramètre de retour 'cancel' à cette valeur...

      Comprenu ou il faut être plus précis ?
      0