Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2011, 10h19   #1
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 83
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 83
Points : 19
Points : 19
Par défaut taille importante base frontale

Bonjour,

j'ai une bdd scindée en frontale et dorsale sous format 2003.

Or, j'ai un problème concernant la taille de la base frontale qui est trop importante 220 Mo !!

Après consultation des différents posts sur ce forum, j'ai diminué la taille des quelques images qui y sont voir même effacé pour les remplacer par des boutons (liens) et j'ai aussi effectué un compactage.

Rien n'y fait.

Pour info, elle contient :
6 macros
115 requêtes
55 formulaires
69 états

la dorsale pèse 20 Mo avec 33 tables.

Merci pour votre aide !!
Poisell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 18h20   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Si tu as beaucoup d'image vérfie que ce sont des jPeg les BitMaps (.bmp) sont le format par défaut et elles sont GROOOOOOOSSES.

Autre solution charger tes images seulement au moment où tu en as besoin. Elles sont alors stockées sur le disque mais en dehors de Access. Attention cela peut avoir des effets désagréables à l'affichage. Du genre une barre de progression qui 'montre' le chargement de l'îmage.

As-tu des tables aussi dans ta frontale ?

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.
marot_r est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 09h59   #3
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 83
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 83
Points : 19
Points : 19
Merci pour ta réponse !

Pas de tables dans la frontale...

Les images sont bien en jpg et en résolution minimale, mais il doit y en avoir max. une vingtaine...

La taille serait donc normale... ?
Poisell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 13h36   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Je pense que oui.

Tu peux faire le test suivant :
  1. créer une base vide
  2. importe les requêtes et les macros
  3. compacte
  4. Regarde la taille de la base
  5. importe les formulaires
  6. compacte
  7. Regarde la taille de la base
  8. importe les états
  9. compacte
  10. Regarde la taille de la base

Cela va te permettre de déterminer quels éléments 'pèsent' le plus.

Pour tes images, en plus de la résolution, vérifie la taille. Si une image est affichée sur 2 x 4 cm il est inutile de garder une image qui occupe mettont 20 x 40 cm.

Et il te reste la possibilité de charger de l'extérieur mais la vraie question est : "as-tu des problèmes performance lié a cela ?"

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.
marot_r est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 11h58   #5
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 83
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 83
Points : 19
Points : 19
Salut excuse pour le retard...

Alors, après le test que tu m'as conseillé de faire, il s'avère que ce sont les états qui prennent le plus de place...

Je verrai également pour les dimensions des images...

Merci pour ton coup de pouce ! Souvent il ne manque que l'impulsion mais elle fait toute la différence.
Poisell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 12h54   #6
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 83
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 83
Points : 19
Points : 19
Ce sont les états qui pèsent 200 Mo alors que tout le reste ne prend que 16 Mo... qu'est-ce qui pourrait peser si lourd `?
Poisell est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 13h23   #7
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 300
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 300
Points : 7 936
Points : 7 936
bjr,

cet outil est utile pour connaître la taille des objets d'une base :
http://access.developpez.com/outils/...dmin#tailleobj

Citation:
Envoyé par Poisell Voir le message
qu'est-ce qui pourrait peser si lourd `?
les images ...

même si ce sont des jpg, ils sont convertis lorsqu'on les insert dans la base et ça prend de la place
__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 17h27   #8
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Oui comme dit Arkham46 (salut à toi, Arkham46 :-) ce sont les images.

Cherche quelque chose du 'chargement dynamique d'image dans un état' pour réduire la taille mais surtout AVANT vérIfie que cela te pose un vrai problème de performance. (Par exemple teste avec une base sans les images et compare les différences d'exécution).

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.
marot_r est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 14h52   #9
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 83
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 83
Points : 19
Points : 19
Au niveau de la performance, il est vrai qu'elle baisse au fur et à mesure de l'utilisation de la base...

J'ai épuré les états de leurs images et effectivement, la taille baisse considérablement !! Pour 16 images effacées j'ai gagné 40 Mo !! C'est quand-même fou qu'une image en 72 DPI mesurant 4 cm x 1 cm pèse env. 2,5 Mo !!

Dans tous les cas, je vous remercie pour vos indications et garderai bien ce problème en mémoire pour de futures bdd.

Bonne année
Poisell est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h33.


 
 
 
 
Partenaires

Hébergement Web