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écuperer un Code D'Erreur 3022


Sujet :

VBA Access

  1. #1
    Inscrit
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    992
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 992
    Points : 217
    Points
    217
    Par défaut Récuperer un Code D'Erreur 3022
    Bonjour

    J'ai une Table "T1", j'ai le champ "Code" comme clé primaire.

    Quand je veux dupliquer un enregistrement dans le Champ "Code" de ma table, j'ai un message d'erreur avec un code d'erreur "3022".

    - Le problème quand je saisie à travers une interface Formulaire, qu'il crée l'enregistrement ou pas, je n'ai pas de message d'erreur, et je voulais savoir comment faire pour faire un test sur le code d'erreur "3022" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if Err.Number = 3022 Then
     Msgbox " Clé primaire n'accepte pas de Doublon"
    
    Else 
    
    ' Inserer mon champ 
    
    insert into ....
    
    End if
    Merci pour votre aide

  2. #2
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 218
    Points
    11 218
    Par défaut
    Salut,

    utilise On error goto qui permet de lever l'erreur lors de l'éxécution de ton code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub Commande0_Click()
    On Error GoTo err_commande0
        'Traitement pour levée d'erreur
        '.....
        Exit Sub 'si pas d'erreur
     
    err_commande0: 'si erreur
        Select Case Err.Number
            Case 3022
                'Code à exécuter
            Case Else
                MsgBox Err.Number & vbCrLf & Err.Description
        End Select
    End Sub
    Dolphy

Discussions similaires

  1. Récuperer les messages d'erreurs dans le code
    Par TSalm dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/06/2007, 13h30
  2. Récuperer le code d'erreur d'une application.
    Par Flow_75 dans le forum Windows
    Réponses: 4
    Dernier message: 14/02/2007, 12h01
  3. Redirection et code d'erreur.
    Par ggnore dans le forum Linux
    Réponses: 4
    Dernier message: 08/11/2004, 10h25
  4. Codes d'erreurs des exceptions
    Par dway dans le forum Assembleur
    Réponses: 3
    Dernier message: 08/09/2004, 09h37
  5. [Oracle][ADO_QRY] Récupérer le code d'erreur
    Par Cryonie dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/06/2004, 13h18

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