Bonjour Sylvain
comme le disait Yves, la problmatique ets plutôt simple. Elle devient
complexe parce que tu as mis ta basede prix en base de données.
Tu disais hier que tu avais fait ce choix car sinon à l'ajout d'un
nouveau produit, le tri de la liste par ordre alphabétique rendait
caduque tes liaisons.
En réalité le problème est là. Tu cherches à faire quelque chose qui est
typique d'une Revherche Verticale, comme le disait Isabelle. La
rechercheV, ne fonctionne pas sur une base de liaison mais sur la
recherche du contenu entre 2 "tables".
Quand tu calcules le prix de revient d'une recette, en faisant une
liaison entre ce calcul et la base de prix, c'est à dire via une
référence de cellule, c'est ton cerveau qui fait ce que Calc devrait
faire seul. (tu vas chercher sur quelle ligne apparait le produit et tu
fais une liaison avec cet emplacement.
Ton erreur est là.
LE PLUS SIMPLE, DANS CALC :
Reprends ta base de données dans une table "Ref" (sans la colonne ID,
créée automatiquement par Base).
Nomme la plage en question, de telle sorte que tu fais référence à la
colonne entière (ça te laisse le champ libre pour les évolutions)
Récupère le prix dans ta feuille prix de revient à partir d'un
recherchev
Lorsque tu ajoutes un nouveau prix, tu pourras retrier la table, mais
comme le recherche v se fait sur la correspondance de contenu, cela ne
posera pas de problèmes.
Voici un fichier qui correspond à tout ça. J'ai ajouté un nouveau
produit (prix 0) puis trié la base après avoir placé les calculs, pour
contrôler que les valeurs retournées restaient les bonnes.
https://framadrop.org/r/4OCmKCe-Jr#lP8EScyjjeHosqV5xqQXS/f4Kv8s8ipq+HQQWFBayCo=
Comme selon les jours, tu ne saisis pas les ingrédients de la même façon
(majuscule ou non...), j'ai en plus placé une "validité" pour que les
ingrédients de ta recette soient directement sélectionnés à partir d'un
menu déroulant (repris sur la liste des ingrédients). Pour cela on
utilise Données/Validité. Et là encore une plage nommée sur la première
colonne de tes tarifs (la liste des ingrédients possibles).
Si tu veux tu peux ausi fouiller la fonction BDLIRE mais il s'agît
d'extraire les valeurs d'une "base de données" de Calc, et non de
Base...
Dans Base, comme cela a déjà été proposé, tu peux créer une requête ou
bien, tu te prépares un formulaire, qui te permet les éléments de ta
recette et pourra te renvoyer directement le prix.
Bonne journée
Claire
Le 2018-05-30 05:54, sylvain a écrit :
Je vous met un lien vers mon fichier prix de revient
https://cloud.boucheriecourtinat.fr/nextcloud/index.php/s/kzeWWH648bT487B
<https://cloud.boucheriecourtinat.fr/nextcloud/index.php/s/kzeWWH648bT487B>
et ma base de donnée
https://cloud.boucheriecourtinat.fr/nextcloud/index.php/s/7PgHB7sqJmFgPWs
<https://cloud.boucheriecourtinat.fr/nextcloud/index.php/s/7PgHB7sqJmFgPWs>
--
Sent from: http://document-foundation-mail-archive.969070.n3.nabble.com/Users-f1744091.html
--
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
- Re: [fr-users] Re: Liaison base de donnée fichier calc (continued)
Re: [fr-users] Liaison base de donnée fichier calc · Ysabeau
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.