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 :

Empêcher l'execution d'un code à la fermeture d'un formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    525
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Août 2005
    Messages : 525
    Par défaut Empêcher l'execution d'un code à la fermeture d'un formulaire
    Bonjour

    Je suis trés surpris qu'à la fermeture de mon formulaire un morceau de code s'execute alors qu'il est sur un bouton onclick.
    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
    34
    35
    36
    Private Sub Commande43_Click()
     
     
    If posologie_unite = "ng/kg/min" Then
    [posologie_mg/h] = posologie_valeur * 0.000001 * Forms!F_principal!Poids * 60
    Else
    If posologie_unite = "ng/kg/h" Then
    [posologie_mg/h] = posologie_valeur * 0.000001 * Forms!F_principal!Poids
    Else
    If posologie_unite = "µg/kg/min" Then
    [posologie_mg/h] = posologie_valeur * 0.001 * Forms!F_principal!Poids * 60
    Else
    If posologie_unite = "µg/kg/h" Then
    [posologie_mg/h] = posologie_valeur * 0.001 * Forms!F_principal!Poids
    Else
    If posologie_unite = "mg/kg/min" Then
    [posologie_mg/h] = posologie_valeur * Forms!F_principal!Poids * 60
    Else
    If posologie_unite = "mg/kg/h" Then
    [posologie_mg/h] = posologie_valeur * Forms!F_principal!Poids
    Else
    If posologie_unite = "g/kg/min" Then
    [posologie_mg/h] = posologie_valeur * Forms!F_principal!Poids * 60000
    Else
    If posologie_unite = "g/kg/h" Then
    [posologie_mg/h] = posologie_valeur * Forms!F_principal!Poids * 1000
     
    End If
    End If
    End If
    End If
    End If
    End If
    End If
    End If
    end sub
    Bien sur comme le formulaire est fermé, il affiche une erreur en me disant que le formulaire n'est pas trouvable.
    Existe-t-il un code qui indique que si le formulaire est fermé, il ne faut pas l'exécuter ?
    Merci

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Tu dois avoir un problème ailleurs car ce code ne devrait pas s'exécuter à la fermeture. Appèles-tu une fonction sur OnClose de ton from.

    Remarque quans tu as une bardée de IF qui testent la même variable tu peux utiliser Select case, ça rend le code plus lisible.

    ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    select case posologie_unite 
       case "ng/kg/min"
          [posologie_mg/h] = posologie_valeur * 0.000001 * Forms!F_principal!Poids * 60
     
       case "ng/kg/h"
          [posologie_mg/h] = posologie_valeur * 0.000001 * Forms!F_principal!Poids
     
       'Mettre ici les autres cas
     
       case else
          error 5 :'Si tu obtiens une erreur c'est que tu as manqué un des cas possibles
     
    end select
    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.

Discussions similaires

  1. Execution du code sur fermeture d'un JOptionPane
    Par alvandar dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 15/04/2013, 09h26
  2. executer code à la fermeture d'une applet
    Par Jérémy Lefevre dans le forum Applets
    Réponses: 2
    Dernier message: 29/05/2007, 10h27
  3. [techno] Executable dans du code HTML ?
    Par franck.automaticien dans le forum Général Conception Web
    Réponses: 14
    Dernier message: 23/11/2005, 09h52
  4. [JavaComm]Pb avec l'execution d'un code natif sous linux
    Par seb31 dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 02/06/2004, 14h25
  5. Réponses: 4
    Dernier message: 13/01/2004, 12h02

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