Vous avez la possibilité de séparer les traitements (formulaires et macros) des données (tables et vues).
Pour cela, je pars du principe que vous avez créé un fichier ODB au format natif HSQL et contenant quelques tables.
A partir de là, créer un second fichier Base. L'assistant se lance.
Choisissez une connexion à une base de données existante en JDBC :
Renseignez les deux champs de la manière suivante :
URL de la source
jdbc:hsqldb:file:c:\chemin\vers\fichier.odb;default_schema=true
Classe du pilote JDBC
org.hsqldb.jdbcDriver
Si vous testez la classe, la boîte ci-dessous doit apparaître :
Il est ensuite inutile de renseigner le nom d'utilisateur et le mot de passe car HSQL est mono-utilisateur.
Enregistrez la base sous le nom de votre choix (dans notre exemple test_attach.odb)
C'est tout !
[Base] Attacher des tables HSQL
Modérateur : Vilains modOOs
Règles du forum
Aucune question dans cette section !
Cette section est faite pour présenter les tutoriels. Si vous avez une question sur l'installation, le fonctionnement ou l'utilisation, vous devez poster dans la section du module où se produit le problème.
Aucune question dans cette section !
Cette section est faite pour présenter les tutoriels. Si vous avez une question sur l'installation, le fonctionnement ou l'utilisation, vous devez poster dans la section du module où se produit le problème.
-
- RespOOnsable forum
- Messages : 12226
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
[Base] Attacher des tables HSQL
Dernière modification par Bidouille le 26 janv. 2007 14:16, modifié 1 fois.
-
- Membre hOOnoraire
- Messages : 132
- Inscription : 26 mai 2006 07:24
Bonjour,
comme je l'avais évoqué ici ftopic3461.html , j'avais un doute et en suivant tes indications je confirme que l'on ne se connecte pas au fichier .odb mais que l'on crée une base hsql brute.
Tout ça sous Mac OS.
Est-ce un comportement différent suivant les plateformes ?
Manuel
comme je l'avais évoqué ici ftopic3461.html , j'avais un doute et en suivant tes indications je confirme que l'on ne se connecte pas au fichier .odb mais que l'on crée une base hsql brute.
Tout ça sous Mac OS.
Est-ce un comportement différent suivant les plateformes ?
Manuel
Mac OS X.5.8 / PPC G5 / LibreOffice 3.3.1
-
- RespOOnsable forum
- Messages : 12226
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
-
- Membre hOOnoraire
- Messages : 132
- Inscription : 26 mai 2006 07:24
Bonjour,
désolé d'insister mais sous Win XP avec OOo 2.1 j'ai le même résultat que sous Mac OS.
Je voudrais être sûr que l'on parle bien de la même chose :
Soit un document .odb base intégrée hsqldb, appellons le Base1.odb. Son chemin est E:\Base1.odb
Créer une nouvelle Base > se connecter à une base existante > jdbc
URL de la source de données :
jdbc:hsqldb:file:E:\Base1.odb;default_schema=true
driver :
org.hsqldb.jdbcDriver
enregistrer le document base ainsi créé.
Et bien ce document ne m'affiche pas les tables de Base1.odb, il crée une base hsqldb brute dans E:\ dont le nom est Base1.odb.
Ce qui me paraît normal puisque la procédure est celle pour se connecter à une base hsql brute ...et qu'il la crée par défaut si elle n'existe pas.
J'ai loupé quelque chose ? C'est que j'aime bien comprendre ...
Merci,
Manuel
désolé d'insister mais sous Win XP avec OOo 2.1 j'ai le même résultat que sous Mac OS.
Je voudrais être sûr que l'on parle bien de la même chose :
Soit un document .odb base intégrée hsqldb, appellons le Base1.odb. Son chemin est E:\Base1.odb
Créer une nouvelle Base > se connecter à une base existante > jdbc
URL de la source de données :
jdbc:hsqldb:file:E:\Base1.odb;default_schema=true
driver :
org.hsqldb.jdbcDriver
enregistrer le document base ainsi créé.
Et bien ce document ne m'affiche pas les tables de Base1.odb, il crée une base hsqldb brute dans E:\ dont le nom est Base1.odb.
Ce qui me paraît normal puisque la procédure est celle pour se connecter à une base hsql brute ...et qu'il la crée par défaut si elle n'existe pas.
J'ai loupé quelque chose ? C'est que j'aime bien comprendre ...
Merci,
Manuel
Mac OS X.5.8 / PPC G5 / LibreOffice 3.3.1
-
- RespOOnsable forum
- Messages : 12226
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
J'ai un fichier test_attach.odb localisé sur [C:] et un fichier hsqldb_test.odb localisé sur [U:]
Si j'ajoute un enregistrement en passant par test_attach.odb, la modification se répercute dans la table de hsqldb_test.odb.
.
Et bien, je ne sais pas quelle version vous avez mais moi cela m'affiche bien les tables de la base hsqldb_test.odb.audionuma a écrit :Et bien ce document ne m'affiche pas les tables de Base1.odb, il crée une base hsqldb brute dans E:\ dont le nom est Base1.odb.
Si j'ajoute un enregistrement en passant par test_attach.odb, la modification se répercute dans la table de hsqldb_test.odb.
.
-
- RespOOnsable forum
- Messages : 12226
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Problème constaté
Après une connexion JDBC sur HSQL, les ODB natifs ne s'ouvrent plus. Reportez-vous sur ce fil pour plus d'explication :
http://user.services.openoffice.org/fr/ ... c6852.html
Attention
Je le mentionne déjà plus haut mais je rappelle que Base est une application mono-utilisateur. Vous ne pouvez donc pas vous servir de cette méthode pour accéder à plusieurs sur un ODB.
Comme indiqué en haut de la page sur fond rouge, si vous avez des questions, merci d'ouvrir un nouveau fil dans la section Base.
.
Après une connexion JDBC sur HSQL, les ODB natifs ne s'ouvrent plus. Reportez-vous sur ce fil pour plus d'explication :
http://user.services.openoffice.org/fr/ ... c6852.html
Attention
Je le mentionne déjà plus haut mais je rappelle que Base est une application mono-utilisateur. Vous ne pouvez donc pas vous servir de cette méthode pour accéder à plusieurs sur un ODB.
Comme indiqué en haut de la page sur fond rouge, si vous avez des questions, merci d'ouvrir un nouveau fil dans la section Base.
.
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Attacher des tables HSQL
Bonjour
Ce post pour attirer l'attention sur un lien fourni par bm92 dans ce fil Re: Performance
Le lien : LibreOffice Base et HSQLDB Pour en finir avec le mode intégré
je pense que lors d'une recherche sur le Forum, ce tutoriel sera plus accessible dans cette section.
Merci à bm92 et bien sur à Jean-François Nifenecker (l'auteur du tutoriel).
A+
Ce post pour attirer l'attention sur un lien fourni par bm92 dans ce fil Re: Performance
Le lien : LibreOffice Base et HSQLDB Pour en finir avec le mode intégré
je pense que lors d'une recherche sur le Forum, ce tutoriel sera plus accessible dans cette section.
Merci à bm92 et bien sur à Jean-François Nifenecker (l'auteur du tutoriel).
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64