Lier deux bases de données

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.
Georges LAYRIS
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 21 déc. 2006 06:58

Lier deux bases de données

Message par Georges LAYRIS »

Bonjour,
On peut sous access créer une base sur son poste en la liant à une autre existant par exemple dans un répertoire du réseau.
Comment le faire avec OOo-base ?
Merci
OOo 2.1 sous XP Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26014
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Message par Dude »

C'est pour lier quel type de base : HSQL, MySql, MS-Access...

Dans l'assistant de démarrage, il te suffit de sélectionner l'option "Se connecter à une base existante".


:?:
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Georges LAYRIS
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 21 déc. 2006 06:58

Message par Georges LAYRIS »

Bonjour,
c'est pour une base HSQL, la base incorporée à OOo
Merci
OOo 2.1 sous XP Pro
Georges LAYRIS
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 21 déc. 2006 06:58

Message par Georges LAYRIS »

Un petit oubli,
j'ai essayé d'ouvrir une base existante mais l'option HSQL n'existe pas
merci pour la rapidité
OOo 2.1 sous XP Pro
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26014
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Message par Dude »

Georges LAYRIS a écrit :j'ai essayé d'ouvrir une base existante mais l'option HSQL n'existe pas
HSQL est une base 100 % Java. Il faut donc utiliser le pilote JDBC.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Georges LAYRIS
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 21 déc. 2006 06:58

Message par Georges LAYRIS »

C'est bien, mais cette info est un peu juste pour moi pour continuer, il me faut remplir deux champs
URL de la source de données
"jdbc : ???????????????????"
quel est l'URL sachant que le chemin est Y:/echange/travaux/trav.odb
et que Y correspond à //HORUS
le deuxième champ correspond à la classe de pilote JDBC, et là franchement je suis court, très court, carrément bloqué

:?: j'attends vos :idea: :lol:
merci
OOo 2.1 sous XP Pro
Dante
Membre hOOnoraire
Membre hOOnoraire
Messages : 171
Inscription : 19 avr. 2006 09:00

Message par Dante »

Bonjour,

Pour connecter un ODB à une base HSQL externe essaye ceci :
chaîne de connexion : "jdbc:hsqldb:file:c:\repertoire\vers\fichier.odb"
classe : "org.hsqldb.jdbcDriver"
OO.o 2.3.1 sous Windows XP Pro SP2
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26014
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Message par Dude »

Dante a écrit :chaîne de connexion : "jdbc:hsqldb:file:c:\repertoire\vers\fichier.odb"
Cela ne marchera pas, il faut ajouter à la fin :

Code : Tout sélectionner

;default_schema=true
Plus d'info sur le Wiki HSQLDB

8)
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
audionuma
Membre hOOnoraire
Membre hOOnoraire
Messages : 132
Inscription : 26 mai 2006 07:24

Message par audionuma »

hum,
je ne suis pas sûr que l'on puisse se connecter à un fichier .odb, même d'une base intégrée, comme cela.
Il me semble que c'est pour se connecter à une base hsql "brute".
Manuel
Mac OS X.5.8 / PPC G5 / LibreOffice 3.3.1
Georges LAYRIS
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 21 déc. 2006 06:58

Message par Georges LAYRIS »

Bonjour,
merci pour votre aide.
Pour l'instant ça ne marche pas, le seul pilote que j'ai pour hsqldb c'est :
"com.sun.star.sdbcx.comp.hsqldb.Driver"
et je n'ai pas trouvé le fichier *.jar qui permet de rajouter la "CLASS PATH" "org.hsqldb.jdbcDriver"

Un jour ça marchera, et si c'est pas prévu je serais peut-être obligé de passer à MySQL, mais j'essaye encore.

Merci
OOo 2.1 sous XP Pro
Gaspard
Membre OOrganisé
Membre OOrganisé
Messages : 54
Inscription : 03 nov. 2006 10:01
Localisation : Orsay

Message par Gaspard »

audionuma a écrit :hum,
je ne suis pas sûr que l'on puisse se connecter à un fichier .odb, même d'une base intégrée, comme cela.
Il me semble que c'est pour se connecter à une base hsql "brute".
Manuel
Salut,
Je viens de faire le test et ca fonctionne. J'ai bien mes tables qui s'affichent.
OpenOffice 2.3.1 / WinXP sp2
Georges LAYRIS
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 21 déc. 2006 06:58

Message par Georges LAYRIS »

Bonjour Gaspard,
Donc tu t'es connecté à une base *.odb en indiquant :

chaîne de connexion : "jdbc:hsqldb:file:c:\repertoire\vers\fichier.odb"
classe : "org.hsqldb.jdbcDriver"

Q1 : Où as-tu récupéré "org.hsqldb.jdbcDriver"
Q2 : As-tu indiquer "default_schema=true" ? si oui où?

Merci
OOo 2.1 sous XP Pro
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12690
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Message par Bidouille »

Georges LAYRIS a écrit :Q1 : Où as-tu récupéré "org.hsqldb.jdbcDriver"
Le pilote JDBC pour HSQL est intégré.

Suivez ce tuto : http://user.services.openoffice.org/fr/ ... c3600.html