Bonjour à tous!
J'ai un sous-formulaire avec Access 2007 et je veux rendre non dispo un TextBox pour un seul enregistrement particulier lors du chargement (et non l'enregistrement en cours).
Avez-vous une solution ?
ericboul
Bonjour à tous!
J'ai un sous-formulaire avec Access 2007 et je veux rendre non dispo un TextBox pour un seul enregistrement particulier lors du chargement (et non l'enregistrement en cours).
Avez-vous une solution ?
ericboul
Bonjour.
Tu ne peux pas vraiment travailler au niveau des enregistrements individuellement dans Access. Tout ce que tu fais s'applique a tous les enregistrements affiches.
Mais tu peux en donner l'illusion.
Avec l'evement Sur Activation (oncurrent) qui se declenche quand tu cliques sur un enregistrement tu peux decider de bloquer ou debloquer les enregistrements.
Et comme tu n'as jamais qu'un seul enregistrement actif, pour l'utilisateur, c'est comme si tu bloquais cet enregistrement et pas les autres.
Ton code pourrais ressembler a :
ou me.UnChamp=UneValeur peut etre remplace par toute condition qui convient a ton besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Form_Current() if me.UnChamp=UneValeur then me.TonChamp.Locked=True 'Bloque les modifs dans le else me.TonChamp.Locked=False 'Autorise les modifs end if End Sub
A+
Merci!
Après beaucoup de recherche, c'est ce que je pensais. Mais je croyais qu'il y avait une petite faille avec Access pour le faire.
ericboul
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager