)))) à une suggestion de Magalie Jeune, je vous soumets mon projet, avec lequel je me sens dépassé.
Je reçois un fichier CSV de Google Formulaire à chaque année pour l’inscription de 350 membres à notre Club de Vélo. J’ai créé un GOT FMP pour convertir et valider toutes les informations à insérer dans notre registre. Ce qui me donne une OT que je nomme <INS__InscriptionsCV>. Cette OT est utilisée pour l’année en cours, et doit être remplacée l’année suivante. Elle est donc temporaire. Elle contient des données à insérer dans deux OT, celle des personnes, et celle des cotisations (horodate de cotisation) pour chaque personne, de façon permanente ou officielle. L’Horodate, en ordre croissant, permet d’utiliser hh:mm:ss pour donner un numéro de membres selon l’ordre chronologique de l’inscription (date/heure).
Actuellement nous inscrivons les données «manuellement», mais j’aimerais automatiser cette tâche à l’aide d’un seul Bouton - Script : Importer Inscription.
Voici la procédure actuelle (copier-coller):
1- Importation d’un fichier XLSX dans <INS__InscriptionsCV>
2- Importation des rubriques Prénom, Nom, Date de naissance, Adresse civique, Ville, Code Postal, Adresse courriel, et Téléphone principal dans l’OT PER_Personne, et l’Horodate de cotisation dans la table externe <per_COT_CotMbr>. Cette importation exige l’analyse suivante pour 4 situations:
A- Si la personne n’a pas d’enregistrement, il faudra lui en créer un, et si on attend son paiement, l’horodate ne sera pas inscrite dans la table externe. L’horodate sera inscrite à la réception du paiement ;
B- Si la personne n’a pas d’enregistrement et que nous avons une horodate de cotisation, l’enregistrement de la personne sera créé, avec son horodate de cotisation ;
C- Si la personne a un enregistrement, mais pas d’horodate de cotisation, il faudra mettre à jour ses informations et inscrire une première horodate de cotisation (Date d’adhésion) ;ç
D- Si la personne a un enregistrement, et une ou plusieurs date de cotisations antérieures, il faudra mettre à jour ses informations, et ajouter une nouvelle horodate de cotisation.
Quelqu’un peut-il m’indiquer comment m’y prendre, ou me suggérer une référence à ce sujet. J’ai pensé à une variable globale, permanente pour l’année en cours, et y insérer les informations à transférer. J’ai pensé aussi à une fonction personnalisée, mais là, je me sens très dépassé.
Je joins à demande le fichier FMP que j’ai monté pour des essais 2018. Toutes les données sont fictives. J’y ai joint les fichiers Excel, pour les années 2019, 2020, 2021, et 2022 pour créer les diverses situations
Merci, et au plaisirs @ÀFMP
[https://www.dropbox.com/scl/fi/km8beslmirp8l4tv66ra5/Fichiers.zip?rlkey=po5t5lr7mci0biqu0dpls43pd&dl=0]