Contrôler la production de vaches laitières avec Access Première partie : capte

Contrôler la production de vaches laitières avec Access Première partie : capter et stocker les données Par Claude Leloup Date de publication : 16 juin 2015 En relation avec cette question posée sur le forum. Si vous consultez cet article en tant que tutoriel, vous y trouverez des exemples : - d'importation de fichiers plats (xls, csv…) pour les intégrer dans les tables d'un modèle de données Access ; - de mise en forme conditionnelle d'un groupe d'options ; - de formulaires père/fils avec recherche multicritère. Pour vos réactions, un espace est ouvert Commentez Contrôler la production de vaches laitières avec Access par Claude Leloup I - Prérequis................................................................................................................................................................. 3 II - Contexte de l'application........................................................................................................................................3 II-A - Objectif.......................................................................................................................................................... 3 II-B - Origine des données.....................................................................................................................................4 II-C - Quelles sont les données utiles ?................................................................................................................ 5 II-C-1 - Les coordonnées de l'éleveur..............................................................................................................5 II-C-2 - L'identité de la vache........................................................................................................................... 5 II-C-3 - L'historique des contrôles de la vache................................................................................................ 5 III - L'arborescence des fichiers.................................................................................................................................. 6 IV - Le modèle de données.........................................................................................................................................7 V - Le formulaire fVaches............................................................................................................................................8 V-A - Présentation..................................................................................................................................................8 V-B - Sa source......................................................................................................................................................9 V-C - fVaches a deux sous-formulaires fils : sfControles et sfVelages..................................................................9 V-D - Explication du code associé à fVaches........................................................................................................9 VI - Le formulaire fEleveurs.......................................................................................................................................12 VI-A - Présentation...............................................................................................................................................12 VI-B - Sa source...................................................................................................................................................12 VI-C - Explication du code associé à fEleveurs.................................................................................................. 12 VI-D - Le sous-formulaire fils sfVachesEleveur................................................................................................... 13 VII - Le formulaire fRazEleveur.................................................................................................................................15 VII-A - Présentation..............................................................................................................................................15 VII-B - Source.......................................................................................................................................................15 VII-C - Explication du code associé à fRazEleveur.............................................................................................15 VIII - Description du processus d'importation des données......................................................................................17 VIII-A - La sous-routine ImportSYNel()................................................................................................................ 18 VIII-A-1 - L'idée générale................................................................................................................................18 VIII-A-2 - Le code pas à pas..........................................................................................................................18 VIII-B - La fonction ImportTroncCommun()..........................................................................................................22 VIII-B-1 - L'idée générale................................................................................................................................22 VIII-B-2 - Le code pas à pas..........................................................................................................................22 VIII-C - La fonction Cumuls()............................................................................................................................... 24 VIII-C-1 - L'idée générale................................................................................................................................24 VIII-C-2 - Le code pas à pas..........................................................................................................................24 VIII-D - La fonction FichierEstOK()...................................................................................................................... 29 VIII-D-1 - L'idée générale................................................................................................................................29 VIII-D-2 - Le code pas à pas..........................................................................................................................29 VIII-E - L'état eJournal......................................................................................................................................... 31 IX - Annexes.............................................................................................................................................................. 32 IX-A - Comment créer un modèle d'importation de données externes................................................................32 X - À suivre…............................................................................................................................................................ 37 XI - Téléchargement.................................................................................................................................................. 38 XII - Remerciements..................................................................................................................................................38 - 2 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2015 Claude Leloup. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. https://claudeleloup.developpez.com/tutoriels/access/controler-production-vaches-laitieres/ Contrôler la production de vaches laitières avec Access par Claude Leloup I - Prérequis Ce tutoriel s'adresse à des utilisateurs qui maitrisent déjà les bases du logiciel Access ou qui veulent faire l'effort pour progresser : l'utilisation du VBA décuple le potentiel de solutions ! Pour vérifier votre niveau, parcourez ces tutoriels : si vous les comprenez facilement, vous êtes OK et si ce n'est pas le cas, insistez : - pour commencer : Maxence Hubiche Access - Les Bases ; - pour construire des requêtes : Jean Ballat Créer des requêtes simples ; - pour construire un formulaire :Jean-Philippe Ambrosino le chapitre 2-1-2 de Mise en surbrillance d'un enregistrement dans un formulaire ; - pour le VBA : Olivier Lebeau Initiation au VBA Office. D'une manière générale, pour vous documenter sur les propriétés d'un formulaire ou d'un état, ou de leurs contrôles : - affichez l'objet en mode création ; - cliquez sur la propriété, elle se met alors en surbrillance ; - enfoncez la touche <F1>. Pour un problème de code dans un module, placez le curseur sur le mot-clé du VBA et pressez <F1>. L'aide Access s'ouvre alors à la bonne page. On peut aussi : - ouvrir l'aide <F1>, choisir l'onglet « Aide intuitive » et suivre les instructions ; - ouvrir la fenêtre d'exécution (<Ctrl> + G), saisir un mot-clé, y placer le curseur de la souris et presser <F1>. II - Contexte de l'application II-A - Objectif L'utilisateur de cette application est nutritionniste pour élevages de bovins laitiers. Son travail : conseiller des éleveurs quant à la nourriture de leur troupeau. Aujourd'hui, dans un contexte de resserrement des marges, de fluctuation des prix de vente et d'augmentation du prix des intrants, produire un volume de lait ne suffit pas à faire le résultat, c'est la manière de le produire qui fait la différence ! Le principal poste de charge est indéniablement l'alimentation, c'est le premier facteur de rentabilité. De plus, sa maîtrise impacte l'ensemble des autres postes, santé, fécondité, durée de vie des animaux, coût du renouvellement… L'objectif de cette application est de mettre en place un système pour stocker et interpréter les résultats des analyses mensuelles du lait produit par chacune des vaches de ses clients éleveurs. - 3 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2015 Claude Leloup. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. https://claudeleloup.developpez.com/tutoriels/access/controler-production-vaches-laitieres/ Contrôler la production de vaches laitières avec Access par Claude Leloup II-B - Origine des données Le résultat des analyses est fourni par des organismes tels que SYNel, Agranet… L'éleveur peut y consulter le résultat de l'analyse sur un site. À titre d'exemple : Pour récupérer les données, SYNel propose le téléchargement d'un fichier .csv : Pour Agranet, on copie-colle dans un fichier Excel : - 4 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2015 Claude Leloup. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. https://claudeleloup.developpez.com/tutoriels/access/controler-production-vaches-laitieres/ Contrôler la production de vaches laitières avec Access par Claude Leloup II-C - Quelles sont les données utiles ? II-C-1 - Les coordonnées de l'éleveur Les données habituelles (nom, adresse…), son N° d'éleveur et, pour des raisons propres à cette application, la date du dernier contrôle enregistré dans la base de données. II-C-2 - L'identité de la vache Son nom, son N° de travail (qu'elle porte à l'oreille), sa race, son N° de lactation, les dates de ses vêlages. II-C-3 - L'historique des contrôles de la vache La date, le N° du contrôle (recommence à 1 après chaque vêlage), la quantité de lait (en kilogrammes) produite lors du contrôle, la teneur en matière grasse (TB* sert principalement à la fabrication des crèmes et beurres), la teneur en matière protéique (TP* sert principalement à la fabrication des fromages). * exprimé en grammes par litre de lait cru. - 5 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2015 Claude Leloup. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. https://claudeleloup.developpez.com/tutoriels/access/controler-production-vaches-laitieres/ Contrôler la production de vaches laitières avec Access par Claude Leloup III - L'arborescence des fichiers « Manuel », pour les quelques rares éleveurs qui communiquent les résultats en encodant une feuille Excel. - 6 - Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2015 Claude Leloup. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. https://claudeleloup.developpez.com/tutoriels/access/controler-production-vaches-laitieres/ Contrôler la production de vaches laitières avec Access par Claude Leloup IV - Le modèle de données et sont a priori redondants : le numéro de lactation d'une vache est égal au nombre de fois que cette vache a vêlé. Cependant, lorsqu'un éleveur devient client, il serait fastidieux d'encoder les dates de tous les vêlages de ses vaches d'autant plus que la valeur ajoutée de cette info est faible. Pour les traitements à venir, seule la date du dernier vêlage est indispensable. Conclusion, on ne peut pas, uploads/S4/ controler-production-vaches-laitieres.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jan 05, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 2.7235MB