Barre d'outil liée à un document .odb

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.
knut
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 24 mai 2017 09:20

Barre d'outil liée à un document .odb

Message par knut »

Bonjour,

Je cherche à "attacher" une barre d'outils à un document .odb précis (cette barre doit être accessible quand on ouvre le document et disparaître lorsqu'on le ferme).
Est-ce possible ?
Je précise que je voudrais qu'elle soit liée au document et pas à un formulaire spécifique de ce document. Autrement dit, quel que soit le formulaire qu'on ouvre, elle devrait être présente).
(J'ai pas mal cherché sur les forums, mais je ne trouve rien...)

Merci.
LibreOffice 5.3.3.1
Mac OS X 10.12
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Barre d'outil liée à un document .odb

Message par jeanmimi »

Bonjour,
Je n'ai pas trop compris ce que tu appelles "document .odb" dans Base. Est-ce une Base qui s'appelle document.odb ou autre chose ?
Quant à la Barre d'outils, personnalisée je suppose, que devrait-elle faire ? quelles fonctionnalités devrait-elle permettre ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
knut
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 24 mai 2017 09:20

Re: Barre d'outil liée à un document .odb

Message par knut »

Bonjour,

En fait, je cherche à intégrer une barre d'outil personnalisée à un fichier précis (par exemple "MaBase.odb"). Le but est de pouvoir permettre aux utilisateurs de ce fichier d'avoir accès à cette barre d'outils sans devoir la configurer eux-mêmes.
Le fichier se trouve sur un serveur et est donc facilement manipulable. Par contre, je n'ai pas accès aux postes des différents utilisateurs (des Mac) pour configurer une barre d'outil sur chacun d'entre eux (en plus, ce serait vraiment fastidieux)
Cette barre d'outils reprend des boutons pour éditer/filtrer des enregistrements de ma base + quelques boutons permettant de lancer des macros.
LibreOffice 5.3.3.1
Mac OS X 10.12
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Barre d'outil liée à un document .odb

Message par jeanmimi »

knut a écrit :reprend des boutons pour éditer/filtrer des enregistrements de ma base + quelques boutons permettant de lancer des macros
Tu as déjà une Barre d'outils pour le faire : "Navigation pour formulaire".
Navigation pour formulaire.jpg
Elle est personnalisable, et je suppose que tu pourrais tester l'ajout d’icônes activant une Macro par clic sur l'icône.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
knut
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 24 mai 2017 09:20

Re: Barre d'outil liée à un document .odb

Message par knut »

Oui, mais si je la personnalise, elle est sauvegardée dans mon profil utilisateur, sur mon ordinateur.
Or, j'aimerais qu'elle soit accessible pour tous les utilisateur du fichier base (c'est pour cela que j'avais pensé à l'intégrer au fichier lui-même).

Ou alors, je n'ai pas bien compris ta réponse...
LibreOffice 5.3.3.1
Mac OS X 10.12
Avatar de l’utilisateur
Hubert Lambert
SuppOOrter
SuppOOrter
Messages : 1214
Inscription : 06 avr. 2016 07:26

Re: Barre d'outil liée à un document .odb

Message par Hubert Lambert »

Bonjour,

Le plus simple me semble-il serait de distribuer le fichier de base de données avec un formulaire externe (format odt ou ods), qui permettra d'embarquer une barre d'outils ou un menu personnalisé. La contrainte sera d'enregistrer la base de données côté utilisateur (éventuellement par macro, mais bon...).

À défaut, il semble possible d'extraire le fichier de configuration "custom_toolbar" d'un document odt, de l'insérer dans le document odb au niveau du formulaire ad hoc et de modifier le manifest.xml en conséquence. Inutile de dire qu'il faudra être prudent et sauvegarder régulièrement ! ;).
Je joins un exemple basé sur le fichier joint à ce fil.

Cordialement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
| « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
knut
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 24 mai 2017 09:20

Re: Barre d'outil liée à un document .odb

Message par knut »

Merci, je vais tester, mais cela va me prendre un peu de temps...
LibreOffice 5.3.3.1
Mac OS X 10.12
Avatar de l’utilisateur
Hubert Lambert
SuppOOrter
SuppOOrter
Messages : 1214
Inscription : 06 avr. 2016 07:26

Re: Barre d'outil liée à un document .odb

Message par Hubert Lambert »

Tu peux oublier mon message précédent : en fait, il suffit d'ouvrir le formulaire en mode ébauche pour pouvoir ajouter une barre d'outils qui lui est propre ! :D
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
| « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)