Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2011, 19h22   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 54
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 54
Points : 11
Points : 11
Par défaut Boite de dialogue si champs vérouillés

Bonsoir

J'ai un formulaire contenant plusieurs champs (textes, mémo, calculés) et 3 sous formulaires.

J'ai une case à cocher qui permet de verrouiller tous les champs et tous les sous formulaire histoire d'éviter les bêtises lorsque le formulaire est saisi entièrement.

Néanmoins, pour effectuer une modification de saisie dans ce formulaire, on fait pas forcement attention que c'est verrouillé (case à cocher trop petite) du coup, je voulais faire apparaitre une boite de dialogue "Cet enregistrement est verrouillé"

J'ai réussit à le faire sur l’événement clic du "détail", "entête de formulaire" et "pied de formulaire"du form
avec ce code :
Code :
1
2
3
4
5
6
 
Private Sub Détail_Click()
    If VerrouillerFacture.Value = True Then
    MsgBox "Cette facture est verouillée!!", vbOKOnly, "Avertissement"
    End If
End Sub
Ceci fonctionne mais pas comme je le voudrais.

Si je clic dans une zone sans champs ça fonctionne, mais si je clic dans un champs texte, un sous form ou autre, la boite s'affiche pas

Vous avez peu être une idée?
Merci
meehan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 09h00   #2
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Indépendant développeur et formateur
Secteur : Conseil

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
Hello
effectivement détail_click ne foncttionne qu'en dehors des cases, zone, sous-formulaires...
essaye l'évènement
Code :
Private Sub Form_Error(DataErr As Integer, Response As Integer)
en effet, l'essai de saisie dans une case doit provoquer une erreur interceptée par cet évènement.
tu peux en profiter pour proposer de débloquer la ou les zones
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 19h21   #3
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 54
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 54
Points : 11
Points : 11
J'ai essayé de mettre mon code sur l'événement "sur erreur" comme tu me l'as conseillé Simplifi mais ça fonctionne pas
meehan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h55.


 
 
 
 
Partenaires

Hébergement Web