Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 18/05/2011, 15h57   #1
Nouveau Membre du Club
 
Homme
Channel Support Coordinator
Inscription : avril 2011
Messages : 91
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : Algérie

Informations professionnelles :
Activité : Channel Support Coordinator
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : avril 2011
Messages : 91
Points : 36
Points : 36
Envoyer un message via MSN à lakhdar16
Par défaut équivalant ErrorProvider et tooltip sous VBA

Bonjour,

svp quel est l'équivalant de ErrorProvider (vb.net) sous VBA et qui sert à afficher un panneau d'erreur et un message d'aide court.
Exemple: une zone TextBox doit permettre de saisir une valeur numérique. si cela n'est pas le cas et qu'on tente de
sortir du textbox ou de fermer la fenêtre, le panneau (!) s'affiche , et on ne peut pas sortir le focus du textbox.
Si on survole le panneau(!) cela affiche le message.
comment utilise on l'évènement Validating du textBox qui est déclenché quand on tente de sortir?, et si le texte n'est pas
numérique, on donne le message au ErrorProvider et on annule la sortie

merci pour votre aide.
lakhdar16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2011, 17h01   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 072
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 072
Points : 4 368
Points : 4 368
Envoyer un message via Skype™ à GAYOT
Bonjour
Cela ne marche pas tout à fait pareil.
Déjà si ta zone de texte à comme source le champ d'une table qui est défini en numérique, Access enverra automatiquement un message d'erreur.

Sinon sur l'évènement avant Mise A Jour de ta zone tu peux faire quelque chose de ce style:
Code :
1
2
3
4
5
6
7
Private Sub NomDeTaZone_BeforeUpdate(Cancel As Integer)
  If IsNumeric(Me.NomDeTaZone.Value) = False Then
    Call MsgBox("Vous devez saisir une valeur numérique.", vbExclamation,   "Attention")
    Me.NomDeTaZone.SetFocus
  Else
  End If
End Sub
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT 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 14h43.


 
 
 
 
Partenaires

Hébergement Web