[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.

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

Messagepar Roleb976 » 07 Avr 2021 15:27

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 édition par Roleb976 le 09 Avr 2021 21:28, édité 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)
Roleb976
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 12
Inscrit le : 29 Avr 2019 09:48

Re: Partager un formulaire et sa base sur un intranet

Messagepar Dude » 07 Avr 2021 17:18

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.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22517
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: Partager un formulaire et sa base sur un intranet

Messagepar Roleb976 » 07 Avr 2021 18:15

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)
Roleb976
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 12
Inscrit le : 29 Avr 2019 09:48

Re: Partager un formulaire et sa base sur un intranet

Messagepar Dude » 07 Avr 2021 18:49

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.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22517
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: Partager un formulaire et sa base sur un intranet

Messagepar Roleb976 » 07 Avr 2021 20:45

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)
Roleb976
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 12
Inscrit le : 29 Avr 2019 09:48

Re: Partager un formulaire et sa base sur un intranet

Messagepar jeanmi2403 » 08 Avr 2021 00:27

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.0.5 et AoO 4.1.9 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.1.0.3 sur OpenSuse & Linux MX
Avatar de l’utilisateur
jeanmi2403
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 854
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: Partager un formulaire et sa base sur un intranet

Messagepar Dude » 08 Avr 2021 07:51

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
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22517
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: Partager un formulaire et sa base sur un intranet

Messagepar jeanmi2403 » 08 Avr 2021 09:41

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.0.5 et AoO 4.1.9 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.1.0.3 sur OpenSuse & Linux MX
Avatar de l’utilisateur
jeanmi2403
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 854
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: Partager un formulaire et sa base sur un intranet

Messagepar Roleb976 » 09 Avr 2021 14:58

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 édition par Roleb976 le 09 Avr 2021 15:04, édité 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)
Roleb976
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 12
Inscrit le : 29 Avr 2019 09:48

Re: Partager un formulaire et sa base sur un intranet

Messagepar micmac » 09 Avr 2021 15:04

Bonjour,
Roleb976 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.
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 7439
Inscrit le : 28 Août 2010 09:45

Re: Partager un formulaire et sa base sur un intranet

Messagepar jeanmi2403 » 09 Avr 2021 17:38

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.0.5 et AoO 4.1.9 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.1.0.3 sur OpenSuse & Linux MX
Avatar de l’utilisateur
jeanmi2403
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 854
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

Re: Partager un formulaire et sa base sur un intranet

Messagepar Roleb976 » 09 Avr 2021 20:03

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
Pièces jointes
Nouvelle base de données.odb
(27.57 Kio) Téléchargé 7 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)
Roleb976
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 12
Inscrit le : 29 Avr 2019 09:48

Re: Partager un formulaire et sa base sur un intranet

Messagepar Dude » 09 Avr 2021 21:08

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.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22517
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar Roleb976 » 09 Avr 2021 21:32

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)
Roleb976
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 12
Inscrit le : 29 Avr 2019 09:48

Re: Partager un formulaire et sa base sur un intranet

Messagepar jeanmi2403 » 09 Avr 2021 22:10

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.0.5 et AoO 4.1.9 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.1.0.3 sur OpenSuse & Linux MX
Avatar de l’utilisateur
jeanmi2403
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 854
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

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

Messagepar El_Brouno » 19 Avr 2021 14:21

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.1.2 sous Windows 10
Java JDK 15
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 154
Inscrit le : 28 Sep 2018 08:14

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

Messagepar jeanmi2403 » 20 Avr 2021 16:11

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.0.5 et AoO 4.1.9 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.1.0.3 sur OpenSuse & Linux MX
Avatar de l’utilisateur
jeanmi2403
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 854
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

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

Messagepar El_Brouno » 20 Avr 2021 18:56

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.1.2 sous Windows 10
Java JDK 15
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 154
Inscrit le : 28 Sep 2018 08:14

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

Messagepar jeanmi2403 » 20 Avr 2021 22:53

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.0.5 et AoO 4.1.9 sur Windows 10 x64 & Ubuntu 20.04
LibO 7.1.0.3 sur OpenSuse & Linux MX
Avatar de l’utilisateur
jeanmi2403
InconditiOOnnel
InconditiOOnnel
 
Message(s) : 854
Inscrit le : 18 Jan 2008 10:02
Localisation : Sucy en Brie

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

Messagepar El_Brouno » 21 Avr 2021 06:56

Merci beaucoup.
Excellente journée.
Bruno
Libre Office 7.1.1.2 sous Windows 10
Java JDK 15
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
 
Message(s) : 154
Inscrit le : 28 Sep 2018 08:14


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)