L'activation et la désactivation des contrôles Continus sous-Formulaire dans Access 2007/2010
J'ai besoin d'activer ou de désactiver un contrôle continu sous-formulaire, dépendant d'un autre champ. Le premier code que j'ai écrit par instinct était très similaire à ce qui est suggéré ici, mais au lieu de seulement la désactivation de ces contrôles, qui sont marquées comme "enfant", il désactive tous - en effet, il semble n'être à la recherche de la valeur du dernier enregistrement et affectant toutes les lignes.
Est-il une manière de le faire, ou suis-je fausse route? Le Code ci-dessous:
If Me.Record_Type = "Child" Then 'Disable subsidiary records
Me.Record_Type.SetFocus
Me.Prospect_Name.Enabled = False
End If
OriginalL'auteur Sinister Beard | 2012-07-16
Vous devez vous connecter pour publier un commentaire.
La seule façon de sensiblement de travail avec des lignes dans un formulaire continu est avec La Mise En Forme Conditionnelle. Tout code fait référence à la ligne active, et il semble avoir un effet sur toutes les lignes.
La Mise En Forme Conditionnelle, L'Accès 2010
Activer /Désactiver est sélectionné
Salut Remou - mise en forme conditionnelle fonctionne très bien pour changer les couleurs et autres, mais ne semble pas avoir de capacités sur l'activation ou la désactivation du contrôle que je veux - je commence à soupçonner que c'est impossible, est-ce le cas?
Salut @OliJeffery La dernière option dans la ligne est d'Activer / Désactiver. J'ai juste vérifié pour Accéder à 2010, mais je m'en souviens à partir de versions antérieures. Il est un peu difficile à voir.
Aha! Parfait, merci. J'étais un doofus et assumuing que désactivé ou activé la règle plutôt que le contrôle.
OriginalL'auteur Fionnuala