Comment déterminez-vous qui saisit réellement les données ? Avez-vous une certaine forme de système d'ouverture ?
Vous pouvez « mot de passe protéger » le champ using l'événement de pénétrer dans ou de GotFocus de ce champ :
Faible sInput comme corde
sInput = InputBox (« entrer votre mot de passe : ")
Si sInput <> « TomsPassword » puis
Msgbox « vous ne pouvez pas saisir des données ici »
Me.SomeOtherControl.SetFocus
Finissent si
Vous devriez faire ceci pour chaque boîte de notes.
Je dois également remettre en cause la logique de avoir un champ attaché à une personne. Ce n'est certainement pas une structure normale (ce qui se produit quand Tom part, ou quand vous devez ajouter un autre utilisateur). Je passerais en revue certainement la structure de base de données pour m'assurer que vous l'avez normalisée avant de continuer en avant.