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 :

barre de progression et attente longue lors d'une importation enregistrée


Sujet :

VBA Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Cost Controller
    Inscrit en
    Avril 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Cost Controller
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2016
    Messages : 7
    Points : 5
    Points
    5
    Par défaut barre de progression et attente longue lors d'une importation enregistrée
    Bonjour,

    Cela fait maintenant deux semaines que je cherche, furète sur le WEB, aussi bien en français qu'en anglais, mais non, je ne trouve pas
    D'habitude, et depuis bientôt deux ans, j'ai toujours trouvé mon bonheur sur ce site
    Voila mon souci :
    Dans mon application Access, j'ai une importation de données enregistrée (sur une base de 1.200.000 records en début d'année, qui finit à environ 2.400.000 records en fin d'année)
    J'ai essayer avec le guide "créer un formulaire d'attente pour les longs traitements", ne serait-ce que pour avoir l'équivalent du Gif animé, afin d'indiquer que le système est en travail, mais il reste désespérément inactif … et je ne trouve pas pourquoi !
    Je ne suis pas un spécialiste du VBA (plutôt un autodidacte, qui se limite à ce qui concerne les besoins de mon métier)
    Donc soit je n'ai pas compris un point, soit il n'existe pas de solution
    Dans tous les cas, je compte sur vos commentaires pour savoir quoi faire
    Je vous joins un fichier texte du brouillon de mes recherches et supputations en exemple (pas trouvé comment mettre cela en fenêtre dans mon post … et finalement si )

    C'est un brouillon (là où j'en suis, donc forcément …. pas très beau)
    Par avance, merci
    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
    37
    38
    39
    40
    41
     
    Set oProgress = New clProgress
    'oProgress.ProgressMin = 1
    'oProgress.ProgressMax = lNbIterations
    'oProgress.ProgressValue = 0
    oProgress.GeneralInfo = "Veuillez patienter durant le traitement ... "
    oProgress.AnimationTimer = 500 ' <== Lance l'animation
    oProgress.Visible = True
    ' Boucle de traitement
    DoEvents
            'Boucle de traitement
     
     
     
     
     
     
     
            'Effacement ancienne spécification temporaire
            For x = 0 To CurrentProject.ImportExportSpecifications.Count - 1
                If CurrentProject.ImportExportSpecifications.Item(x).Name = "TemporaryImport" Then
                    CurrentProject.ImportExportSpecifications.Item("TemporaryImport").Delete
                 x = CurrentProject.ImportExportSpecifications.Count
                End If
            Next x
     
            'Correction chemin nouvelle spécification
            Set OldSpec = CurrentProject.ImportExportSpecifications.Item("Importation-Base_ACP")
            CurrentProject.ImportExportSpecifications.Add "TemporaryImport", OldSpec.XML
            Set NewSpec = CurrentProject.ImportExportSpecifications.Item("TemporaryImport")
     
            NewSpec.XML = Replace(NewSpec.XML, "\\160.220.70.24\Documents Etablissement BLY\SERVICES\ADMINISTRATION\Partage C&amP\Application Access\Base_ACP.csv", NewPath)
            NewSpec.Execute
            Set NewSpec = Nothing
     
            Bouton_Import_01.Enabled = False
            Bouton_Import_02.Enabled = True
     
            Screen.MousePointer = 0                                    'Pointeur souris en forme normale
            'Fermeture du formulaire d'attente
    Set oProgress = Nothing

  2. #2
    Membre à l'essai
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2018
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2018
    Messages : 30
    Points : 24
    Points
    24
    Par défaut
    Bonjour,

    J'ai déjà fait une fois un formulaire d'attente sur Excel et marchait bien, sauf que parfois le souci ça affiche en blanc!
    Sur Access aussi, mais il interrompu le processus de programme VBA!.

    Tu peux mettre ton code VBA STP?

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/02/2012, 09h08
  2. [AC-2000] Execution d'une macro Access lors d'une importation Excel
    Par Nicolas Plan dans le forum Access
    Réponses: 7
    Dernier message: 23/04/2009, 14h52
  3. [AC-2000] Execution d'une macro Access lors d'une importation Excel
    Par Nicolas Plan dans le forum Modélisation
    Réponses: 2
    Dernier message: 22/04/2009, 10h54
  4. Problème bizarre lors d'une importation de donnée [SSIS]
    Par caballero dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/07/2007, 16h18
  5. Erreur lors d'une importation!
    Par mathumitha dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 13/02/2007, 19h15

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