Base : impossible d'ouvrir un formulaire

Bonjour,

Dans une petite base moteur base (HSQLDB) qui fonctionnait parfaitement en avril mai, voici un nouveau message sur la tentative d'ouverture d'un formulaire

message : impossible de lire les données du manifest rdf
suivi de : SfxBasemodel::loadfromstorage:0xf26

Puis fermeture immédiat de Base.

Auriez-vous une piste ?
Non lié à une mise à jour de Libo. Même problème en 4.3 et 4.4 (wds et linux)

J'ai tenté de supprimer les macros (qui ne font qu'ouvrir ou fermer des formulaires) et du coup, il m'ouvre la base vide
dans Writer... :frowning:

Merci de votre aide !

Marie-Jo

Personnellement, je commencerais par voir du côté de Java pour commencer (sait-on jamais), j'ai eu des problèmes avec ça. Installer une nouvelle version. Je suggèrerais aussi de tester sur un autre ordinateur au cas où ce serait lié à un problème sur le disque dur.

Après je ne sais pas.

Bonjour Ysabeau

Merci de ce retour rapide mais les manipulations se font sur 2 ordinateurs différents.

Bonne journée

Marie-Jo

Bonjour,

Bonjour,

Dans une petite base moteur base (HSQLDB) qui fonctionnait parfaitement
en avril mai, voici un nouveau message sur la tentative d'ouverture d'un
formulaire

Ce formulaire c'est un fichier .odt ?

message : impossible de lire les données du manifest rdf
suivi de : SfxBasemodel::loadfromstorage:0xf26

Puis fermeture immédiat de Base.

Auriez-vous une piste ?

manifest.rdf est un des fichiers contenus dans l'archive Zip qui
constitue document au format OpenDocument. C'est un petit fichier xml,
donc du texte. Une première chose que tu peux faire c'est décompresser
le fichier .odb dans un dossier temporaire puis essayer d'ouvrir le
fichier manifest.rdf avec un éditeur de texte comme le bloc-note.

Note : je viens de regarder dans quelques fichiers .odb que j'ai mais il
n'y a pas de fichier manifest.rdf dedans alors qu'il y en a un dans les
.odt.

Bonne journée
JBF

Bonjour,
Le ficher manifest.rdf est un des sous-fichiers constituant les formulaires.
Pour le visualiser, il faut dézipper la Base, aller dans le répertoire forms,
puis dézipper un des formulaires ObjXX
Pour le réparer, c'est autre chose, mais ça doit être possible.
Son contenu a cette apparence :
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
   <rdf:Description rdf:about="styles.xml">
     <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/odf#StylesFile"/>
   </rdf:Description>
   <rdf:Description rdf:about="">
     <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="styles.xml"/>
   </rdf:Description>
   <rdf:Description rdf:about="content.xml">
     <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/odf#ContentFile"/>
   </rdf:Description>
   <rdf:Description rdf:about="">
     <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="content.xml"/>
   </rdf:Description>
   <rdf:Description rdf:about="">
     <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Document"/>
   </rdf:Description>
</rdf:RDF>

Je confirme. J'ai examiné le contenu d'une demi-douzaine de fichiers odb, il n'y a pas de manifest.rdf.

Bernard