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 :

Access se fige


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 46
    Par défaut Access se fige
    Bonjour à toutes et tous,

    J'ai un p'tit souci. J'ai créer un formulaire composé d'un bouton que l'on nommera X parmi d'autres composants.
    En cliquant sur X, je déclenche plusieurs actions en VBA et notamment des requetes de mises à jour assez costauds.
    Les mises à jour fonctionnent, environ 2 minutes pour traiter 1800enregistrements.
    Par contre, access se fige durant le temps de traitement. Typiquement, l'icone en haut à gauche Access devient blanc (comme quand le process MSACCESS ne répond plus).
    Je voudrais éviter ceci. Que faire?

    De plus j'ai mis une barre de progression pour informer l'utilisateur de l'avancé du traitement et du coup, elle devient inutile à cause de ce gèle d'Access.

    Une idée?

    mici d'avance

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    ça n'accélèrera rien mais tente un ou deux DoEvents dans ta boucle pour donner un peu d'air à Access.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 46
    Par défaut
    Oui comme tu dis..ca n'accélère rien. En même temps avec 512 de RAM.. qu'est-ce qu'on fait de nos jours! ?

  4. #4
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Je n'ai pas de solution non plus mais lorsque je lis que tu n'as "que" 1800 records, le temps de traitement que tu énonces me parait vraiment trop conséquent.

    As-tu déjà essayé d'optimiser tes requêtes ? Scinder une grosse requête en deux ? Mettre des index / clés dans tes tables ...

  5. #5
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    De plus j'ai mis une barre de progression pour informer l'utilisateur de l'avancé du traitement et du coup, elle devient inutile à cause de ce gèle d'Access.
    Même si comme toi semble-t-il, je privéligie les traitements de masse au travers de code SQL (update...) , il est parfois interessant de traiter de manière séquentielle à l'aide de code DAO ( ou ADO selon tes préférences ). Cela ne pénalise pas toujours les temps de traitement et cela permet de faire une barre de progression plus réaliste...


    Bon dev

Discussions similaires

  1. Pb migration Access / SQL server
    Par yoyo dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 25/04/2005, 10h39
  2. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  3. perl et access
    Par dechoc dans le forum Modules
    Réponses: 3
    Dernier message: 10/08/2002, 20h02
  4. associer une base de données(access) a un dbgrid
    Par ange1708 dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2002, 12h18
  5. Réponses: 3
    Dernier message: 22/05/2002, 09h37

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