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 :

annuler une opération avec Cancel = True


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut annuler une opération avec Cancel = True
    Bonjour, j'ai un souci.
    Voilà mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Loi_BeforeUpdate(Cancel As Integer)
    Dim Verif As Boolean
    If Me.Loi <> "" And Not IsNull(Me.Loi) Then
        Verif = VerifierCoutsST(Me.idreftache_access, Me.Loi)
        If Verif = False Then
            If (MsgBox("Impossible d'attribuer la loi de calcul à cette tâche." & Chr(13) & "Les coûts de cette tâche pour les sous-traitants" & Chr(13) & "de la loi de calcul n'ont pas tous été renseignés." & Chr(13) & "Voulez-vous les renseigner maintenant ?", vbYesNo, "Attention !!!!")) = vbYes Then
            Else
                cancel = true
            End If
        End If
    End If
    End Sub
    donc avec ce code, je teste des petites choses, et en fonction de la réponse à ma question de msgbox, j'annule ou non la modification.
    mais ça ne fonctionne pas, je ne comprends vraiment pas pourquoi.

    quelqu'un a une idée ?

  2. #2
    Membre confirmé Avatar de Pwouaro
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut
    Salut mouaa,

    C'est peut être une fausse manip lors du copié-collé, mais il n'y a pas d'instruction entre then et else

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut
    C'est normal, normalement j'appelle une fonction, mais elle n'est pas encore écrite.

  4. #4
    Membre confirmé Avatar de Pwouaro
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut
    Je crois que c'est faisable avec :

    Docmd.CancelEvent

    rien de sûr.

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut
    ok je teste

  6. #6
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut
    .... marche pas ....


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

Discussions similaires

  1. [2008] Annuler une opération : modification avec configuration
    Par sabouha0110 dans le forum SSIS
    Réponses: 3
    Dernier message: 04/03/2011, 16h34
  2. comment annuler une opération
    Par lila23 dans le forum Débuter
    Réponses: 6
    Dernier message: 13/04/2009, 17h07
  3. Annuler une action si Cancel est chois (alert)
    Par beegees dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/04/2006, 13h43
  4. Annuler une opération
    Par Bourak dans le forum Langage
    Réponses: 4
    Dernier message: 26/12/2005, 15h04
  5. Comment annuler une opération en cours ?
    Par Sydaze dans le forum Langage
    Réponses: 17
    Dernier message: 16/11/2005, 09h14

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