[Résolu] Partager un formulaire et sa base sur un intranet

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.
Roleb976
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 29 avr. 2019 08:48

[Résolu] Partager un formulaire et sa base sur un intranet

Message par Roleb976 »

Bonjour à tous,
Je suis en train de créer une base de données avec Base. Après avoir créé la Table et les deux formulaires principaux (un d'alimentation de la BDD et l'autre de consultation), j'ai créé un formulaire de type "Switchboard", dans lequel j'ai mis deux boutons renvoyant vers les deux premiers formulaires.
Jusque là, pas de soucis !
Maintenant, je souhaite mettre en ligne sur mon intranet d'entreprise cette base de données, mais que seul le formulaire "Switchboard" soit visible et accessible, afin que les différents membres puissent remplir et consulter les deux principaux formulaires.
Mon soucis est que ce menu d'ouverture ne fonctionne pas quand il est en ligne.
Quelqu'un aurait-il une idée ?
En vous remerciant très chaleureusement pour vos éventuelles réponses.
Dernière modification par Roleb976 le 09 avr. 2021 20:28, modifié 2 fois.
Linux Mint 20 Ulyana
LibreOffice 6.4.6.2
Windows 10
LibreOffice 5.4.7.2 (en entreprise) LibreOffice 7.1.1 (à la maison)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Partager un formulaire et sa base sur un intranet

Message par Dude »

Salut,
Roleb976 a écrit :mettre en ligne sur mon intranet d'entreprise cette base de données
Un intranet fonctionne via un navigateur. Donc je ne comprends pas ton histoire de mettre en ligne un formulaire inclus dans un ODB.
Roleb976
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 29 avr. 2019 08:48

Re: Partager un formulaire et sa base sur un intranet

Message par Roleb976 »

Merci pour votre réponse.
En fait je souhaite mettre sur mon portail Intranet un lien vers mon formulaire Switchboard au moyen d'un icône.
De cette manière, tous les membres peuvent accéder à ce menu pour ouvrir le formulaire de leur choix.
Linux Mint 20 Ulyana
LibreOffice 6.4.6.2
Windows 10
LibreOffice 5.4.7.2 (en entreprise) LibreOffice 7.1.1 (à la maison)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Partager un formulaire et sa base sur un intranet

Message par Dude »

Roleb976 a écrit : un lien vers mon formulaire Switchboard au moyen d'un icône.
Mais encore... Un hyperlien dans un navigateur est uniquement en protocole HTTP ou HTTPS.
Je ne vois toujours pas comment cela peut fonctionner.
Fournis un exemple concret.
Roleb976
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 29 avr. 2019 08:48

Re: Partager un formulaire et sa base sur un intranet

Message par Roleb976 »

N'as-tu jamais ouvert un fichier texte en cliquant sur une icône ? Qu'est-ce que je peux te donner comme exemple, je ne sais pas !
Ce fichier Switchboard sera le fichier ouvert en cliquant sur l'icône. Une fois ouvert, ce formulaire révèle deux boutons qui donnent accès aux formulaires.
Mon problème est que cela fonctionne sur mon ordi, mais, une fois le fichier ouvert depuis le portail sur un autre ordi que le mien, les boutons ne fonctionnent plus !
Linux Mint 20 Ulyana
LibreOffice 6.4.6.2
Windows 10
LibreOffice 5.4.7.2 (en entreprise) LibreOffice 7.1.1 (à la maison)
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Partager un formulaire et sa base sur un intranet

Message par jeanmi2403 »

Bonsoir,
Roleb976 a écrit :Mon problème est que cela fonctionne sur mon ordi, mais, une fois le fichier ouvert depuis le portail sur un autre ordi que le mien, les boutons ne fonctionnent plus !
Ca fonctionne avec une interface genre WebDav à travers un navigateur ou bien sur un dossier partagé dans l'explorateur ?
Dans le premier cas ça ne doit pas fonctionner car il est possible qu'une copie temporaire soit créée.
Cordialement,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Partager un formulaire et sa base sur un intranet

Message par Dude »

jeanmi2403 a écrit :Ca fonctionne avec une interface genre WebDav à travers un navigateur
Non, ce protocole ne fait que de la synchronisation complète (verrou sur le document). Inutilisable pour un accès concurrentiel avec un SGBD.
jeanmi2403 a écrit : ou bien sur un dossier partagé dans l'explorateur ?
Ce n'est plus un intranet et on en revient au même problème de l'aspect mono-utilisateur de Base.

Un projet web se fait dans une architecture dédiée (développée en PHP ou ASP par exemple).
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Partager un formulaire et sa base sur un intranet

Message par jeanmi2403 »

C'est bien pour ça que je pose ces questions. Le vocabulaire a son importance, et il arrive que ce soit confus chez l'utilisateur.
C'est a Roleb976 de me répondre, pour que l'on soit d'accord sur le vocabulaire.
Dude a écrit :Ce n'est plus un intranet et on en revient au même problème de l'aspect mono-utilisateur de Base.
Ça se règle avec une base externe, interrogée par des instances différentes de LibreOffice.
@Roleb976 : sans un exemple joint, on ne peut que faire des suppositions...
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
Roleb976
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 29 avr. 2019 08:48

Re: Partager un formulaire et sa base sur un intranet

Message par Roleb976 »

Bonjour,
Alors, j'ai retourné le problème dans beaucoup de sens et il semble qu'il y ait un impératif pour faire fonctionner une base de données avec Base, c'est que celle-ci soit déclaré dans le logiciel qui se trouve sur chaque ordi servant à utiliser cette BDD !
Et le problème est tout aussi complexe si on n'a qu'un seul ordi mais plusieurs sessions !
Donc, une BDD avec Base ne se partage pas ailleurs que sur un seul ordinateur ouvert !
Merci pur votre aide.
Ce sujet est donc clôturé (je n'ai pas trouvé comment le faire, alors si un modérateur pouvait le faire...), mais je ne mets pas de balise [RESOLU]
Dernière modification par Roleb976 le 09 avr. 2021 14:04, modifié 1 fois.
Linux Mint 20 Ulyana
LibreOffice 6.4.6.2
Windows 10
LibreOffice 5.4.7.2 (en entreprise) LibreOffice 7.1.1 (à la maison)
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9252
Inscription : 28 août 2010 08:45

Re: Partager un formulaire et sa base sur un intranet

Message par micmac »

Bonjour,
[b][color=#404080]Roleb976[/color][/b] a écrit :Je clôture donc ce sujet, mais ne mets pas de balise [RESOLU]
Lorsque la question posée a trouvé une réponse satisfaisante permettant de clore le sujet, veuillez baliser Image[Résolu] et c'est le cas ici.

Merci donc de clore le sujet comme il se doit.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Partager un formulaire et sa base sur un intranet

Message par jeanmi2403 »

Bonjour,
Roleb976 a écrit :Donc, une BDD avec Base ne se partage pas ailleurs que sur un seul ordinateur ouvert !
Visiblement, vous ne lisez pas ce qu'on vous écrit et vous affirmez le contraire....
Vous avez raison sur UN POINT, une base de données INTERNE n'est accessible que par une seule instance de Base.
Comme le précise mon précédent message, il est possible d'accéder à une base HSQLDB EXTERNE à partir de plusieurs postes.
Ceci est très bien décrit dans le Chapitre 2 du guide Base Création de Bases de Données
De plus, vous n'avez pas répondu à ma question sur le mode d'accès?
Bonne soirée
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
Roleb976
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 29 avr. 2019 08:48

Re: Partager un formulaire et sa base sur un intranet

Message par Roleb976 »

Messieurs,
Désolé si je vous ai froissé ou si je ne me fais pas comprendre !
Je ne suis pas gestionnaire de mon intranet, mais ce dernier m'a dit qu'il pouvait rendre accessible un ficher, genre tableur ou formulaire, sur le portail intranet de l'entreprise.
Comme j'ai besoin que mes collaborateurs puissent remplir un tableau, j'ai cherché un moyen simple pour ce faire !
J'ai donc créé une BDD gràce à LibreOffice (je vous en ai mis une copie en pièce jointe)
Mon désir était que le fichier Switchboard soit mis en lien direct sur le portail (sous forme d'un icone cliquable) afin que mes collaborateurs puissent remplir ce tableau de la façon la plus simple car la plupart ne savent pas gérer de façon simple le remplissage d'un simple tableur.
Je ne sais pas comment je pourrais vous expliquer cela d'une autre façon :o
jeanmi2403 a écrit :Bonjour,
...
Ceci est très bien décrit dans le Chapitre 2 du guide Base Création de Bases de Données
...
Je vais donc étudier ce document de plus prêt et tenter de comprendre ce qui y est dit
Comme vous pouvez constater, je ne suis pas un spécialiste, ni des BDD, ni de l'intranet ! Mais je trouve que vous manquez un peu de tact dans vos remarques sur mon manque de clarté, tout comme les modérateurs de ce forum manquent de tact quand il s'agit de reprendre les erreurs des gens qui viennent ici pour chercher un peu d'aide ! D'ailleurs, à leur intention, je ne peut considérer ma question résolue !!
Bien cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Linux Mint 20 Ulyana
LibreOffice 6.4.6.2
Windows 10
LibreOffice 5.4.7.2 (en entreprise) LibreOffice 7.1.1 (à la maison)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Partager un formulaire et sa base sur un intranet

Message par Dude »

Roleb976 a écrit :rendre accessible un ficher, genre tableur ou formulaire, sur le portail intranet de l'entreprise.
Oui mettre des documents est une chose mais une base de données en est une autre.
Je t'ai répondu sur ce point :
Dude a écrit :Un projet web se fait dans une architecture dédiée (développée en PHP ou ASP par exemple).
Demande à ton gestionnaire d'intranet de te préciser ces points si tu ne les comprends pas.
Roleb976 a écrit : je ne peut considérer ma question résolue
Ta question est insolvable en l'état : Base ne peut fonctionner dans un intranet.
Pour preuve, les suites G**gle ou Microsoft en ligne ne proposent pas de module de bases de données.
Roleb976
NOOuvel adepte
NOOuvel adepte
Messages : 18
Inscription : 29 avr. 2019 08:48

Re: [Résolu] Partager un formulaire et sa base sur un intran

Message par Roleb976 »

Encore merci pour votre réponse.
Je vais donc mettre la balise et inscrire [Résolu] dans le titre pour respecter le règlement, mais je trouve dommage que l'on ne puisse pas plutôt inscrire [Insoluble]
Linux Mint 20 Ulyana
LibreOffice 6.4.6.2
Windows 10
LibreOffice 5.4.7.2 (en entreprise) LibreOffice 7.1.1 (à la maison)
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Partager un formulaire et sa base sur un intranet

Message par jeanmi2403 »

Bonsoir,
Roleb976 a écrit :Comme vous pouvez constater, je ne suis pas un spécialiste, ni des BDD, ni de l'intranet
C'est bien pour cela que nous vous posons toutes ces questions. Notamment celle (à laquelle vous n'aviez pas répondu) qui concerne l'accès que vous souhaitez. Comme vous évoquez un portail dans votre dernier message, je suppose donc qu'il s'agit d'un accès par internet via un navigateur depuis l'extérieur de l'entreprise. Donc pas de solution avec Base directement.
Pour une base de données, quelle qu'elle soit, comme le précise Dude, il faut voir avec votre administrateur réseau.
Cordialement,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: [Résolu] Partager un formulaire et sa base sur un intran

Message par El_Brouno »

Bonjour,

Après des heures de développement de ma première base de données sous Libreoffice Base il y a au moins 3 ans maintenant, je suis tombé face à l'évidence.
Il n'est clairement pas possible d'ouvrir plusieurs instances de ma base en simultanée.

Un peu dégouté de l'apprendre trop tard et pas trop motivé pour reprendre le développement depuis le début sur un serveur type Mysql via Phpmyadmin, j'ai imaginé une autre solution qui depuis sa mise en place n'a jamais posé de problème et qui permet à plusieurs ordi d'ouvrir chacun son tour une même base.

Sans citer d'hébergeur cloud en particulier, ma solution a été la suivante; héberger le fichier .odb dans un dossier partagé qui est synchronisé en temps réel.
Ce principe demande une certaine forme de rigueur de fonctionnement quant à l'ouverture du fichier par l'équipe mais l'avantage est tellement conséquent que nous en sommes très content.
Peut être un jour, je prendrai le temps de recommencer ma base ... mais pas tout de suite !

Si tu le souhaites, et si les modérateurs n'y voient pas d'inconvénients, je peux en mp te donner toutes les infos concernant la mise en place de ce modèle.
Bonne journée
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Résolu] Partager un formulaire et sa base sur un intran

Message par jeanmi2403 »

Bonjour,
El_Brouno a écrit :Il n'est clairement pas possible d'ouvrir plusieurs instances de ma base en simultanée.
Bis repetita : il est très possible de faire tourner HSQLDB comme base externe et y accéder simultanément à partir de l'interface Base (conception des tables, relations, requêtes, formulaires, rapports)
reprendre le développement depuis le début sur un serveur type Mysql via Phpmyadmin
Comme ci-dessus, une base Mysql est aussi accessible avec Base. Pas besoin d'écrire du Php, sauf si on a besoin 'y accéder par un navigateur.
On peut donc s’affranchir de tout ce qui est interface, ce sera fait avec Base. Il faudra bien sûr gérer des comptes individuels.
De plus, rien à concevoir au niveau de la structure de la base, puisque la sortie SQL avec l'instruction SCRIPT permet de réintégrer structure et données dans la nouvelle base (HSQL, Mysql, Firebird...etc)
Cordialement
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: [Résolu] Partager un formulaire et sa base sur un intran

Message par El_Brouno »

Waw !
Merci pour ta réponse. Ça c'est une bonne nouvelle !
Aurais tu des liens, tutos, guides ou autres endroits où je peux trouver matière à mieux comprendre tout cela ?
Je ne savais même pas que c'était possible ...
D'avance merci.
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Résolu] Partager un formulaire et sa base sur un intran

Message par jeanmi2403 »

Bonsoir,
Déjà cité dans un post précédent :
Jeanmi2403 a écrit :Ceci est très bien décrit dans le Chapitre 2 du guide Base Création de Bases de Données
On y trouve les connexions aux bases externes de toutes sortes. Ca peut manquer un peu de détails, mais j'ai tout testé, et ça fonctionne.

Plus de détails avec HSQL voir le document de Jean-François Nifenecker Pour en finir avec le mode intégré, très complet, un peu trop touffu à mon goût.
Du même Jean-François, l'utilisation d'OpenOffice avec Mysql sur la documentation Base d'OpenOffice.
S'il y a besoin de plus de précisions dans le cadre d'une démarche précise, je peux aider et faire un document plus adapté.
Bonne soirée,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 07:14

Re: [Résolu] Partager un formulaire et sa base sur un intran

Message par El_Brouno »

Merci beaucoup.
Excellente journée.
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15