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 :

Performance :Tables liées


Sujet :

Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Affaires Financières
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Affaires Financières
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Performance :Tables liées
    Bonjour,
    Je cherche à optimiser la performance de mes créations d'états et formulaires avec l'utilisation des tables liées. Les manipulations sont très très lentes. N'ayant pas solutionner ce problème, qui devient contraignant, j'en appelle aux plus expérimentés.
    Exemple: une requête de trois tables dont une "liée" (10Mg) génère une exécution très lente en mode création.

    Quelqu'un a t-il une solution pour "accélérer le mouvement"?

    Pourquoi pas exporter le résultat de ma requête dans une autre table? Si c'est possible?

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Pour les optimisations il n'y a pas de recette miracle et la solution idéale dépend du problème.

    Que fais-tu avec les données que tu remontes ?
    Est-ce simplement de l'affichage ?
    As-tu le problème dans l'éditeur de requête ou lorsque tu affiches les données dans un formulaire ?
    Ces données changent-elles souvant ?
    Avec tes données recopiées sur ton poste, as-tu les mêmes lenteurs ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Expert éminent sénior
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Points : 11 218
    Points
    11 218

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Affaires Financières
    Inscrit en
    Juillet 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Affaires Financières
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2011
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Merci pour vos réponses,
    Pour être plus précis, j'utilise ACCESS pour des tableau de bord uniquement avec tris et groupe pour mes états, rien de bien compliqué.
    J'ai bien identifié que mon pb de lenteur venait des tables liées car lorsque j'intègre ces même données dans une "table" directement, mes états fonctionnent de manière cohérente et rapide.
    Mes tables liées (format xls) centralisent des données SAP. Ces données ne pouvant pas être directement exploitées par ACCES, des premières requêtes sont réalisées sous Buisiness Object (relié à SAP). Les données sont alors exploitables par ACCESS (fichier xls) et par le biais de l'application "InfoView" mes données sont mise à jour. Ainsi, j'obtiens un fichier xls automatisé. C'est ce fichier que j'utilise en table liée, j'ai ainsi des reportings à jour. Mais ce fichier est censé prendre de l'importance. J'ai réalisé des essais sur des tables liées dont les données font que quelques Ko. Conclusion: cela vient bien de la taille du fichier.
    J'avoue que mes compétences sont limitées et je cherche une solution pour que mes applications dans mes créations d'états soient plus rapides.

    Merci pour vos éventuelles solutions.
    A+

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Pourquoi ne pas copier les données du XLS dans une table Access avant d'ouvrir ton rapport ? Avec DoCmd.TransfertSpreadsheet tu peux l'automatiser complètement.

    Voici comment je procéderai :

    • L'utilisateur demande l'ouverture du rapport.
    • Access vide la table locale destinatrice des données
    • Access recopie les données du XLS dans la table locale.
    • Access ouvre le rapport basé sur la table locale.


    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. Table liée - Performances moindres en réseau
    Par Monkey_D.Luffy dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 23/03/2012, 12h54
  2. Mise à jour des tables liées + TIMESTAMP
    Par Homegrown dans le forum Access
    Réponses: 11
    Dernier message: 25/04/2005, 21h52
  3. Connaitre si table liée
    Par Njara dans le forum Access
    Réponses: 2
    Dernier message: 25/10/2004, 16h35
  4. [select dans case] reconnaitre un champ d une table liée
    Par the_edge dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 22/10/2004, 16h47
  5. Count et tables liées ?
    Par seb_perl dans le forum Requêtes
    Réponses: 2
    Dernier message: 09/02/2004, 12h52

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