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 :

Erreur 2501 DoCmd.OpenForm [AC-2003]


Sujet :

Access

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 145
    Par défaut Erreur 2501 DoCmd.OpenForm
    Bonjour tout le monde,
    sur un formulaire (form1) j'ai crée un bouton avec des cases à cocher pour ouvrir d'autres formulaires (form2 par exemple), ce formulaire est pour une requette avec critère (entrer une date), tout passe bien quand je clique sur le bouton je dois entrer une date pour afficher le formulaire (form2), sauf si j'annule j'obtiens le message suivant:
    Erreur d'exécution: 2501,
    l'action OpenForm a été annulée.

    comment je peux annuler ce message d'erreur une fois pour toute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub Commande126_Click()
    Select Case Me.Cadre117.Value
         Case 1
              DoCmd.OpenForm "Achat_sup"
     
     
              End Select
    End Sub

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 407
    Par défaut
    Il faut gérer l'erreur :-).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Private Sub Commande126_Click()
     
    on error Goto Err_Commande126_Click
     
         Select Case Me.Cadre117.Value
             Case 1
                  DoCmd.OpenForm "Achat_sup"
     
     
         End Select
     
    Exit_Commande126_Click:
         exit sub
     
    Err_Commande126_Click:
         select case err.number
             case 2501
                 'Ne rien faire, annulation d'ouverture de form, c'est correct.
     
                 'Le resume determine où le code doit reprendre après l'erreur,
                 '  comme je n'ai rien à faire j'ai choisi de sortir de la procédure 
                 '  mais on aurait pu faire autre chose.
                 resume exit_Commande126_Click
     
             case else
                 'Traite toutes les autres erreurs possibles.
                 msgbox "Erreur : " & err.number & ", " & err.description, vbExclamation
     
          end select
     
          resume Exit_Commande126_Click
     
    End Sub
    Je te conseille vivement de changer les noms par défaut de tes objets pour des noms plus signficatifs. Par exemple Commande126 pourrait être btnOuvrirFormulaire et Cadre117 pourrait être ChoixFormulaire. Cela rend ton code plus facilement compréhensible et donc facilite le débugage.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 145
    Par défaut
    Merci beaucoup!

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

Discussions similaires

  1. erreur 2501 : l'action openreport à été annulée ????
    Par electrosat03 dans le forum Access
    Réponses: 4
    Dernier message: 25/08/2015, 20h23
  2. Erreur '2501' : l'action OpenForm a été annulée
    Par The_Super_Steph dans le forum VBA Access
    Réponses: 1
    Dernier message: 31/05/2007, 15h04
  3. Erreur 2501
    Par CHATon dans le forum Access
    Réponses: 4
    Dernier message: 08/01/2007, 17h03
  4. Syntaxe de DoCmd.OpenForm
    Par PhRey dans le forum Access
    Réponses: 9
    Dernier message: 29/12/2006, 14h20
  5. Problème avec "DoCmd.OpenForm"
    Par Hathor dans le forum Access
    Réponses: 1
    Dernier message: 21/06/2006, 17h46

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