[Résolu]Erreur LibO : version plus récente détectée

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.
Avatar de l’utilisateur
martinbrait
InconditiOOnnel
InconditiOOnnel
Messages : 753
Inscription : 09 avr. 2013 07:15
Localisation : T'as pas dit bonjour, merci et à bientot !

[Résolu]Erreur LibO : version plus récente détectée

Message par martinbrait »


La modération vous a écrit: Titre modifié pour faciliter les recherches.

Bonjour,

Depuis plusieurs semaines, LibreOffice me joue des tours,
avec des connexions à la source de données HSQL, qui
tantôt fonctionnent, tantôt m'envoie un message
absurde signifiant que les projets base que j'ouvre,
venant d'autres personnes sont systématiquement
créés par une version base "plus récente que la mienne".

La survenue de mon problème est d'avoir testé la connexion
frontale/dorsale, sous hsqldb, avec une autre source hsql.

Sous mon installation LibreOffice, 5.1.6.2 je crée un nouveau projet base,
je peux créer des tables (sous hsql)
je peux sauvegarder ces tables
je peux y ajouter des enregistrements

Tout ça fonctionne, mais dès que j'enregistre ma nouvelle base,
et que je la réouvre. Ca y est, impossibilité de se connecter aux tables.
"Cette base a été créée par une version plus récente"


En fait, mon installation est toujours très à jour :
(LibreOffice 5.1.6.2)

J'ai beau réinstaller tout, voire actualiser mes installations de LibreOffice,
ça ne résoud pas le problème.

Je suis quasiment restreint à ne plus pouvoir ouvrir des projets que lorsqu'ils
ont été créés depuis mon poste de travail, sans être toutefois exempt
du risque "mon propre projet a été créé par une version base
plus récente que la mienne".

Les autres sources de données (mysql) fonctionnent.


Merci et à bientôt.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par martinbrait le 20 nov. 2016 09:41, modifié 2 fois.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7

#HSQL Database Engine 1.8.0
version=1.8.0

Locale : fr-FR (fr_FR)

Obligation de version


Bonjour, merci et à bientôt !
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17188
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Source de données HSQL défaillante

Message par jeanmimi »

Bonjour,
Si je me souviens bien,
Il t'a été indiqué que la version du moteur HSQLB que tu utilises est plus récente que celle qui est utilisée par LO.
Il faut s'attendre alors au type de conflit de version que tu signales.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
martinbrait
InconditiOOnnel
InconditiOOnnel
Messages : 753
Inscription : 09 avr. 2013 07:15
Localisation : T'as pas dit bonjour, merci et à bientot !

Re: Source de données HSQL défaillante

Message par martinbrait »

Ok Jeanmimi,
Je vais essayer de me dépatouiller avec ce fil :
https://forum.openoffice.org/en/forum/v ... 13&t=64954

Je crois que le problème pourrait être la version de hsql.jar,
mais je patauge dans la semoule pour changer ma version de hsql. :(

Pour l'instant il semble que j'ai pu réinstaller partiellement hsql 1.8.0.1,
juste en récupérant le hsql.jar d'une version 1.8.0.1 collée dans le dossier
C:\Program Files (x86)\LibreOffice 5\program\classes, en remplacement de l'existant.
mais je n'ai droit qu'à une création modification de la structure de mes tables.
Après les tables fonctionnent, mais leur modification de structure passe en grisé.

Ma contrainte numeroauto ne fonctionne plus.
Le symbole <autochamp> n'est plus lisible dans mon champ numeroauto
Elle ne génère pas de numéro auto. :x

Code : Tout sélectionner

Sub ConnaitreSaVersionHSQL()
 Dim databaseURLOrRegisteredName As String
 databaseURLOrRegisteredName = "hsqldb"
  ' adjust this string to your needs. It needs to be the name of a registered database,
  ' or a complete URL
 
 Dim databaseContext As Object
 databaseContext = createUnoService( "com.sun.star.sdb.DatabaseContext" )
 
 Dim databaseDocument As Object
' databaseDocument = databaseContext.getByName( databaseURLOrRegisteredName )
 databaseDocument = databaseContext.getByName( ThisComponent.getUrl )
 Dim connection As Object
 connection = databaseDocument.getConnection( "", "" )
 
 MsgBox "product version: " & connection.getMetaData().getDatabaseProductVersion()
 
 connection.close
End Sub
Dernière modification par martinbrait le 19 nov. 2016 18:29, modifié 6 fois.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7

#HSQL Database Engine 1.8.0
version=1.8.0

Locale : fr-FR (fr_FR)

Obligation de version


Bonjour, merci et à bientôt !
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17188
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Source de données HSQL défaillante

Message par jeanmimi »

J'ai bien aimé le conseil : "ne pas changer de cheval au milieu du courant".
Lorsque tu te seras dépatouillé avec les explications, il sera intéressant que tu décrives ici ce qui fonctionne le mieux.
LibreOffice : Version : 25.2.0.3 (x64)(20 février 2025)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Source de données HSQL défaillante

Message par Piaf »

Re
Je ne sais pas comment tu as installé la version HSQL que tu utilises et je ne tiens pas à le savoir. :lol:
Mais si les deux versions sont en place, tu as pu lire dans les différentes documentations que si tu ouvres une base avec une version plus récente d'HSQL, celle-ci est convertie et ne peut plus être utilisée par une version précédente.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
Avatar de l’utilisateur
martinbrait
InconditiOOnnel
InconditiOOnnel
Messages : 753
Inscription : 09 avr. 2013 07:15
Localisation : T'as pas dit bonjour, merci et à bientot !

Re: Erreur LibO : version plus récente détectée

Message par martinbrait »

Bonjour,



Il a fallu que j'aille jusque dans un de mes fichiers de profil libreOffice, du dossier caché
C:\Users\xxxxl\AppData\Roaming\LibreOffice\4\user\config\javasettings_Windows_x86.xml
J'ai constaté par ailleurs que le profil existant sur le poste de travail restait intouché sur les
réglages utilisateurs (par exemple ma première installation était la version 4 de libre office
et user\4 est toujours mon arborescence de profil, avec une version 5.

J'ai modifié la ligne hsql.jar pour qu'elle pointe sur une version 1.8

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8"?>
<!--This is a generated file. Do not alter this file!-->
<!--Attention, le hsql ne peut pas excéder pour l'instant, la version 1_8-->
<java xmlns="http://openoffice.org/2004/java/framework/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<enabled xsi:nil="true"/>
<userClassPath xsi:nil="false">C:\Program Files (x86)\hsqldb_1_8_0_10\hsqldb\lib\hsqldb.jar</userClassPath>//BESOIN D''UN INTERPRETEUR HSQL 1.8 JAR SUR LE POSTE
<vmParameters xsi:nil="false"/>
<jreLocations xsi:nil="true"/>
<javaInfo xsi:nil="false" vendorUpdate="2013-05-02" autoSelect="false">
<vendor>Oracle Corporation</vendor>
<location>file:///C:/Program%20Files%20(x86)/Java/jre1.8.0_101</location>
<version>1.8.0_101</version>
<features>0</features>
<requirements>0</requirements>
<vendorData>660069006C0065003A002F002F002F0043003A002F00500072006F006700720061006D00250032003000460069006C0065007300250032003000280078003800360029002F004A006100760061002F006A007200650031002E0038002E0030005F003100300031002F00620069006E002F0063006C00690065006E0074002F006A0076006D002E0064006C006C00</vendorData>
</javaInfo>
</java>
Si ces réglages ne suffisent pas, il faut

supprimer le profil en cours du poste de travail
C:\Users\CARREFOUR FRANCE\AppData\Roaming\LibreOffice\4

On en sera quitte pour reparamétrer le poste, conformément aux attente de l'utilisateur.

Réinstallation complète de libre office
LibreOffice_5.1.6_Win_x86.msi
(juste le logiciel)

'=======================================



Merci et à bientôt.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7

#HSQL Database Engine 1.8.0
version=1.8.0

Locale : fr-FR (fr_FR)

Obligation de version


Bonjour, merci et à bientôt !