[ACCESS] Propriétés d'une instance d'un contrôle en mode continu

Propriétés d'une instance d'un contrôle en mode continu [ACCESS] - VB/VBA/VBS - Programmation

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 à +

Reply

Marsh Posté le 19-09-2002 à 12:27:17   

Reply

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 ?  ;)  

Reply

Marsh Posté le 20-09-2002 à 11:04:20    

Eh Mandrix !?
Encore couché à cette heure ?  :sleep:

Reply

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+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed