[Résolu] Comment purger une base de traces anciennes?

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.
Dudu
Fraîchement OOthentifié
Messages : 9
Inscription : 28 déc. 2020 17:12

[Résolu] Comment purger une base de traces anciennes?

Message par Dudu »

Bonsoir messieurs,

J'ai un souci avec des formulaires qui conservent des références à d'ancienne requêtes ou tables. Je ne parviens pas à expurger ces 'parasites' de la base en question.
Je précise que j'ai effectué un nettoyage de mon profil openoffice 4.1.8 sous windows10,
J'ai aussi essayé la commande sql 'CHECKPOINT DEFRAG' sans autre succès à ce jour.

J'ai retiré (du moins il me semble) de ma base de données toutes les macros, les formulaires, les requêtes, les tables annexes...
En un mot, il ne reste plus que 2 formulaires (qui fonctionnent mais demandent au démarrage des paramètres introuvables en générant des msg d'erreur, et faisant référence à des requêtes ou des tables effacées),
3 requêtes qui fonctionnent aussi
et 3 enregistrements dans la base

Je commets sans doute une énorme bourde, mais laquelle?

Je ne sais plus trop où chercher ni quoi et j'aimerais soumettre ma base à votre expertise, si vous le voulez bien.


Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Dudu le 20 janv. 2021 20:26, modifié 1 fois.
OpenOffice 4.1.8 sous win10 famille
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Comment purger une base de traces anciennes?

Message par jeanmimi »

Bonjour,
Pour nettoyer les formulaires, il faut les passer en Mode Édition/Modification puis afficher le Navigateur pour formulaire. Dans la fenêtre qui s'affiche, il te restera à supprimer les MainForm inutiles et un SubForm d'une Table personne qui ne sert à rien non plus.
La Macro est une Macro démarrage qui est recherchée sans être trouvée.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Dudu
Fraîchement OOthentifié
Messages : 9
Inscription : 28 déc. 2020 17:12

Re: Comment purger une base de traces anciennes?

Message par Dudu »

Grand merci Jeanmimi. Tu viens de mettre un terme à 2 jours passés à tourner en rond.
Je n'arrivais pas à trouver comment voir la liste des contrôles en cause.
Que du bonheur grâce à ton coup de pouce salvateur, (même si l'objet de la base, bof!) :D
OpenOffice 4.1.8 sous win10 famille
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Résolu] Comment purger une base de traces anciennes?

Message par jeanmi2403 »

Bonjour,
Dudu a écrit :J'ai un souci avec des formulaires qui conservent des références à d'ancienne requêtes ou tables.
CA n'a rien à voir avec les formulaires, voir ci-dessous.
J'ai retiré (du moins il me semble) de ma base de données toutes les macros, les formulaires, les requêtes, les tables annexes...
C'est justement là qu'est le problème, comme le prouve le message à l'ouverture, qui est suffisamment explicite :
MacroLDémarrage.PNG
Il ne trouve plus le script "Demarrage" dans le "Module1" du document, qui se lance a l'ouverture d'un document, comme le montre l'image suivante (obtenue avec Outils>Personnaliser, onglet Evnenements)
MacroLancement.PNG
Maxime du jour : la lecture attentive des messages d'erreur est toujours pleine d'enseignements.
Avant de tout casser, purger le profil, réinstaller, formater... Etc..
Peut-être auriez vous gagné du temps tout simplement en nous faisant part de ce message ?
Pour ce qui est des formulaires, là aussi le message est explicite, puisqu'une table a été supprimée. Donc suivre le conseil de Jeanmimi, et utiliser le navigateur de formulaire pour examiner les propriétés des formulaires et notamment leurs sources de données.
Et voir qu'il y a deux voir trois "Mainform" dans les formulaires !!!!
Bonne journée
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX