[Résolu] Lien avec tableur lié à Dolibarr

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.
Artazis
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 janv. 2023 14:44

[Résolu] Lien avec tableur lié à Dolibarr

Message par Artazis »

Bonjour

J'aimerai automatiser un tâche un peu laborieuse. Je calcule mes tarifs dans libreofficeCalc, le calcul prenant pas mal de paramètres en compte. J'ai un logiciel de facturation (Dolibarr) installé sur raspberry distante. Je modifie mes prix de vente en accédant directement à la base de données.
Est il possible de créer un lien entre les cellules de mon tableau et la base de données pour mettre à jour les tarifs de façon automatique ?

En tableur, je maîtrise à peu près. Par contre en base de données, je suis une bille.
Dernière modification par Artazis le 11 févr. 2023 17:29, modifié 1 fois.
Linux mint 20.3
Libre office 6.4.7.2 (Version stable des dépôts de mint)
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10105
Inscription : 28 août 2010 08:45

Re: Lien entre tableur et base de données

Message par micmac »

Bonjour,
Dans votre signature il y a écrit :Libre office 6.4.7.2
Pour information, cette version de LibO est obsolète.
Si c'est une obligation ou un choix mentionnez-le dans votre signature.

Afin de profiter des dernières améliorations, nous vous invitons à être à jour de la dernière version officielle stable
Accès direct à votre signature pour la corriger.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Artazis
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 janv. 2023 14:44

Re: Lien entre tableur et base de données

Message par Artazis »

micmac a écrit : 09 févr. 2023 15:12 Bonjour,
Dans votre signature il y a écrit :Libre office 6.4.7.2
Pour information, cette version de LibO est obsolète.
Si c'est une obligation ou un choix mentionnez-le dans votre signature.
Bonjour
Merci pour l'information. Ce n'est nullement une obligation. Cependant, dans les dépôts Mint, la version 6.4.7.2 est la dernière version stable.
Linux mint 20.3
Libre office 6.4.7.2 (Version stable des dépôts de mint)
Avatar de l’utilisateur
tintin
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10195
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise

Re: Lien entre tableur et base de données

Message par tintin »

Bonjour,

OK mais les versions des dépôts sont souvent sources de petites bizarreries non reproductibles à partir de versions officielles.
C'est pourquoi nous recommandons d'être à jour de la dernière version officielle stable.
AOO 4.1.16 et LibO 25.8.6 / macOS M4 Silicon 26.5 Tahoe
Adoptium-temurinJDK-1.8.0.492 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Artazis
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 janv. 2023 14:44

Re: Lien entre tableur et base de données

Message par Artazis »

tintin a écrit : 09 févr. 2023 15:56 Bonjour,

OK mais les versions des dépôts sont souvent sources de petites bizarreries non reproductibles à partir de versions officielles.
C'est pourquoi nous recommandons d'être à jour de la dernière version officielle stable.
Merci
Je suppose, pour mon problème, que ça ne change pas grand chose. Je ferai la bascule ultérieurement.
Linux mint 20.3
Libre office 6.4.7.2 (Version stable des dépôts de mint)
Avatar de l’utilisateur
Dahu
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 20 août 2017 19:49

Re: Lien entre tableur et base de données

Message par Dahu »

Bonjour,
pour avoir une feuille de calcul sur une base libre office :
- créer une nouvelle base
- choisir "Connecter une base de donnée existante"
- Sélectionner "Classeur"
La nouvelle base affiche une table pour chaque feuille du classeur, en revanche les tables sont en lecture seule, ce qui n'est pas forcément rédhibitoire dans votre cas.
L'idée est de créer la feuille avec les entêtes et les données qui conviennent.
La question, ensuite est de relier cette base à Dolibar... Là je ne sais pas.
Est-ce que ça vous aide ?
Amicalement,
François
LO 7.4.6.2 / Windows 10
Artazis
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 janv. 2023 14:44

Re: Lien entre tableur et base de données

Message par Artazis »

Merci pour ces infos.

Cependant, ça ne m'avance pas beaucoup. Sauf si c'est plus facile de faire le lien entre 2 bases de données.
C'est peut être une piste à creuser.

J'ai trouvé une histoire de réplication. Ça me semble un peu complexe et comme je ne maîtrise pas les bases de données. J'ai peur de perdre du temps pour aucun résultat. Je me pencherai dessus quand j'aurai du temps à perdre.
En attendant, si vous avez une solution plus simple, je prends :wink:
Linux mint 20.3
Libre office 6.4.7.2 (Version stable des dépôts de mint)
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: Lien entre tableur et base de données

Message par pulcinopio »

Bonjour Artazis,

Vous avez écrit:
Je modifie mes prix de vente en accédant directement à la base de données
Les systèmes AS400 IBM ont également le DB relationnel. Il me semble d'avoir déduit qu'il s'agit donc de la table disons "prix unitaire" à mettre périodiquement à jour. Il y a quelques années en arrière une softwarehouse vénitienne avait développé un logiciel qui exploitait un fichier mdb (ms access). Je formule par conséquent l'hypothèse qu'il suffit de remplacer la table en question, à condition que l'architecture des deux logiciels en question corresponde.

Cela peut vous sembler farfelu, mais c'est l'avantage de la portabilité.

Bien à vous

pulcinopio
Libre Office 6.0.4 sur Ubuntu 18.04
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 20 déc. 2017 14:45

Re: Lien entre tableur et base de données

Message par rollmops »

Bonjour,
Artazis a écrit : 10 févr. 2023 09:28 Sauf si c'est plus facile de faire le lien entre 2 bases de données.
Base ne permet pas d'attacher plusieurs sources de données.
Et souvent les serveurs qui hébergent ces bases sont verrouillées depuis l'extérieur.
OpenOffice 4.1.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)
Avatar de l’utilisateur
Dahu
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 20 août 2017 19:49

Re: Lien entre tableur et base de données

Message par Dahu »

Artazis a écrit : 10 févr. 2023 09:28 En attendant, si vous avez une solution plus simple, je prends :wink:
Il y a rarement des solutions simples... :lol:
Où est hébergée votre base, dans quel format ? Pouvez-vous l'interroger avec une requête SQL ? Si c'est le cas, vous pourriez générer la requête SQL avec Calc, puis la copier sur votre serveur.
LO 7.4.6.2 / Windows 10
Artazis
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 janv. 2023 14:44

Re: Lien entre tableur et base de données

Message par Artazis »

Merci pour toutes ces infos.

Pulcinopio, vous m'avez perdu. Je précise quand BD, je découvre

Rolimops, le serveur est à moi. Une raspberry toujours allumée avec le logiciel Dolibarr. Je peux y accéder de n'importe où et je me suis autorisé l'accès distant à la base avec un utilisateur spécifique. On n'est jamais aussi bien servi que par soi même :D

Dahu, ça me plaît comme solution. Comme je l'indiquais au dessus, ma base est stockée sur Raspberry distante dont je gère les droits. Pas de souci d'accès donc. Vous me demandez le format, je pense que ce que vous souhaitez savoir c'est une base mySql ou plutôt mariaDb pour être précis. LibreOffice Base, l'interroge déjà avec des requêtes SQL grâce au connecteur JDBC qui permet l'accès à distance. Si je pouvais directement modifier ma table avec Calc sans passer par LibreOffice Base ce serait encore mieux.
Linux mint 20.3
Libre office 6.4.7.2 (Version stable des dépôts de mint)
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 20 déc. 2017 14:45

Re: Lien entre tableur et base de données

Message par rollmops »

Artazis a écrit : 10 févr. 2023 11:56 Si je pouvais directement modifier ma table avec Calc sans passer par LibreOffice Base ce serait encore mieux.
Dans ce cas, pourquoi poster dans la section Base ?
Il faut voir ton problème dans la section Calc. :roll:
OpenOffice 4.1.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: Lien entre tableur et base de données

Message par pulcinopio »

Artaziz,

Vous avez posté:
Pulcinopio, vous m'avez perdu. Je précise quand BD,
Tu fais des grands mouvements d'air dans quel but? Si tu as pris le temps de potasser un peu ce forum, tu auras pû réaliser qu'il est très bien administré et qu'il faudrait donc respecter les proportions quand on prétend claquer du doigt...

Le forum est une sorte de société bénévole: s'il vous plaît restez donc dans le contexte.

Bien à vous

pulcinopio :bravo:
Libre Office 6.0.4 sur Ubuntu 18.04
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4343
Inscription : 06 oct. 2008 08:03

Re: Lien entre tableur et base de données

Message par Oukcha »

pulcinopio a écrit : 10 févr. 2023 12:54 restez donc dans le contexte
Merci également de rester factuel.
Encore une fois, ce forum n'est pas un espace de Tchat, veuillez limiter vos interventions à un cadre davantage orienté sur l'aspect technique.

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
Artazis
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 janv. 2023 14:44

Re: Lien entre tableur et base de données

Message par Artazis »

rollmops a écrit : 10 févr. 2023 12:43
Artazis a écrit : 10 févr. 2023 11:56 Si je pouvais directement modifier ma table avec Calc sans passer par LibreOffice Base ce serait encore mieux.
Dans ce cas, pourquoi poster dans la section Base ?
Il faut voir ton problème dans la section Calc. :roll:
Car je ne sais pas comment résoudre mon problème et grâce à quoi. C'est une base à modifier à partir d'un tableau calc. Je pense que la solution, si elle existe, se trouve soit dans base soit dans calc. Peut être un peu des 2.
Requête SQL, macro, lien ou autre, je ne sais pas vers où me diriger.

J'ai posé la question dans calc et on me renvoie vers base.
Ce qui me surprend, c'est que je ne dois pas être le premier à vouloir faire cette manipulation. Pourtant, je ne trouve aucune info, aucun tuto. Peut être que si.
Linux mint 20.3
Libre office 6.4.7.2 (Version stable des dépôts de mint)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Lien entre tableur et base de données

Message par Dude »

Salut,

Personne ne te renvoie vers Base, le modérateur te demande juste de clôturer ce fil puisque tu cherches une solution sous Calc.
Il est logique de ne pas poursuivre ici.
Et pour faciliter le suivi lorsque d'autres feront des recherches, tu ajoutes un lien vers l'autre fil que tu as ouvert.

PS : quand tu réponds, évite de citer l'intégralité du message surtout si c'est pour répéter tes propres propos.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Artazis
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 janv. 2023 14:44

Re: Lien entre tableur et base de données

Message par Artazis »

Je crois que je vais arrêter ici mes recherches dans cette discussion. C'est devenu stérile.
Merci pour les pistes de réflexions que certains m'ont apportées.
La suite ici :
viewtopic.php?t=66703
Linux mint 20.3
Libre office 6.4.7.2 (Version stable des dépôts de mint)