[Résolu] perte de l'autovaleur

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.
Mcfly
Fraîchement OOthentifié
Messages : 9
Inscription : 01 mai 2008 13:31

[Résolu] perte de l'autovaleur

Message par Mcfly »

Bonjour
j'ai une base de donnée contenant 6 table, chacune a une incrémentation automatique de leur clef primaire.
Or depuis aujourd'hui elle perde leur incrémentation.
J'ai effaacé toutes les table, je les ai de nouveau importer de calc puis remis l'incrémentaion en appliquant la méthode trouvé sur le forum. Impec.....
mais depuis que j'ai relancé les requetes à nouveau les tables ne s'incrémentent plus de nouveau.
Open office 2.4 windows XP
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: perte de l'autovaleur

Message par Pierre-Yves Samyn »

Bonjour

Tu ne le précises pas mais on peut supposer que ta base est au format "natif" OOo (HSQL)
Mcfly a écrit :depuis que j'ai relancé les requetes à nouveau les tables ne s'incrémentent plus de nouveau.
De quelles requêtes s'agit-il ?

Le plus simple serait de joindre ta base avec ces explications (Comment faire)
Mcfly
Fraîchement OOthentifié
Messages : 9
Inscription : 01 mai 2008 13:31

Re: perte de l'autovaleur

Message par Mcfly »

Je ne peux pas insérer ma base car elle fait 2 mo et je ne parvient pas a la faire "maigrir".
Elle est au format HSQL, c'est ce qui est écrit en bas de l'écran.
les requêtes sont plutôt simple:
En gros j'ai une base qui reprend les entreprises "mères" avec autovaleur pour en rajouter
une autre ou j'ai leur succursale idem
une 3e ou j'ai leurs diffèrent immeubles idem
une autre avec toutes leurs installations classées
une autres avec le suivi administratif de ces installations (c'est la seul qui ne s'incrémente pas)

toutes ses bases sont liées dans l'ordre ci dessus
les requêtes reprennent toutes ces table pour ne faire qu'un tableau pour avoir une vue d'ensemble
une autres trie les installations irrégulières.
Voilà en espérant avoir été précis.
Merci
Open office 2.4 windows XP
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: perte de l'autovaleur

Message par Dude »

Mcfly a écrit :Je ne peux pas insérer ma base car elle fait 2 mo et je ne parvient pas a la faire "maigrir".
Dans ce cas, insère moins d'enregistrements ou compresse la.

Sinon, vérifie que ton JRE soit à jour.

:?:
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: perte de l'autovaleur

Message par Pierre-Yves Samyn »

Juste pour préciser, tu pourrais nous envoyer une base allégée en supprimant un maximum de données puis en compactant la base.

Et, au cas où tu ne connaîtrais pas leur syntaxe, deux commandes permettent de réorganiser une base, de manière à réduire sa taille.

Elles sont toutes les deux à lancer depuis Outils > Sql

Soit :

Code : Tout sélectionner

shutdown compact
Soit

Code : Tout sélectionner

checkpoint defrag
Dans les deux cas, fermer la base immédiatement après avoir lancé la commande.
Mcfly
Fraîchement OOthentifié
Messages : 9
Inscription : 01 mai 2008 13:31

Re: perte de l'autovaleur

Message par Mcfly »

Bonjour aprés avoir éxécuté la commande sql la base ne fait plus que 200ko... doit on compacter aussi la base courante?

Enfin voici ma base:http://user.services.openoffice.org/fr/ ... 012652.odb

Je ne sais pas si elle est bien réalisée, c'est ma première
Open office 2.4 windows XP
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: perte de l'autovaleur

Message par jeanmimi »

Bonjour,

En ouverture directe par double-clic, les Tables conservent bien leur capacité d'auto-incrémentement du champ en auto-valeur.
La difficulté vient plutôt de la réalisation de la requête,celle-ci je suppose : R_indicateurs
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Mcfly
Fraîchement OOthentifié
Messages : 9
Inscription : 01 mai 2008 13:31

Re: perte de l'autovaleur

Message par Mcfly »

Bonjour,
pourquoi cette requete annulerait l'auto-incrémentation?
Open office 2.4 windows XP
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: perte de l'autovaleur

Message par Pierre-Yves Samyn »

Les requêtes reliant plusieurs tables ne permettent pas la mise à jour...

Plusieurs demandes d'amélioration existent :

http://qa.openoffice.org/issues/show_bug.cgi?id=53377 (16 voix)
http://qa.openoffice.org/issues/show_bug.cgi?id=67010 (aucune voix)

Contournement : recourir aux sous-formulaires pour relier les tables (voir le post-it http://user.services.openoffice.org/fr/ ... f=9&t=6460 pour quelques exemples)
Mcfly
Fraîchement OOthentifié
Messages : 9
Inscription : 01 mai 2008 13:31

Re: perte de l'autovaleur

Message par Mcfly »

Merci pour toutes vos réponses, je vais me débrouiller avec cela.
On peut clôturer.
Open office 2.4 windows XP