[Résolu] Impossible d'établir une connexion avec la source

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.
jonathansauret
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 26 mars 2009 13:58

[Résolu] Impossible d'établir une connexion avec la source

Message par jonathansauret »

Bonjour à tous,

Je suis sur Ubuntu 8.10 et je travail avec OpenOffice 3.0 .
J'ai créé une base de données à l'aide de OpenOffice Base. Il y a 15 tables dans la base. Tout fonctionnait parfaitement jusqu'à hier.

Depuis ce matin, lorsque j'ouvre mon document .odt et que je clique sur "table" dans le bandeau de gauche , j'obtiens le message d'erreur suivant :
Impossible d'établir une connexion avec la source de données "Gendarmerie_SI". The driver class '' could not be loaded
Lorsque je clique pour voir le détail des erreurs, j'obtiens ceci :
erreur :
Impossible d'établir une connexion avec la source de données "Gendarmerie_SI".

erreur :
Code d'erreur: 1000
The driver class '' could not be loaded.

erreur :
Code d'erreur: 1000
The specified driver was empty!
D'ou peut venir le problème sachant que je n'ai pas fait de mise à jour de openoffice entre hier et aujourd'hui?
La base est-elle corrompue?

merci de vos réponse
Dernière modification par jonathansauret le 29 mars 2009 20:51, modifié 1 fois.
OpenOffice 3.0.1-15 (version depot synaptic) sous Ubuntu 8.10
Avatar de l’utilisateur
MrPropre
MOOdérateur
MOOdérateur
Messages : 1138
Inscription : 01 oct. 2008 16:54

Re: Impossible d'établir une connexion avec la source de données

Message par MrPropre »

Bonjour,
jonathansauret a écrit :Je suis sur Ubuntu 8.10 et je travail avec OpenOffice 3.0 .
Cela porte à confusion avec votre signature :
OpenOffice 3.0 sous Windows XP
Pour placer votre version d'OOo et votre système d'exploitation :
Cliquez sur ce lien : http://user.services.openoffice.org/fr/ ... =signature
Puis saisissez directement ces informations.
Merci pour votre collaboration
Nettoyez votre PC du piratage, utilisez des logiciels libres à chaque lavage.
Une seule dose de OpenOffice suffit à éliminer durablement toute trace de MS-Office.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26195
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Impossible d'établir une connexion avec la source de données

Message par Dude »

Salut,

OK tu es sous Ubuntu mais avec quelle version ? Celle des dépôts ou l'officielle ? Encore un truc à préciser dans ta signature.

A priori, le pilote n'arrive pas à se charger. Tu as regardé que ton JRE était bien reconnu dans les options Java ?

:?:
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
jonathansauret
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 26 mars 2009 13:58

Re: Impossible d'établir une connexion avec la source de données

Message par jonathansauret »

salut.

Quand je vais voir dans option --> java , il trouve bien les jre présent sur mon pc.

Mon problème vient de mon moteur de base de données HSQL qui n'est apparemment plus reconnu pour ce document .odt seulement.
En effet, lorsque j'ouvre mon document, dans le bandeau du bas il devrait y avoir marqué "Moteur de base de données HSQL" or il y a marqué "JDBC".
Si j'ouvre un autre document, il n'y a pas de problème, je vois bien apparaitre "Moteur de base de données HSQL" dans le bandeau du bas et l'accès aux tables est possible.
OpenOffice 3.0.1-15 (version depot synaptic) sous Ubuntu 8.10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26195
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Impossible d'établir une connexion avec la source de données

Message par Dude »

:? Ce serait pas mal de répondre à toutes les questions.
jonathansauret a écrit :il trouve bien les jre présent sur mon pc.
"Les" n'est pas recommandé. Tu ne dois avoir qu'un seul environnement Java. Qui plus est, celui de Sun.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
jonathansauret
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 26 mars 2009 13:58

Re: Impossible d'établir une connexion avec la source de données

Message par jonathansauret »

Désolé. Je viens de mettre à jour ma signature.
Je travail avec Openoffice 3.0.1-15 version depot synaptic sous Ubuntu 8.10.
OpenOffice 3.0.1-15 (version depot synaptic) sous Ubuntu 8.10
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10007
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Impossible d'établir une connexion avec la source de données

Message par Jeff »

Bonjour,

Comme dirai l'ami Pierre-Yves Samyn (à qui j'ai fauché la capture d'écran ci-après :mrgreen: ), il faut que le JRE employé soit coché et sélectionné :

Image

Si ça peut aider...
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
jonathansauret
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 26 mars 2009 13:58

Re: Impossible d'établir une connexion avec la source de données

Message par jonathansauret »

Bonjour jeff,
merci de ta réponse.
J'ai bien un jre coché, c'est d'ailleurs la version 1.6.0_10 du jre de sun.

Je trouve bizarre que le problème vienne du jre car j'ai d'autre document .odt dont l'accès aux tables se fait correctement. De plus lorsque je créé un nouveau document il n'y a pas de problème.

Mon document corrompu ne trouve pas le moteur HSQL.
Je vais donc installer openoffice sur un poste windows pour voir si le problème vient du document ou de ma version de openoffice sur Ubuntu.
OpenOffice 3.0.1-15 (version depot synaptic) sous Ubuntu 8.10
jonathansauret
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 26 mars 2009 13:58

Re: Impossible d'établir une connexion avec la source de données

Message par jonathansauret »

Je viens de faire un test sur Openoffice 3.0.1 sous windows XP pro sp1 et le problème est le même.
Cela confirme que ça vient de mon document.
Peut-on tenter une restauration ou une manipulation dans ce style quand le fichier à l'air corrompu?
Le modérateur a écrit :Merci de ne pas poster plusieurs messages à la suite ;
Le bouton "Editer" à la droite du message permet d'y remédier.

En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
OpenOffice 3.0.1-15 (version depot synaptic) sous Ubuntu 8.10
jonathansauret
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 26 mars 2009 13:58

Re: Impossible d'établir une connexion avec la source de données

Message par jonathansauret »

J'ai une macro qui me permet d'enregistrer automatiquement mon document comme source de données dans "outils--> options-->openoffice.org base --> bases de données".
Ma macro fonctionne correctement, quand je l'exécute , elle ne met pas de message d'erreur et créé bien la source de données.
Voici la macro :

Code : Tout sélectionner

Sub Create_DataSource
		
	Dim oDBContext As Object, oDataSource As Object 
	Dim Source As String, Chemin As String
	Dim Array()

	'Nom de la source de données 
	Source = "gendarmerie_SI"

	'Répertoire contenant la base de données
	Chemin = thiscomponent.URL

	oDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
	oDataSource = createUnoService("com.sun.star.sdb.DataSource")

	'Vérifie s'il existe deja une base intégrée portant ce nom
	If oDBContext.hasByName(Source) then
		Exit Sub
	End If


	'Chemin complet de la base de données
	oDataSource.databaseDocument.storeAsURL(Chemin, Array())
	oDBContext.registerObject(Source , oDataSource)
	oDataSource.databaseDocument.Store()'Sauvegarde

End Sub
Le problème peut-il venir de cette macro qui aurait abîmé mon document?
Le modérateur a écrit :Merci de ne pas poster plusieurs messages à la suite ;
Le bouton "Editer" à la droite du message permet d'y remédier.

En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
Le problème vient effectivement de cette macro qui me bloque l'accès à ma source de données. Je vais donc aller faire un tour sur le forum réservé aux macros. Merci de m'avoir aidé.
OpenOffice 3.0.1-15 (version depot synaptic) sous Ubuntu 8.10