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 :

Ecart de fonctionnement en mode Débug et mode normal [AC-2007]


Sujet :

VBA Access

  1. #1
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 45
    Par défaut Ecart de fonctionnement en mode Débug et mode normal
    Bonjour,

    Je ne sais par quel bout prendre se problème.
    J'ai un code tout simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        If Me.ForS_Nomenclatures.Form.Recordset.RecordCount > 0 Then
            Me.ForS_Nomenclatures.Form.Recalc
            Me.Niveau = 1 + Form_ForS_Nomenclatures.NivMaxi 'mise à jours du niveau de nomenclature
        End If
    Il recalcule un sous-formulaire pour être sûr que le contrôle soit à jour. (source de NivMaxi =Max([NiveauCompo]).
    Puis utilise cette valeur pour l'affecter au contrôle Niveau (source [Niveau]) du formulaire principal +1.

    Ce code ne fonctionne pas lorsque je l'exécute en mode normal la valeur de niveau passe toujours à 1 (si je mets + 10 la valeur passe alors toujours à 10). Si j'exécute ce même code avec un point d'arrêt juste avant l'affectation de du calcul, plus de problème j'ai toujours la bonne valeur.

    Ma question est donc que faut-il ajouter entre c'est deux lignes pour être certain que la valeur du control NivMax du sous-formulaire, soit disponible en lecture.

  2. #2
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 45
    Par défaut
    Youpi

    Pour ceux qui se serait intétessé à mon problème, j'ai trouvé une solution en remplacant le recalcul du sous-formulaire par un requery du controle du sous formulaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        If Me.ForS_Nomenclatures.Form.Recordset.RecordCount > 0 Then
            Me.ForS_Nomenclatures.Form.NivMaxi.Requery
            Me.Niveau = 1 + Form_ForS_Nomenclatures.NivMaxi 'mise à jours du niveau de nomenclature
        End If
    Mais si vous avez un code qui permet de vérifier qu'une commande est bien achevé avant d'en executer une autre je suis preneur...

  3. #3
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 45
    Par défaut
    Merci ClaudeLELOUP
    j'avais testé le DoEvents mais sans résultat...

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Merci pour l'info.

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

Discussions similaires

  1. Mode débug qui ne fonctionne pas sous VS2008
    Par lirakien dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 23/04/2009, 09h28
  2. [Forms6i] Execution en mode débug
    Par Nargel33 dans le forum Forms
    Réponses: 5
    Dernier message: 20/03/2008, 08h48
  3. Réponses: 4
    Dernier message: 11/05/2007, 17h37
  4. Réponses: 7
    Dernier message: 15/02/2006, 12h05
  5. Mon XP ne fonctionne plus qu'en safe mode
    Par beegees dans le forum Windows XP
    Réponses: 6
    Dernier message: 30/09/2005, 14h59

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