SQLite dans LibreOffice / OpenOffice Base

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.
psilocybe
Membre hOOnoraire
Membre hOOnoraire
Messages : 135
Inscription : 21 mai 2012 19:40

SQLite dans LibreOffice / OpenOffice Base

Message par psilocybe »

Salut à tous,

Il est maintenant possible d'utiliser SQLite dans Base.
Les incréments automatiques et les modifications de vue sont pris en charge.

Vous devez installer les deux extensions: maintenant à vous d'en profiter...
LibreOffice 7.3.7.2 - Lubuntu 22.04 - Python 3.10 - Java 11 OpenJDK amd64
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: SQLite dans LibreOffice / OpenOffice Base

Message par nounours2 »

Bonjour Psilocybe,

J'ai suivi les instructions d'installation du logiciel, mais la table que je viens de parachever ne me permet pas l'ajout des données...

Ai-je fait une erreur?

Merci

Nounours2
Libre Office 6.0.7 sous Ubuntu 18.04
psilocybe
Membre hOOnoraire
Membre hOOnoraire
Messages : 135
Inscription : 21 mai 2012 19:40

Re: SQLite dans LibreOffice / OpenOffice Base

Message par psilocybe »

Salut tout le monde,

Juste pour vous informer que la dernière version de SQLiteOOo est disponible.

Cette nouvelle version permet :

- De créer des clés primaires composites (sur plusieurs colonnes) il ne faut cependant pas déclarer la colonne en auto-incrément (dans tous les cas SQLite gère les clés primaires en auto-incrémentation).
- De créer une clé SQLite PRIMARY KEY AUTOINCREMENT qui est une clé primaire auto-incrémentable améliorée (pas vraiment nécessaire puisque sous SQLite les clés primaires sont déjà auto-incrémentables).
- De modifier les vues en mode SQL.

Tout cela dans un seul fichier odb qui supporte les arrêts anormaux de LibreOffice.
De plus, je n'ai pas vu de base de données aussi rapide...
Alors profitez en bien...

@nounours2 Désolé, je n'avais pas vu votre message.
Si vous ne pouvez saisir aucune donnée dans la table, c'est que vous avez probablement oublié de déclarer une clé primaire dans cette table. Base ne peut pas modifier une table sans clé primaire...
Pour déclarer la clé primaire dans Base: clic droit sur l’entête de la ligne de la colonne puis clé primaire...
LibreOffice 7.3.7.2 - Lubuntu 22.04 - Python 3.10 - Java 11 OpenJDK amd64
Anakin
NéOOphyte
NéOOphyte
Messages : 145
Inscription : 08 nov. 2023 11:40

Re: SQLite dans LibreOffice / OpenOffice Base

Message par Anakin »

Cher Monsieur Psilocybe,

Nounours a bien reçu votre message.

Pour ma part, et pour la sienne, je ne sais qu'en faire de votre extension qui d'ailleurs ne fonctionne pas.

J'apprécie cependant votre effort dans ce sens.

Slts

Anakin :fou:
Libre Office 6.0.7 sous Ubuntu 18.04.6
psilocybe
Membre hOOnoraire
Membre hOOnoraire
Messages : 135
Inscription : 21 mai 2012 19:40

Re: SQLite dans LibreOffice / OpenOffice Base

Message par psilocybe »

... votre extension qui d'ailleurs ne fonctionne pas
Sans plus d'explication je ne pas vous aider...
LibreOffice 7.3.7.2 - Lubuntu 22.04 - Python 3.10 - Java 11 OpenJDK amd64
Anakin
NéOOphyte
NéOOphyte
Messages : 145
Inscription : 08 nov. 2023 11:40

Re: SQLite dans LibreOffice / OpenOffice Base

Message par Anakin »

Cher Monsieur Psilocybe,

Tout d'abord merci pour avoir répondu.

Le gîte git-hub fournit la source des scripts et spécifie que le montage prévoit un moteur JDBC.

Le fichier OXT, que vous avez proposé ne parvient pas à être téléchargé dans la rubrique de LO.

C'est un peu compliqué pour moi.

Mais cependant, ce n'est pas du tout un problème, car l'étude du logiciel, tel qu'il est, est déjà passablement suffisante.

Bien à vous

Anakin
Libre Office 6.0.7 sous Ubuntu 18.04.6