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

VBA Access Discussion :

Récupérer le champ qui pose problème dans le On Error


Sujet :

VBA Access

  1. #1
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 503
    Points : 191
    Points
    191
    Par défaut Récupérer le champ qui pose problème dans le On Error
    Hello,
    J'ai le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Select Case DataErr
        Case 3022:
          MsgBox "La valeur saisie est interdite par les régles d'inrégrité de la BASE.", vbExclamation
          Response = acDataErrContinue
      End Select
    End Sub
    J'ai mis cette fonction car sinon le message qui s’affiche par défaut n'est pas super clair, mais si on passe dans cette Sub, je voudrais pouvoir récupérer le nom du champ qui pose problème, car cela peut provenir de différents endroits
    Pour le moment cela ne peut venir que d'un endroit mais je avis restreindre pas mal de choses et cela va devenir compliqué pour l’utilisateur lambda de s'y retrouver si il fait bcp de modifs en peu de temps, le message ne sera pas assez explicite, sniff
    Est ce possible ?

    Merci
    @+

  2. #2
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut
    C'est forcément le champ pour lequel les doublons sont interdits. Donc il est identifiable sans passer par vba.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  3. #3
    Membre habitué Avatar de bartimeus35
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2009
    Messages : 503
    Points : 191
    Points
    191
    Par défaut
    Salut,
    Ben si j'ai plusieurs champs ou des doublons sont interdis . Il n'y a pas moyen de savoir?
    Merci.
    François

  4. #4
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    re,
    appliquez sur les textboxes pour lesquelles vous avez défini "indéxé sans doublon" l'event BeforeUpdate.
    sinon voir ce billet voire celui-ci et pourquoi pas celui-là.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2016] Somme dans un formulaire qui pose problème
    Par paselo dans le forum IHM
    Réponses: 1
    Dernier message: 04/10/2018, 14h01
  2. Une commande dans un tabular qui pose problème . . .
    Par poppels dans le forum Programmation (La)TeX avancée
    Réponses: 2
    Dernier message: 07/10/2015, 16h42
  3. Réponses: 10
    Dernier message: 07/05/2010, 08h54
  4. [VBA]: Nom de champ qui pose problème
    Par Amitom dans le forum Access
    Réponses: 4
    Dernier message: 07/06/2007, 09h26

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