Bonjour,
J'ai un problème bizarre pour moi qui ne suis pas un spécialiste des
bases de données.
Il s'agit de la base "bibliography" fournie par défaut par OOo. Un
collègue a un problème d'encodage avec cette base et pour essayer de
comprendre ce qui se passe je lui ai demandé de m'en transmettre une
copie. J'ai donc récupéré son répertoire database (issue de son
.openoffice.org2) avec dedans biblio.odb et le répertoire biblio qui
contient biblio.dbf et biblio.dbt. Cette biblio est censée avoir été
modifiée.
J'ouvre le fichier odb avec OOo 3 et je trouve la même BD biblio que la
biblio installée par défaut. Il semble donc que le chemin du fichier dbf
ne soit pas codé en dur dans le fichier odb comme on pourrait s'y attendre.
Pour m'en assurer je décide de supprimer la table "biblio" puis je vais
voir dans ma bibliographie à moi pour constater que effectivement la
table a disparu.
J'en conclus qu'il est impossible de partager cette BD bibliographique
avec quelqu'un par simple échange de fichier puisque le fichier
biblio.odb désigne toujours le fichier dbf de l'utilisateur courant.
En attendant de trouver une parade pour ouvrir les 2 bibliographies sur
la même machine, je cherche à réparer ma propre BD biblio. Et là coincé
! Je me disais qu'il suffisait de restaurer la copie de sauvegarde que
j'avais faite avant la suppression de la table, et bien non bernique.
OOo refuse de voir la table qui existe nécessairement puisque j'ai
restauré les fichiers odb, dbf et dbt dans l'état avant la suppression
de la table.
J'en conclus qu'il y a quelque part un cache qui contient une
information sur les tables d'une BD et qu'on ne peut pas forcer la
remise à zéro de ce cache même en déconnectant puis reconnectant la BD.
En effet en cherchant un peu plus j'ai supprimé le fichier
DataAccess.xcu dans
.openoffice.org/3/user/registry/data/org/openoffice/Office et j'ai
retrouvé ma BD biblio.
Est-ce que je pouvais restaurer ma BD biblio de façon moins acrobatique ?
Bonne journée
JBF
--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]