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 20/06/2011, 22h30   #1
Invité de passage
 
Inscription : septembre 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 8
Points : 2
Points : 2
Par défaut Enregistrement possible si champs rempli

Bonsoir à tous

Voilà, j'ai un formulaire avec X champs.
Sur ces X champs, je souhaite que 3 d'entre eux soit imperativement rempli avant enregistrement.
Ma question est la suivante: est-il possible de faire apparaitre un message à l'ecran indiquant les champs non remplis, au moment ou l'opérateur va vouloir cliquer sur le bouton enregistrer.

En vous remerciant par avance.
Tarbelin78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 08h30   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 040
Points : 11 040
Bonjour,


Voici un exemple de solution :

- tu ajoutes un bouton qui déclenchera la mise à jour si OK, sinon => message d'alerte
- et tu associes ce code à l'évènement "sur clic" :
Code :
1
2
3
4
5
6
7
8
9
Private Sub btEnregistrer_Click()
'Vérifier que le champ est complété
If IsNull(Me.ChampObligatoire) Then
   MsgBox "Le champ """ & Me.ChampObligatoire.Name & """ doit être complété.", vbCritical
   Exit Sub
Else
'ici le code, lorsque OK
End If
End Sub
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/06/2011, 18h10   #3
Invité de passage
 
Inscription : septembre 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 8
Points : 2
Points : 2
Bonsoir

Merci de ta réponse, je vais tester ça demain.
Je te tiens au courant.
Tarbelin78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 20h59   #4
Invité de passage
 
Inscription : septembre 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 8
Points : 2
Points : 2
Salut

Merci beaucoup, cela fonctionne.
Tarbelin78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h39.


 
 
 
 
Partenaires

Hébergement Web