OVH Cloud OVH Cloud

Taille d'une base 2003

22 réponses
Avatar
luc
Bonsoir,

Ma base est passée de 4 Mo à 82Mo sans ajout d'enregistrements. Juste
quelques corrections de code et des fonds de formulaire avec une image
intégrée de 33ko.

Je compacte . Ca reste à la même taille. existe-t-il un moyen analytique de
savoir à quoi correspond cette hyper inflation de taille?

Merci

10 réponses

1 2 3
Avatar
3stone
Salut,

"luc"
| maois qu'appelle-t-on une dorsale? une frontale?


C'est suffisement "parlant" tout de même !

Dorsale = back-end = base contenant les tables sur le serveur
Frontale = front-end = base contenant tout le reste chez l'utilisateur


Ne pas oublier pour ce genre de question simpliste, que nous disposons
d'archives qui valent leur pesant de cacahouètes ;-)

Ici : http://groups.google.com/group/microsoft.public.fr.access/topics


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
3stone
Salut,

"luc"
| mais pour un lien vers une image peut on mettre un lien relatif?


Relatif par rapport à l'endroit ou se trouve ta base, oui !

CheminDeLaBase = CurrentProject.Path

Si "à coté" de la base tu as un répertoire qui se nomme "MesImages",
il suffit de faire :

Dim strBasePath as String
strBasePath = CurrentProject.Path

le chemin d'une image devient alors simplement :

strBasePath & "MesImages" & [NomImage]

Après, tu pourras déplacer/copier le répertoire qui contient ta base
ET le repertoire des images ou tu le souhaite...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jessy Sempere
Salut Pierre

Je vois que je ne suis pas le seul encore debut...
Je suis en train de faire mumuse avec Guppy... ;-)))
--
@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"3stone" a écrit dans le message de news:

Salut,

"luc"
| mais pour un lien vers une image peut on mettre un lien relatif?


Relatif par rapport à l'endroit ou se trouve ta base, oui !

CheminDeLaBase = CurrentProject.Path

Si "à coté" de la base tu as un répertoire qui se nomme "MesImages",
il suffit de faire :

Dim strBasePath as String
strBasePath = CurrentProject.Path

le chemin d'une image devient alors simplement :

strBasePath & "MesImages" & [NomImage]

Après, tu pourras déplacer/copier le répertoire qui contient ta base
ET le repertoire des images ou tu le souhaite...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/





Avatar
3stone
Yoo ! ;-)

"Jessy Sempere"
| Je vois que je ne suis pas le seul encore debut...
| Je suis en train de faire mumuse avec Guppy... ;-)))


et moi un calendrier avec horaires de compet ;-(

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Jessy Sempere
Je compatis...
Enfin, là je vais y allé, j'ai réussi à faire ce que je voulais après 3
nuits...
Il me reste à paufiner et après je te tiendrais au courant quand ce sera en
ligne...

Allez, bonne nuite

@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"3stone" a écrit dans le message de news:

Yoo ! ;-)

"Jessy Sempere"
| Je vois que je ne suis pas le seul encore debut...
| Je suis en train de faire mumuse avec Guppy... ;-)))


et moi un calendrier avec horaires de compet ;-(

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/



Avatar
luc
Merci !

"3stone" a écrit dans le message de news:

Salut,

"luc"
| mais pour un lien vers une image peut on mettre un lien relatif?


Relatif par rapport à l'endroit ou se trouve ta base, oui !

CheminDeLaBase = CurrentProject.Path

Si "à coté" de la base tu as un répertoire qui se nomme "MesImages",
il suffit de faire :

Dim strBasePath as String
strBasePath = CurrentProject.Path

le chemin d'une image devient alors simplement :

strBasePath & "MesImages" & [NomImage]

Après, tu pourras déplacer/copier le répertoire qui contient ta base
ET le repertoire des images ou tu le souhaite...

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
luc
Ce qui est bizarre quand même c'est qu'au départ j'avais créé la base sous
access 97 avec en fond de formulaire une image globe.wmf proposée par
l'assistant de création de formulaire. la base ne faisait 3 à 4 mo. j'ai
voulu mettre un fond de formulaire correspondant à la charte graphique de la
société où je bosse et c'est passé à 82 mo alors que l'image faisait à peu
près la même taille.

Si je remets l'image d'origine globe.wmf.. la taille de la base reste autour
de 82 mo, que je compacte ou pas !

mystère !

"Jessy Sempere" a écrit dans le message de news:

Re,

J'ai remplacé une image par une autre en fait. Bizarre que cela ait autant
de conséquences
Un lien vers l'image ok, mais c'est possible de mettre un lien relatif? Si
la base change de place c'est pas trop pratique un lien absolu


Oui, pour stocker les images, vaut mieux éviter Access.
Sinon, effectivement l'inconvénient de lier une image plutôt que de
l'intégrer est ce dont tu parles, si l'image change de place, le lien est
mort...

Mais bon perso j'aime autant que ma base soit petite et qu'il manque une
image, plutôt que d'avoir une belle image mais une base énorme...


--
@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------

"Jessy Sempere" a écrit dans le message de
news:

Bonjour

Le problème vient de ton image intégrée...
Ton image est convertie en bmp et du coup elle se fait plaisir en
augmentant...
Le mieux est de faire en lien vers l'image plutôt que de la stocker dans
la
base...

Sinon, je ne sais pas si tu as collé un objet indépendant dans ton
formulaire mais le mieux pour se que tu souhaites est d'utiliser la
propriété Image qui se trouve dans l'onglet format de ton formulaire...

@+
Jessy Sempere

------------------------------------
Site @ccess : http://access.fr.free.fr/
Pour l'efficacité de tous :
http://www.mpfa.info/
------------------------------------
"luc" a écrit dans le message de news:
%
Bonsoir,

Ma base est passée de 4 Mo à 82Mo sans ajout d'enregistrements. Juste
quelques corrections de code et des fonds de formulaire avec une image
intégrée de 33ko.

Je compacte . Ca reste à la même taille. existe-t-il un moyen analytique
de
savoir à quoi correspond cette hyper inflation de taille?

Merci









Avatar
Tisane
Bonjour Luc,

Ce qui est bizarre quand même c'est qu'au départ j'avais créé la base
sous access 97 avec en fond de formulaire une image globe.wmf
proposée par l'assistant de création de formulaire. la base ne
faisait 3 à 4 mo. j'ai voulu mettre un fond de formulaire
correspondant à la charte graphique de la société où je bosse et
c'est passé à 82 mo alors que l'image faisait à peu près la même
taille.
Si je remets l'image d'origine globe.wmf.. la taille de la base reste
autour de 82 mo, que je compacte ou pas !


Passer de 4 à 82 Mo avec une seule image...Ce n'est pas normal...
Toutes mes bases sont illustrées à la charte graphique des clients et
s'inspirent souvent leur site web (quand ils sont sympas) car les
utilisateurs sont d'abord sensibles au look.
Je n'utilise *jamais* la propriété Image des formulaires. Et je ne place
*jamais* une image qui couvre tout l'écran.
Par exemple, je découpe le logo et chaque élément qui compose la charte
(boutons, formes,...) au plus près. J'enregistre au format jpeg ou gif si
les couleurs sont simples. Les formats emf ou wmf devraient s'avérer plus
légers mais finalement j'ai eu quelques déceptions sous Access.
J'insère les images dans le formulaire (par le menu Insertion | Image),
éventuellement je les mets en arrière-plan (menu Format) si d'autres
objets/contrôles doivent être placés dessus.
Si le logo doit être "isolé" (rien qui ne le chevauche), je le place dans un
formulaire indépendant que je réduis à la taille du logo et j'en fais un
sous-formulaire dans tous les formulaires concernés.
Idem pour les états, avec un "sous-état" indépendant.
Ainsi, une base d'une centaine de formulaires (tous à la charte et aucun
bouton standard Windows) et autant d'états dont les 2/3 avec le logo, pèse
30 Mo.

Dans ton cas, j'essaierais :
- de transférer tous les objets de la bases (sans l'image) dans une nouvelle
base pour voir sa taille de départ
- d'insérer l'image dans le formulaire et de la mettre en arrière-plan sans
la mettre "en fond" (si on parle de la même chose).
Regarde déjà si cela fait une différence.

--
Tisane
[...]

Avatar
luc
ok

quand j'importe tout dans une nouvelle base je peux importer les relations
aussi, ou il faut le refaire?

et si les tables sont dans une base spéarée, les relations il faut les
mettre à quel niveau? dans la base contenant le code ou dans celel contenant
les tables?

merci

"Tisane" a écrit dans le message de news:
%230Y%
Bonjour Luc,

Ce qui est bizarre quand même c'est qu'au départ j'avais créé la base
sous access 97 avec en fond de formulaire une image globe.wmf
proposée par l'assistant de création de formulaire. la base ne
faisait 3 à 4 mo. j'ai voulu mettre un fond de formulaire
correspondant à la charte graphique de la société où je bosse et
c'est passé à 82 mo alors que l'image faisait à peu près la même
taille.
Si je remets l'image d'origine globe.wmf.. la taille de la base reste
autour de 82 mo, que je compacte ou pas !


Passer de 4 à 82 Mo avec une seule image...Ce n'est pas normal...
Toutes mes bases sont illustrées à la charte graphique des clients et
s'inspirent souvent leur site web (quand ils sont sympas) car les
utilisateurs sont d'abord sensibles au look.
Je n'utilise *jamais* la propriété Image des formulaires. Et je ne place
*jamais* une image qui couvre tout l'écran.
Par exemple, je découpe le logo et chaque élément qui compose la charte
(boutons, formes,...) au plus près. J'enregistre au format jpeg ou gif si
les couleurs sont simples. Les formats emf ou wmf devraient s'avérer plus
légers mais finalement j'ai eu quelques déceptions sous Access.
J'insère les images dans le formulaire (par le menu Insertion | Image),
éventuellement je les mets en arrière-plan (menu Format) si d'autres
objets/contrôles doivent être placés dessus.
Si le logo doit être "isolé" (rien qui ne le chevauche), je le place dans un
formulaire indépendant que je réduis à la taille du logo et j'en fais un
sous-formulaire dans tous les formulaires concernés.
Idem pour les états, avec un "sous-état" indépendant.
Ainsi, une base d'une centaine de formulaires (tous à la charte et aucun
bouton standard Windows) et autant d'états dont les 2/3 avec le logo, pèse
30 Mo.

Dans ton cas, j'essaierais :
- de transférer tous les objets de la bases (sans l'image) dans une nouvelle
base pour voir sa taille de départ
- d'insérer l'image dans le formulaire et de la mettre en arrière-plan sans
la mettre "en fond" (si on parle de la même chose).
Regarde déjà si cela fait une différence.

--
Tisane
[...]

Avatar
Tisane
quand j'importe tout dans une nouvelle base je peux importer les
relations aussi, ou il faut le refaire?


Les relations suivent les tables.
Dans la boîte de dialogue de l'importation, clique sur le bouton [Options],
tu verras les relations cochées par défaut. Profites-en pour cocher "Menus
et barres d'outils" et éventuellement "Paramètres d'import/export" si tu en
as dans ta base.

et si les tables sont dans une base spéarée, les relations il faut les
mettre à quel niveau? dans la base contenant le code ou dans celel
contenant les tables?


Les relations sont faites entre les tables. C'est donc dans la base qui
contient les tables qu'elles doivent être créées ou modifiées.
Mais lors de l'import, à la limite, tu n'as pas à t'en occuper. Cela se fait
tout seul ;-)
Si ta base est fractionnée, tu ne fais l'import que pour la base qui
contient le code (et tu n'y importes pas les tables, tu referas seulement
l'attache de tables).
Ce n'est pas la base qui contient les tables qui fait 82 Mo pour l'instant,
je suppose.

--
Tisane


Bonjour Luc,

Ce qui est bizarre quand même c'est qu'au départ j'avais créé la base
sous access 97 avec en fond de formulaire une image globe.wmf
proposée par l'assistant de création de formulaire. la base ne
faisait 3 à 4 mo. j'ai voulu mettre un fond de formulaire
correspondant à la charte graphique de la société où je bosse et
c'est passé à 82 mo alors que l'image faisait à peu près la même
taille.
Si je remets l'image d'origine globe.wmf.. la taille de la base reste
autour de 82 mo, que je compacte ou pas !


Passer de 4 à 82 Mo avec une seule image...Ce n'est pas normal...
Toutes mes bases sont illustrées à la charte graphique des clients et
s'inspirent souvent leur site web (quand ils sont sympas) car les
utilisateurs sont d'abord sensibles au look.
Je n'utilise *jamais* la propriété Image des formulaires. Et je ne
place *jamais* une image qui couvre tout l'écran.
Par exemple, je découpe le logo et chaque élément qui compose la
charte (boutons, formes,...) au plus près. J'enregistre au format
jpeg ou gif si les couleurs sont simples. Les formats emf ou wmf
devraient s'avérer plus légers mais finalement j'ai eu quelques
déceptions sous Access.
J'insère les images dans le formulaire (par le menu Insertion |
Image), éventuellement je les mets en arrière-plan (menu Format) si
d'autres objets/contrôles doivent être placés dessus.
Si le logo doit être "isolé" (rien qui ne le chevauche), je le place
dans un formulaire indépendant que je réduis à la taille du logo et
j'en fais un sous-formulaire dans tous les formulaires concernés.
Idem pour les états, avec un "sous-état" indépendant.
Ainsi, une base d'une centaine de formulaires (tous à la charte et
aucun bouton standard Windows) et autant d'états dont les 2/3 avec le
logo, pèse 30 Mo.

Dans ton cas, j'essaierais :
- de transférer tous les objets de la bases (sans l'image) dans une
nouvelle base pour voir sa taille de départ
- d'insérer l'image dans le formulaire et de la mettre en
arrière-plan sans la mettre "en fond" (si on parle de la même chose).
Regarde déjà si cela fait une différence.


--
Tisane


1 2 3