Bonjour à toutes et tous,
Le 30/05/2021 à 10:01, [email protected] 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 à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy