IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

création d'un message d'erreur dans un formulaire si oubli de remplir quelque chose?


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Août 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut création d'un message d'erreur dans un formulaire si oubli de remplir quelque chose?
    Je souhaiterais qu'un message d'erreur ou tout autre animation apparaisse dans le cas où un utilisateur oublie de cocher une case.
    Comment puis-je faire?
    Sinon est-il possible à la fin d'une saisie d'une date de rappeler à l'utilisateur qu'il faut cocher la case juste au dessus avant de quitter et d'enregistrer?

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    déjà bonjour et bienvenue ...

    ensuite il faut gérer l'événement BeforeUpdate du formulaire et si tout n'est pas Ok passer Cancel à True
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Août 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Merci
    bonjour tout d'abord....
    par contre ça signifie quoi gérer l'évènement before update
    ou passer de cancel à true
    merci pour vos réponses

  4. #4
    Membre actif
    Inscrit en
    Juin 2006
    Messages
    273
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 273
    Points : 258
    Points
    258
    Par défaut
    Une solution toute simple est de mettre dans la table sur laquelle est basee ton formulaire l'option Necessaire (ou quelque chose comme ca) pour chaque champ que tu veux absolument rempli. Comme ca quand le formulaire sera ferme il mettra un message d'erreur disant que ca va pas.

    Si tu veux faire un message plus joli:

    Quand tu es en mode Design, cliques tout en haut a gauche dans la case grise (un carre noir va apparaitre) fais click droit et proprietes (ce sera les proprietes de ton formulaire tout entier)

    Ensuite, dans l'onglet Evenement c'est tous les evenements qui peuvent arriver (quand on change d'enregistrement, quand on ouvre le formulaire...) et tu peux mettre du code la dessus pour lui dire d'executer quelque chose.
    Mets toi sur BeforeUpdate, cliques sur les 3 petits points et ecris entre les 2 lignes "Private Sub..." et "End Sub": (c'est donc le code qu'il va executer a chaque fois avant d'enregistrer des donnees)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If (IsNull(nomchamp1) OR IsNull(nomchamp2) ...) Then
    MsgBox "Des champs ne sont pas remplis!"
    Cancel = True
    End If
    Comme ca le cancel dit qu'il n'enregistrera pas les donnees et tu seras encore sur le formulaire tant que l'erreur ne sera pas corrigee

    Edit: merci j'avais completement zappe le end if... comme assez souvent d'ailleurs

  5. #5
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 219
    Points : 108
    Points
    108
    Par défaut
    sans oublier le "end if" a la fin

Discussions similaires

  1. modifier un message d'erreur dans un formulaire
    Par intik dans le forum Zend Framework
    Réponses: 4
    Dernier message: 30/09/2011, 18h15
  2. Réponses: 5
    Dernier message: 15/06/2010, 08h37
  3. Réponses: 4
    Dernier message: 26/02/2008, 14h12
  4. message d'erreur dans sous formulaire
    Par tojiji dans le forum Access
    Réponses: 6
    Dernier message: 28/07/2006, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo