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 :

Synchronisation dans le code Visual Basic


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut Synchronisation dans le code Visual Basic
    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If [Délai] = "Délai 1er ECG - appel CHUS" Then
        DoCmd.GoToControl "Délai 1er ECG - appel CHUS"
        DoCmd.ApplyFilter , "[Délai 1er ECG - appel CHUS] <> Null"
        DoCmd.RunCommand acCmdSortAscending
        MsgBox [Texte26]
    [Texte26] est calculé et mise à jour après "ApplyFilter" et "RunCommand acCmdSortAscending"

    Par contre "MsgBox [Texte26]" est lancé avant que les 2 commandes précédentes aient terminé. Il ne m'affiche donc rien

    Avez vous une solution pour moi?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Par défaut
    Bonjour à toi aussi

    Bienvenu sur le forum,

    Et si tu mets un DoEvents avant le msgbox ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    If [Délai] = "Délai 1er ECG - appel CHUS" Then
        DoCmd.GoToControl "Délai 1er ECG - appel CHUS"
        DoCmd.ApplyFilter , "[Délai 1er ECG - appel CHUS] <> Null"
        DoCmd.RunCommand acCmdSortAscending
        DoEvents
        MsgBox [Texte26]
    A+

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2
    Par défaut Youpi: fini le problème
    Merci Muhad'hib mais ca ne fonctionne pas dans ce cas.

    Par contre j'ai trouvé le problème:
    [Texte26] était un champ calculé dans mon formulaire (= compte()) et les champs calculés prennent plus de temps à se mettre à jour. Il ne sont dont pas utilisable tout de suite.
    J'ai trouvé comme solution hier soir de trouver différemment cette valeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    N = DCount(Controle, "Délais de transfert", condition)
    J'ai donc fini par finaliser mon formulaire (calcul de moyennes et de médianes). Et ai entrepris de faire un sauvegarde sur une clé USB où là Miracle, je retrouve ce quasi même code que j'avais perdu il y a quelques semaines et que je m'arrachais les cheveux à désespérer de retrouver. Et dedans, la vrai solution (que j'étais persuadé d'avoir trouvé il y a quelques semaines):

    Il suffit de mettre la commande:
    Pour que toutes les valeurs d'un formulaire se mettent à jour.

    J'espère que cela vous sauvera du temps

    Sur ce, bonne année

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

Discussions similaires

  1. [AC-2003] Caractères bizarres dans le code visual basic
    Par ibowl77 dans le forum Access
    Réponses: 3
    Dernier message: 25/02/2015, 22h19
  2. [Débutant] Editeur de code Visual Basic dans une appli Windows Form
    Par winbyweb dans le forum Visual Studio
    Réponses: 1
    Dernier message: 08/01/2013, 16h46
  3. Insérer du code (Visual Basic) dans LateX
    Par MatP dans le forum Mise en forme
    Réponses: 5
    Dernier message: 11/08/2009, 21h54
  4. Insertion valeurs dans table en visual basic
    Par frevale dans le forum Access
    Réponses: 2
    Dernier message: 06/09/2005, 09h23
  5. DLL Visual C++ appelée dans un programme Visual Basic
    Par marseillais57 dans le forum MFC
    Réponses: 7
    Dernier message: 21/07/2005, 14h57

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