Rechercher : dans
Par :

Taille d'une base ACCESS

Dernière réponse le 23 mar 2009 à 14:22:23 erwan51, le 8 jui 2003 à 18:06:24 
 Signaler ce message aux modérateurs

Bonjour,

j'ai une base Access avec différents champs dont un champ Image (objet OLE). les images ne dépassent pas 70 ko.
Cependant des que je rajoute un enregistrement donc une photo supplémentaire, le poids du fichier augmente de 2 Mo!!

Quelqu'un a-t'il une explication ??

Merci
Erwan51

Meilleures réponses pour « Taille d'une base ACCESS » dans :
Créer une base de données sous Ingres VoirPour créer une base de donées Ingres , il faut utiliser la commande createdb La syntaxe la plus simple est : createdb mabase Dans ce cas, la base utilisera les locations par défaut (II_DATABASE, II_WORK, II_CHECKPOINT, II_DUMP et...
Fichier MDB VoirFormat MDB Un fichier MDB est une base de données réalisée avec le logiciel Microsoft Access (logiciel paytant faisant partie de la suite Microsoft Office).

1

kinder.surprise, le 8 jui 2003 à 18:39:02

Après compactage d ela base ça donne quoi?

kinder.surprise,
le maton du matou

Répondre à kinder.surprise

3

erwan51, le 8 jui 2003 à 20:48:54

Est il possible de lancer un compactage de la base en VBA sur action opérateur ou à la fermeture de la base ??

Erwan51

Répondre à erwan51

2

erwan51, le 8 jui 2003 à 20:40:08

Je n'ai pas essayé de la compacter car c'est une base au format MDE destinée à permettre uniquement l'ajout la consultation ou la suppression d'enregistrements, il n'y a aucun accès aux menus.

Erwan51

Répondre à erwan51

4

blux, le 9 jui 2003 à 09:11:45

Ben alors, fais autrement :

Sépare ta base en deux, en mettant les datas d'un côté et les actions utilisateur d'un autre, comme ça, tu pourras distribuer un mde "light" et conserver tes données ailleurs (tu pourras aussi compacter la base de temps en temps, sans gêner l'utilisateur)

On ne peut pas compacter en vba une base ouverte, il faut le faire avec l'option /compact dans la ligne de comande.

A+ Blux

 "Les cons, ça ose tout.

C'est même à ça qu'on les reconnait"

Répondre à blux

5

erwan51, le 9 jui 2003 à 09:16:28

Par contre j'ai des barres d'outils personnalisées ds la base, donc je peux très bien mettre l'option "Compacter baseé à ce niveau la
non ?

A+
Erwan51

Répondre à erwan51

6

erwan51, le 9 jui 2003 à 10:14:36

Le compactage d'une base de données Access fonctionne t'il aussi avec l'extension mde ?


A+
Erwan51

Répondre à erwan51

7

blux, le 9 jui 2003 à 10:32:38

Ben non je ne crois pas, puisque le mde est déjà une base compactée...

A+ Blux

 "Les cons, ça ose tout.

C'est même à ça qu'on les reconnait"

Répondre à blux

8

erwan51, le 9 jui 2003 à 10:41:00

Le problème c'est que j'ai une base MDE vide au départ donc elle fait à peu près 1Mo
mais des que je rajoute 10 enregistrements (avec pour chacun d'entre eux quelques renseignements dont une photo), la taille de la base devient 30 Mo!!!

C'est quand même bizarre non ?

A+
Erwan51

Répondre à erwan51

9

erwan51, le 9 jui 2003 à 10:41:34

Le problème c'est que j'ai une base MDE vide au départ donc elle fait à peu près 1Mo
mais des que je rajoute 10 enregistrements (avec pour chacun d'entre eux quelques renseignements dont une photo), la taille de la base devient 30 Mo!!!

C'est quand même bizarre non ?


A+
Erwan51

PS : le MDE est plus un exécutable de la base qu'une version compactée à mon avis

Répondre à erwan51

10

blux, le 9 jui 2003 à 10:58:55

Le mde est une version 'exécutable', en ce sens qu'on l'allège de tout ce qui est inutile : on compacte les données, on supprime les objets temporaires, on 'compile' le code vb...

divise ta base et tu n'auras plus ce problème... j'avais remarqué que l'extension d'une base access suivait plus des règles exponentielles que linéaires... :-)

A+ Blux

 "Les cons, ça ose tout.

C'est même à ça qu'on les reconnait"

Répondre à blux

11

erwan51, le 9 jui 2003 à 11:02:47

J'ai malheureusement l'impression que c'est dû aux objets OLE, Access doit réserver une place énorme pour ces objets et vu que j'en ai un par enregistrement ...;)

A+
Erwan51

Répondre à erwan51

12

francis95, le 2 nov 2003 à 07:19:34

Bonjour Erwan,

Ton problème est lié au fait que tes photos qui font "70 ko" sont au format JPG (donc compressé). Quand tu les colles dans un champ OLE elles sont stockées en BMP d'où la taille de ta base...

La solution, je la cherche moi aussi : il faut conserver les fichiers JPG dans un sous-répertoire et trouver un moyen de les afficher dans un formulaire moyennant quelques lignes de VisualBasic : qui sait faire ça ?

Cdlt.

Répondre à francis95

13

marrant, le 23 mar 2009 à 14:03:38

Moi je sait

Répondre à marrant

14

 blux, le 23 mar 2009 à 14:22:23

C'est bien, tu peux retourner t'assoir...

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux