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 :

Optimisation d'une base avec des tables liés


Sujet :

Access

  1. #1
    Membre averti Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Points : 395
    Points
    395
    Par défaut Optimisation d'une base avec des tables liés
    Bonjour à tous ...

    J'ai créer une application Access que je faisais fonctionner en local sur mon poste. Puis je l'ai mise en réseau, pour faire cela voici ce que j'ai fait :

    1) Compacter ma base de données
    2) Séparation de mes tables en plusieurs fichiers en veillant bien que mes suppressions en cascade soient bien respectées
    3) Compactage de chaque fichier.
    4) Création d'une application qui servira d'interface
    5) Liaison des tables figurant dans mes différents fichier dans mon application locale qui me sert d'interface.

    Mes fichiers séparés se trouvent sur un serveur.

    J'ai fait différent tests et je me suis apperçu que ma base était vraiment lente lors du fonctionnement à partir de 3 utilisateurs connectés dessus et par la suite ma base sera utilisée pas environ 20 - 25 utilisateurs durant la journée et en même temps ...

    [HORS SUJET]( j'immagine le résultat : 15 minutes pour ouvrir un formulaire, 20 pour insérer des nouveaux enregistrement et 25 minutes à la pharmacie de l'entreprise pour prendre des calments contre l'énervement ... Résultat : --> Enervement : Folie : et Délire : )[/HORS SUJET]

    Questions :

    Est-ce qu'il existe des petits logiciels qui permettent d'optimiser une base de données Access ???

    Que me conseillez-vous pour optimiser ma base de données ???

    J'ai essayé de créer un fichier *.MDE mais j'ai une erreur qui apparait et qui me dit :


    Microsoft Offiche Acce n'a pas pu créer une base de données MDE. ( Si je clic sur le bouton : Afficher l'aide >> voici ce que l'on me dit :

    Cette erreur est généralement liée à la compilation d'une grande base de données dans un fichier MDE. En raison de la méthode utilisée pour compiler la base de données, un nombre considérable de références TableID sont créées pour chaque table. Le moteur de bases de données Microsoft Jet version 4.0 peut ouvrir un maximum de 2 048 références TableID simultanément. L'exportation d'une base de données dans un fichier MDE risque de dépasser cette limite, a fortiori lorsque la base de données contient un grand nombre d'objets (tables, macros, formulaires, rapports, etc).
    Il n'y a pas de méthode précise d'estimation du nombre d'ID de table utilisés par le moteur de bases de données Jet lors de la compilation d'une base de données dans un fichier MDE. L'on sait cependant que chaque module VBA et chaque formulaire utilise un ID de table. Par conséquent, si la base de données contient 500 formulaires et que la propriété AvecModule de chacun de ces formulaires a la valeur Oui, l'on peut déduire que pas moins de 1 000 ID de table sont utilisés.
    En faisant une recherche sur le forum je suis tombé sur ce poste :

    http://www.developpez.net/forums/sho...t=Optimisation

    mais il n'y a pas vraiment grand chose qui m'intéresse ...

    Merci de vos réponses et idées si vous avez des solutions à me proposer ... a bientôt ...

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 62
    Points : 41
    Points
    41
    Par défaut
    pour la création du mde essai d'ouvrir l'éditeur VBA et fait debogage -> complier, cela te permettra de voir s'il y a des erreurs dans le code
    généralement ca vient de la

  3. #3
    Membre averti Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Points : 395
    Points
    395
    Par défaut
    Ah oki ..

    Je vois ...

    Je viens d'essayer et oui j'ai des problèmes dans mon code ... je vais voir tout cela ... ... et mettre tout cela au propre ... ....

    Merci !

Discussions similaires

  1. Accéder une base, créer des tables
    Par chiappero dans le forum Débuter
    Réponses: 3
    Dernier message: 07/07/2015, 20h02
  2. Sauvegarde d'un base avec des tables InnoDB ?
    Par Unkof dans le forum Administration
    Réponses: 2
    Dernier message: 10/12/2009, 16h27
  3. Réponses: 2
    Dernier message: 14/06/2008, 19h03
  4. Réponses: 4
    Dernier message: 29/01/2007, 12h54
  5. Export de base avec des tables liées
    Par Yali dans le forum Administration
    Réponses: 6
    Dernier message: 31/03/2006, 11h31

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