Le 24/02/2010 15:49, Berland Claude a écrit :
gibi (gilles bignebat) a écrit :
Le 24/02/2010 13:12, Berland Claude a écrit :
Chers amis, bonjour,
Bonjour Claude,
J'ai fait quelque chose qui n'est certainement pas recommandé, mais qui
ne m'avait pas posé problème jusqu'ici : j'ai changé le nom de certains
champs dans une table "t" de base de données alors que cette table
contient plus de 1400 enregistrements. J'ai des formulaires et
sous-formulaires qui utilisent cette table et j'ai substitué les
nouveaux noms de champs aux anciens dans ces formulaires et sous
formulaires. Le fonctionnement des formulaires est assuré comme avant.
Ce qui pose problème par contre c'est que dans l'éditeur de Base, à la
rubrique "tables" j'ai le message "les données ne peuvent être
chargées".
Je ne peux plus du tout accéder à la dite table à cette rubrique
"tables" de l'éditeur.
Tout semble se passer comme si le système d'affichage des tables de
l'éditeur de Base gardait sa propre définition des champs, la définition
des champs qui a servi à définir la table initialement. Je n'ai pas
trouvé le moyen de lui faire changer d'avis, de lui faire accepter les
nouveaux noms des champs. Je pense que ce doit être possible puisque
cela ressemble fort à ce que je n'ai eu aucune difficulté à faire avec
les formulaires....
Pourriez-vous me donner une piste ?
Merci d'avance.
Claude Berland
Peut-être une piste mais sans garantie.
Est-ce que ta base de données est enregistrée comme _source de
données_ (donc accessible avec la touche F4 depuis n'importe quel
module de la suite)?
Si oui, essaie peut-être de la supprimer par clic droit dans la partie
gauche du navigateur de sources de données > "Bases de données
enregistrées", la sélectionner > Supprimer.
Puis redémarrer complètement OOo.
Merci gibi,
Ma base était enregistrée comme source de données. Je l'ai supprimée par
la procédure que tu m'as rappelée (F4) et j'ai contrôlé l'effet par
Outils>Options> Bases... puis j'ai redémarré OOo. Même en redémarrant
tout l'ordinateur, "les données de la table ne peuvent être chargées"
(OOo cherche les noms des anciens champs et ne les trouve pas). Pour
l'instant le problème n'est donc pas résolu.
Claude Berland
Je viens d'essayer de reproduire ton problème mais sur une base neuve
créée avec la 3.2.0 donc ce n'est peut-être pas probant.
J'ai pu renommer les noms de champs par clic droit sur la table >
"Modifier" même après avoir mis des données dans la table.
Du coup j'ai repris une vieille base issue des tests de la 2.0.1: ça
marche aussi.
Questions pour essayer de cerner:
- avec quelle version initiale d'OOo as-tu créé ta base et ta table?
- avec quelle version d'OOo as-tu modifié tes noms de champs?
- avec quelle version d'OOo travailles-tu actuellement?
- rassure-moi: tu n'as pas modifié aussi les types de champs? (c'est
possible mais bon cela change la signification des données) :-)
- j'ai supposé qu'il s'agissait d'une base de données Base autonome et
non pas un lien vers des données externes, c'est bien ça?
Si ta base n'est pas confidentielle, tu peux la déposer sur un
http://cijoint.fr par exemple.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]