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 :

lenteurs avec table liée sur fichier Excel


Sujet :

VBA Access

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    683
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut lenteurs avec table liée sur fichier Excel
    bonjour,
    J'utilise une table liée sur un fichier Excel pour faire une requête de création de table.

    Jusqu'à présent mon fichier EXCEL (xls au format 2003) faisait env 500 lignes et cela tournait ss pb (requête exécutée en moins de 30 secondes)

    MAIS mon fichier Excel fait maintenant sa vraie taille env 50000 lignes de 27 colonnes. et là, c'est la CATASTROPHE !

    La requête de création de table est très très lente (pendant que j'écris cela fait déjà 35 minutes que la requête tourne...)


    Je peux difficilement changer ma base Access car elle tourne sur plusieurs PC éparpillés aux 4 coins de la France (chaque base est monoposte non reliée entre elles).

    Est-il possible de d'affecter (de forcer) une sorte de taille de swap ou de table ou qq chose dans ce genre, qui permettrait à ma requête de s'éxécuter beaucoup plus rapidement ?

    Merci

    (sinon j'ai lu sur le forum qu'en transformant mon fichier Excel en TXT, cela me ferait un gain de temps énorme... mais je garde cette solution en extrème car je serais obligé de faire tous mes PC en télémaintenance sur le VBA)

    Thibault

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    As-tu essayé d'importer ton fichier au lieu de le lié pour voir s'il y avait une différence ?

    Philippe

  3. #3
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 651
    Points : 34 363
    Points
    34 363
    Par défaut
    salut,

    les requetes que tu executes manipules des donnees. Celles-ci sont elles ensuite disponible pour tous les autres utilisateurs ou bien s'agit-il d'une manipulation locale ?

    Les pistes :
    - importer les donnees au lieu de les lier
    - manipuler les donnees
    - exporter les resultats

    - prevoir le cas des acces concurrents (fichier texte par exemple)


    - sinon voir l'optimisation du code peut etre.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    683
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut
    Merci à vous 2 pour vos réponses.

    Ma requête crée une table contenant tous les articles de ma table liée (fichier Excel) et les articles communs d'une table Access.
    Donnant en quelque sorte ma table des articles actifs.

    Cela se fait par vba :
    vidage de ma table destination
    requete INSERT INTO (c'est ici que la lenteur s'opère)


    Je pense que je vais tester par une importation pour voir si les temps de réponses pendant cette création de requête INSERT INTO sont meilleurs

Discussions similaires

  1. [AC-2007] table liée sur fichier Excel protégé en lecture
    Par tibofo dans le forum Modélisation
    Réponses: 3
    Dernier message: 05/08/2010, 12h54
  2. [AC-2007] Créer un enregistrement avec des tables liées sur SQL Server
    Par NEfanda dans le forum Access
    Réponses: 2
    Dernier message: 29/04/2010, 19h31
  3. [AC-2003] Problème de lag sur formulaire avec table liée
    Par benjamin002 dans le forum IHM
    Réponses: 0
    Dernier message: 04/02/2010, 09h42
  4. [XL-2003] Problème avec label plus aide sur fichier excel
    Par piranna56 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/06/2009, 19h34
  5. Lenteur MDB avec tables liées sur clé USB
    Par chrisviper dans le forum Access
    Réponses: 7
    Dernier message: 15/12/2007, 10h52

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