[Résolu] Formulaire vide qui pèse quand même 1Mo

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

[Résolu] Formulaire vide qui pèse quand même 1Mo

Message par El_Brouno »

Bonjour,

En vue d'alléger un peu ma base, j'ai commencé un grand nettoyage.
Et surprise, j'ai un formulaire qui me semble vide mais qui pèse pourtant un tout petit moins de 1Mo.

Auriez vous une idée du pourquoi ?

Voici une base exemple
https://cjoint.com/c/KDvgm7bX6Fe
D'avance merci
Bruno
Dernière modification par El_Brouno le 22 avr. 2021 14:13, modifié 1 fois.
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25145
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Formulaire vide qui pèse quand même 1Mo

Message par Dude »

Salut,

Encore un petit effort de lecture sur les causes de corruption des ODB ?
Tu as un formulaire qui est bourré d'images :
Capture.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: Formulaire vide qui pèse quand même 1Mo

Message par El_Brouno »

Bonjour,

Merci pour ta réponse.
Pourrais tu me dire comment tu as fais pour afficher ce dossier ?

Merci
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: Formulaire vide qui pèse quand même 1Mo

Message par El_Brouno »

Bonjour Dude et Jeanmimi,

J'avais bien compris que stocker des images dans la base pouvait vite devenir un danger.

Donc j'avais suivi un tuto qui expliqué comment inséré des "cadre image pointant vers une image stockée sur mon ordi".
A priori, j'ai rien compris car depuis tout ce temps, la plupart des images que j'ai lié comme cela étaient en réalité stocké dans ma base.

Suite à cette horrible découverte, hier soir, j'ai pris le temps d'ouvrir ma base avec Winzip et de supprimer une par une les images qui ne servent plus pour l'instant, voire celle qui en fait était superflues. Ma base est passé de 6Mo à 3Mo.

Reste pourtant un comportement que je trouve étrange, notamment sur mon formulaire MENU GENERAL qui pèse au moins un 1Mo.
Lorsque je supprime les images contenues dans le dossier "Pictures" et que je réouvres ma base.
Bien souvent ce formulaire MENU GENERAL ne marche plus. Je suis obligé de le copier/coller depuis une sauvegarde pour pouvoir le réouvrir.
( Du coup, chose normal, les images sont de retour ... )

Voici l'erreur qui apparait :

Code : Tout sélectionner

SfxBaseModel::loadFromStorage: 0x1c070b0f
Connaissez vous un tutos qui détaille le fonctionnement de l'arborescence des dossiers que Winzip me fait apparaitre lorsque je lui demande d'afficher le contenu de mon .odb ?
Par exemple, comment savoir si dans le dossier "forms", je n'ai pas des dossiers "Obj***" qui sont obsolètes ?
Où comment savoir à quel numéro "obj***" correspond tel ou tel formulaire ?

D'avance merci et bonne journée.
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25145
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Formulaire vide qui pèse quand même 1Mo

Message par Dude »

El_Brouno a écrit :Bien souvent ce formulaire MENU GENERAL ne marche plus. Je suis obligé de le copier/coller depuis une sauvegarde pour pouvoir le réouvrir.
Ce formulaire est vide dans le document que tu fournis.
Je serai toi, je le supprimerai pour le recréer proprement.
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: Formulaire vide qui pèse quand même 1Mo

Message par El_Brouno »

Merci Dude,
J'ai donc opté pour ta solution.
J'ai créé un nouveau formulaire et j'y ai copié le strict nécessaire depuis le formulaire qu pèsait 1Mo.
Le nouveau formulaire pèse maintenant moins de 70ko.
Merci pour vos conseils à toi et Jean mimi et bonne continuation
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15