Bonjour à toutes et tous,
Le 30/05/2021 à 10:01, larb@lette.hopto.org a écrit :
......Oui : je pourrais modifier mon script pour ajouter cette fameuse colonne PromotionExists,
mais j'avais envie d'apprendre à me
servir de LibreOffice, que je n'ai jamais vraiment utilisé, donc je ne voulais pas faire un
constat d'échec dès le début ;-)
Force est de constater que BASE + table CSV, ça ne marche pas.
Tant pis.
Si cela fonctionne, mais d'une façon limitée, un CSV n'est en
aucune manière une base de données.
La méthode utilisée n'est effectivement pas satisfaisante. Comme le
conseille Jean-Michel voir le guide Base - chapitre 2 - page 26.
L'assistant Bases de données - Paramétrer une connexion aux
fichiers texte indique :
""""Sélectionnes le dossier où les fichiers CSV sont stockés.
LibreOffice ouvrira ces fichiers en mode lecture seule."""""
Comme dirait Mercotte "Lisez bien la recette" 😉
Initialement, j'étais parti sur cette idée de faire un lien de
données externes dans CALC comme proposé par Yves. Mais le fait de
devoir manuellement "prolonger" les formules jusqu'à la dernière
ligne pour que le graphique final soit à jour ne m'allait pas.
Effectivement tirer la cellule contenant la formule jusqu'à la fin
des données est fastidieux et inadapté.
Mais, si la colonne "PromotionExists" se trouve à droite de la
colonne "Prix" par exemple (il n'y a aucun prix vide je suppose), et non
à droite de
la colonne "Promotion" (Il y a des cellules vides), il existe une
solution simplissime pour recopier la formule jusqu'à la fin :
Il faut sélectionner la cellule contenant la formule et faire un
double clic sur le petit carré (poignée) en bas à droite et hop c'est
magique.
C'est pourquoi je m'étais rabbattu sur l'idée d'une requête dans
BASE (dont la formule n'a pas besoin d'être corrigée
quotidiennement).Donc je reviens à mon idée initiale, mais avec cette fois-ci comme
problématique de prolonger automatiquement les formules jusqu'à la
dernière ligne. Je vais partir sur une macro je pense.A ce stade, je devrais pouvoir me
débrouiller (il faut juste que
je comprenne quels sont les objets accessibles par macro en
LibreOffice, ansi que leurs attributs et méthodes)
Une macro sous Calc me semble être la meilleure solution.
Merci à tous pour votre aide,
et profitez bien de la journée !
Soleil en Haute-Vienne et donc jardinage !
...... Après la sieste bien sur. 😁😁
Bien cordialement Patrick.
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.