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 :

Fichier de gestion sous access très très lent


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Alternant
    Inscrit en
    Octobre 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2016
    Messages : 64
    Points : 34
    Points
    34
    Par défaut Fichier de gestion sous access très très lent
    Bonjour à tous,

    A partir d'une base de données, j'ai crée plusieurs formulaires composés de listes déroulantes et de sous formulaire. Mon fichier contient egalement plusieurs requetes, des macros VBA (pour envoyer des mails automatiquement et aussi pour faire d'autres trucs)

    Mon problème est que mon fichier est très lent à l'ouverture, en particulier quand je le copie sur le réseaux de partage de mon entreprise (pour qu'il soit multi-utilisateur)

    Je ne sais pas quoi faire , j'ai convertie toutes les macros que j'avais en code VBA, mais ça ne change rien

    Avez-vous des solutions s'il vous plait?

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 598
    Points : 34 286
    Points
    34 286
    Par défaut
    Salut,

    l'as tu decoupe en 2 partie : frontale + dorsale ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Alternant
    Inscrit en
    Octobre 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2016
    Messages : 64
    Points : 34
    Points
    34
    Par défaut
    Non

    Je ne savais pas ce que c'était

    Alors de ce que j'ai lu, et si j'ai bien compris: la base de donnée frontale sera dans mon disque dur, et la principale je l'enregistre dans le réseau, c'est bien ça? Et est ce qu'après l'avoir fractionner je pourrai apporter des modifications (ajouter des requetes, module..)?

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 090
    Points : 5 207
    Points
    5 207
    Par défaut
    Bonjour,
    Citation Envoyé par Hania06 Voir le message
    en particulier quand je le copie sur le réseaux de partage de mon entreprise (pour qu'il soit multi-utilisateur)
    Ca veut dire quoi ça exactement ?
    Access est naturellement multi-utilisateur mais a besoin d'un réseau local ethernet Gigabit sinon effectivement le réseau est vite saturé
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Alternant
    Inscrit en
    Octobre 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2016
    Messages : 64
    Points : 34
    Points
    34
    Par défaut
    " réseaux de partage de mon entreprise (pour qu'il soit multi-utilisateur)"

    Je veux désigner un disque dur (comme un disque dur local D) mais qui sert a partager et centraliser tous les fichier (excel, access, word) de mon service, chaque membre de mon équipe a accés a ce disque dur et peut modifier les fichiers, les alimenter... etc

    Je voudrai enregistrer mon fichier access dans ce disque dur, pour que mon équipe puisse l'utiliser et le manipuler

    C'est cohérent ?

  6. #6
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 090
    Points : 5 207
    Points
    5 207
    Par défaut
    Oui il faut que les données ("la dorsale") soit sur un disque partagé
    Le logiciel ("la frontale") peut être soit partagé soit copié sur chaque PC, ça gagne un peu mais pas beaucoup sauf pour de grosses applications

    Tu peux tester la qualité de ta connexion au disque partagé avec un outil comme lan_speedtest
    Comme access fait tout le boulot sur les PC client, il charge le réseau donc :
    - soit il te faut un réseau à 1 Go
    - soit les écrans doivent contenir peu de données (requetes simples sur peu de tables)

    Autre aspect à vérifier : les champs de filtre ou de liaison sont-ils tous indexés ?
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  7. #7
    Nouveau membre du Club
    Femme Profil pro
    Alternant
    Inscrit en
    Octobre 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2016
    Messages : 64
    Points : 34
    Points
    34
    Par défaut
    Je ne sais pas de combien de réseau je dispose

    Concernant mes requetes, j'en ai beauoup, environs 40 meme plus, mais elles ne sont pas très complexes. J'ai aussi environs 16 formulaires et autant de sous formulaires.

    Je n'ai qu'une seul base de données (base source), donc je n'ai pas de jointure, et donc, je suppose, pas de champs de liaison. J'ai un champ de ma base de données indéxé

  8. #8
    Nouveau membre du Club
    Femme Profil pro
    Alternant
    Inscrit en
    Octobre 2016
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Alternant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2016
    Messages : 64
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    J'ai fractionner ma base de donnée, seulement, sauf erreur de ma part, je remarque que ce sont les tables qui apparaissent aux utilisateurs, dans le disque dur réseau

    Y'aurat il un moyen pour qu'ils aient accés a l'application (formulaire, Etats) pas à la table ?

Discussions similaires

  1. BDD sur réseau très très très lent...
    Par ericain dans le forum Access
    Réponses: 12
    Dernier message: 20/02/2015, 17h17
  2. newSchema(url) exécution très très très lente
    Par schum-hacker dans le forum Général Java
    Réponses: 6
    Dernier message: 21/01/2013, 09h32
  3. [AC-2010] Gestion instable de fichier Excel manipulé sous access
    Par shakapouet dans le forum VBA Access
    Réponses: 4
    Dernier message: 17/07/2012, 10h06
  4. Logiciel intranet très très très lent
    Par openeyes dans le forum ALM
    Réponses: 7
    Dernier message: 15/02/2011, 15h16
  5. Executer et/ou ouvrir un fichier en VBA sous access 2000
    Par Access_ible dans le forum VBA Access
    Réponses: 10
    Dernier message: 01/09/2009, 11h36

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