Bonjour, j'ai créé une base de donnée qui contient une table avec avec
simplement une liste de produits et le prix d'achat.
Dans mes fichiers calc de prix de revient de recette j' utilise "source de
donnée" du menu "affichage" pour sortir le prix d'achat de ma matière
première et faire un copier coller du prix.
Je voudrais savoir si il est possible de faire différemment pour que mes
prix se mettent automatiquement à jour dans mes recettes quand je change un
prix dans ma base de donnée.
Merci
Cordialement
Sylvain
Bonjour.
Plutôt qu'un Copier/Coller, je passerai plutôt par RECHERCHEV.
Jean-Michel PIERRE
Tél : 06.19.55.73.22
Bonjour et merci pour la réponse.
Par contre, si j'utilise RECHERCHEV , la recherche s'éffectue dans la
feuille et pas dans la base de donnée(j'ai cherché dans le wiki mais je n'ai
pas trouvé comment faire).
Et si j'utilise l’icône de recherche puis l’icône "Données dans le texte" ça
fonctionne mais ça me colle le nom des colonnes de ma base puis mes données
sur la ligne du dessous, avec à chaque fois une ligne vide entre chaque
ingrédient.
En cherchant une autre solution je me demande si il est possible de mettre
une case à cocher dans ma base de donnée pour sélectionner les produits qui
m'intèressent puis de les inserer dans mon fichier calc.
Merci
Bonjour et merci pour la réponse.
Par contre, si j'utilise RECHERCHEV , la recherche s'éffectue dans la
feuille et pas dans la base de donnée(j'ai cherché dans le wiki mais je n'ai
pas trouvé comment faire).
Je proposais RECHERCHEV car j'avais cru comprendre que la Base de données était une des feuilles du Tableur.
Et si j'utilise l’icône de recherche puis l’icône "Données dans le texte" ça
fonctionne mais ça me colle le nom des colonnes de ma base puis mes données
sur la ligne du dessous, avec à chaque fois une ligne vide entre chaque
ingrédient.
En cherchant une autre solution je me demande si il est possible de mettre
une case à cocher dans ma base de donnée pour sélectionner les produits qui
m'intèressent puis de les inserer dans mon fichier calc.
La case à cocher te permettra de créer une Requête pour chaque recette.
Est ce qu'on peut créer une requête qui dirait: insérer les produits
sélectionnés dans le fichier calc?
Moi, ce que je ferais dans ce cas là avec Calc c'est une "feuille pivot"
qui affiche la ou les lignes de produits et j'alimenterais les cellules
concernés de la recette par un collage avec liaison avec vers les
cellules de cette feuille. en effet, dans Calc, on ne peut pas
(simplement en tout cas) choisir tel ou tel champ de la base de données.
Affichage > Source de données. Ensuite sélectionner la base et la ligne
et cliquer sur le bouton Insérer les champs de la barre d'outils juste
au-dessus des bases de données.
Sinon, j'utiliserai Writer et les champs de données. Si les calculs sont
simples c'est sans doute la meilleure solution.
Après ça dépend un peu du contenu et de la présentation des fichiers.
Dans les deux cas, la mise à jour n'est pas automatique, il faut à
chaque fois remettre les données dans les champs, mais c'est plus rapide
et fiable que de coller les données les unes après les autres.
À titre d'exemple de ce que j'explique pour Calc, ce que je faisais pour
mes factures sur ce principe.
Merci ID.
En fait j 'utilisais une feuille calc pour insérer mes prix dans mes
feuilles de prix de revient, mais le problème c'est que quand j'ajoute un
nouveau produit à ma liste je ne peux pas la trier par ordre alphabétique
pour facilité la recherche, ça me fout le bazard dans mes feuilles de prix
de revient.
Du coup je me suis dit que je devrais utiliser une base de donnée pour me
simplifié tout ça.
Par contre je n'ai pas regardé avec Writer, je ne pensais pas qu'on pouvais
faire des calculs avec writer, ça marche différemment?
Dans Writer on insère les champs de base de données ou on veut et on
peut faire des calculs simples sans forcément que les données soient
dans tableaux.
Par contre je ne comprends pas le problème avec le tri des feuilles de
prix de revient. On peut en voir un exemple ? Normalement, si elles sont
bien conçues, on devrait pouvoir faire des tris sans problème.
Est ce qu'on peut créer une requête qui dirait: insérer les produits
sélectionnés dans le fichier calc?
Pour le faire, il faut afficher le résultat de la Requête dans un formulaire, et programmer une Macro qui récupère cette requête et l'envoie dans Calc.
Autre possibilité : à partir de la requête, créer un Rapport, et le sauvegarder à l'extérieur de la Base sous forme de document Calc.
Après, il te restera à le remettre en forme.
Là je suis pas certain que ce soit de mon niveau, mais je vais chercher.
Merci
Là je suis pas certain que ce soit de mon niveau, mais je vais chercher.
Merci
Je viens de tester aussi le clic sur l’icône Données dans le texte pour transférer des données d'une requête de Base dans un fichier Calc.
Et je ne constate pas le problème que tu avais décrit au début de ce fil de lignes blanches insérées.
<http://document-foundation-mail-archive.969070.n3.nabble.com/file/t494758/Capture_du_2018-05-29_19-53-56.png>
Chez moi ça donne ça
Il y a toujours une ligne vide entre deux données et les titres des colonnes
Bonsoir Sylvain,
envoie moi un fichier exemple que tu utilises (sans infos confidentielles),
je verrais ce que je peux faire mais à priori, c'est assez simple si tu
n'as pas 10.000 ingrédients 
Explique moi bien à ce que tu veux arriver dans le fichier (ajoute un
commentaire
)
nb: les pièces jointes ne passent pas sur la liste, donc envoie sur mon
adresse perso.
Yves
Bonjour ID , le soucis n'est pas que je n'arrive pas à trier mais plutôt
qu'une fois trier après l'ajout d'un ou plusieurs ingrédients dans ma liste
le lien entre les cellules du tarif des ingrédients et celle de ma recette
n'est plus bon.
Pour que tu comprennes:
cellule A1 : abricot B1:1€
cellule A2 : beurre B2:2€
Si j'ajoute de l'ail à 1.50€ et que je tri par ordre alphabetique, mon ail
se retrouve en A2 et B2, et mon beurre en A3 et B3.
Dans ma feuille de prix de revient le lien du prix du beurre ne change pas
(il reste en B2) mais le prix change.
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>
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
Merci beaucoup!
Du coup j'ai trouvé la solution à mon problème de mise à jour automatique
des prix.
En fait je lie la feuille Tarif Produits de ton fichier à un fichier calc ou
je met à jour mes prix d'achat. Et toutes mes fiches recettes auront
toujours des prix à jour!
Encore merci à tous pour votre aide!
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
Et pour illustrer ce que j'avais écrit plus haut, calcul dans un requête et création de rapport dans la Base, voici la base à télécharger :
https://framadrop.org/r/EktWyoWQCy#MGkZ2+VXKp195kSZxcHisBFuvNQ4tgfIYbrSFEmfXrQ=
un exemple de ce à quoi je pensais....
Merci à tous pour votre aide.
Je suis épaté par la facilité avec laquelle vous utilisez libreoffice.
J’ai encore du boulot pour connaître toutes les fonctionnalités!