Propriétés d'une instance d'un contrôle en mode continu [ACCESS] - VB/VBA/VBS - Programmation
Marsh Posté le 19-09-2002 à 13:50:54
Sous Access 2000 ...
tu peux t'en tirer comme ça, dans cet exemple
j'ai une table en continue avec 1 champ et
je bloque les modifs sur les enr contennat la valeur 3
Je code niveau Formulaire, les évenements :
1) Sur activation (passage d'un enr. à l'autre)
Private Sub Form_Current()
[chp1].Locked = False
End Sub
2) Sur Modification (Avant que l'enr soit modifié)
Private Sub Form_Dirty(Cancel As Integer)
If [chp1] = 3 Then
[chp1].Locked = True
End If
End Sub
Capito ?
Marsh Posté le 20-09-2002 à 11:25:46
Ca y'est, je suis réveillé
Merci bcp cher ami, je connaissais pas du tout le fonctionnement des évènement Current et Dirty (j'ai plus l'habitude du vrai VB, ou ce genre de truc n'existe pas)
C'est pas exactement ce que je cherchais, mais c'est le mieux que je puisse faire avec cet Access à la c**
Merci encore et a+
Marsh Posté le 19-09-2002 à 12:27:17
'lut
J'ai un formulaire en mode continu basé sur une table
J'ai donc, pour chaque enregistrement, une ligne avec des controles
Je voudrais, en fonction d'un flag de ma table, verrouiller ou non certains de ces controles
Mon Problème est que si je fais MonControle.Locked = False sur un enreg, le verrou est appliqué à TOUTES LES LIGNES, et donc, c'est en gros la dernière ligne qui décide
Donc si qqun pouvait me dire comment accéder à UNE INSTANCE PARTICULIERE d'un controle, ca me sauverait la vie (j'exagère à peine)
Merci d'avance et à +