Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Bonjour à toutes et à tous, J'ai cherché sur le site des formules pour calculer un temps donné entre 2 dates. J'ai trouvé mais quand cela fait moins d'1 an , il s'inscrit "O années". Si par exemple je prend les dates suivantes : 28/09/2020 pour aujourd'hui et que j'aimerais savoir combien de temps en mois et en jours il y a depuis le 23/04/2020, cela devrait me donner : " 5 mois, 5 jours. Mais en fait , cela donne "0 années, 5 mois, 5 jours" Je ne souhaite pas voir le "O années" (sauf si bien sûr mon temps fait plus d'1 an) J'ai essayé de mettre une condition SI, mais cela ne fonctionne pas. Quelqu'un pourrait-il m'éclairer ? Voici le code trouvé dans ce site (j'ai juste mis "DATES Date mise en vente" à la place de 'Date de naissance') : ObtenirTexte ( Annee ( Obtenir ( DateActuelle ) ) - Annee ( DATES Date mise en vente ) - Si ( Obtenir ( DateActuelle ) < Date ( Mois ( DATES Date mise en vente ) ; Jour ( DATES Date mise en vente ) ; Annee ( Obtenir ( DateActuelle ) ) ) ; 1 ; 0 ) ) & " an(s), " & ObtenirTexte ( Mod ( Mois ( Obtenir ( DateActuelle ) ) - Mois ( DATES Date mise en vente ) + 12 - Si ( Jour ( Obtenir ( DateActuelle ) ) < Jour ( DATES Date mise en vente ) ; 1 ; 0 ) ; 12 ) ) & " mois, " & ObtenirTexte ( Jour ( Obtenir ( DateActuelle ) ) - Jour ( DATES Date mise en vente ) + Si ( Jour ( Obtenir ( DateActuelle ) ) ≥ Jour ( DATES Date mise en vente ); 0 ; Si ( Jour ( Obtenir ( DateActuelle ) - Jour ( Obtenir ( DateActuelle ) ) ) < Jour ( DATES Date mise en vente ) ; Jour ( DATES Date mise en vente ) ; Jour ( Obtenir ( DateActuelle ) - Jour ( Obtenir ( DateActuelle ) ) ) ) ) ) & " jour(s) " Par avance merci beaucoup. Arusha
  3. Today
  4. horrus

    JSONGetElement

    Bonsoir David Un grand merci pour : vos compétences, votre réactivité, votre disponibilité, j'imagine que vous n'avez pas que ça à faire ... Un vrai bonheur ce forum et cette communauté qui partage.... Une excellente soirée à vous et à tous Merci encore 😉
  5. Je suis abonné à Elephorm et Linkedin ! bonne idee de faire qq chose sur Youtube On trouve plein de trucs sur excel mais peu sur FM
  6. Il y a des site ou tu peu trouver des heure de tuto en vidéo pour pas cher comme Udemy video2braine ( devenus Lynda.com devenus LinkedIn Learning ) Elephorme tu trouve qq une sur YouTube mais très peu en fr. Ca me donne très envie d'en faire d'ailleur.
  7. Non je n'ai pas fini ! Mais je ne suis pas informaticien et je me forme à FM (en fait je suis un éternel débutant 🤣) J'ai récupéré depuis Outlook +de 1500 mails ou j'ai extrait dans EXCEL toutes les données adresse tél, mail etc... pour les importer dans FM, c'est pour cela que j'ai des rubriques qui ne servent à rien ! Comme l'import a bien marché, je dois maintenant nettoyer ma base... encore beaucoup de travail. C'est pas évident de trouver de la docu accessible sur FM Merci encore
  8. Oui , le lien , mais tu a laissé une référence a une de mes table de mon exemple Et en fait dans ton cas tu avais pas besoin de faire une recherche ; Mais juste remplir la ID_ société_base Dans offre tu a plusieur rubrique , article, prix ??? elle ont rien a faire la . Vu que tu aura tout dans les ligne d'offre Il y a des ocurence sans but ... mais la je supose que tu a pas fini
  9. Merci 👍 En fait, ma TA SOCIETE pop recherche ne pointait pas sur la bonne table; est ce qu'il y avait des problèmes dans les scripts ? "mais le reste de ta base est pas tres juste" ça m'inquiète ! par exemple ? (au niveau des liens) ??? ou autre ?
  10. voila mais le reste de ta base est pas tres juste ... TESTpopup_recherche.7z
  11. Bonjour Jean-Marie, En mode modèle, cela se trouve en faisant clic-droit sur l'objet.
  12. Bonjour Fabrice, Avec un peu de retard, je te réponds. C'est ce que j'ai finalement fait. Merci et belle journée ! Arusha
  13. Je n'y arrive toujours pas ? Ci-joint ma base (avec quelques noms !) Peux-tu y jeter un œil ? Merci d'avance TESTpopup_recherche.7z
  14. David Julot

    JSONGetElement

    Bonjour, Les crochets sont les signes d'un tableau : [ "premier élement" , "deuxième élément" , "…" , "dernier élément" ] Si nous indentons votre flux JSON : [ { "city": "36 400 LA CHÂTRE", "title": "Baccalauréat Littéraire Option anglais renforcé et Section européenne anglais", "school_name": "Lycée Polyvalent George Sand", "graduation_date": "07/10/2015", "duration": "1 an", "level": "Niveau 4 (Ex niv. IV, Bac)", "degree": "BAC Série Littéraire Section européenne anglais avec la mention AB" }, { "school_name": "Université François Rabelais", "city": "37 100 TOURS", "title": "DUT Information-Communication option Communication des Organisations", "level": "Niveau 5 (Ex niv. III, Bac +2 : DEUG, BTS, DUT, DEUST)", "duration": "1 an", "graduation_date": "07/11/2017", "degree": "Diplôme Universitaire de Technologie, Spécialité Information-Communication, Option Communication des Organisations" }, { "title": "L3 Communication Globale des Entreprises et des Marques + M1 Marketing et Publicité majeure Gestions de projets", "school_name": "ISCOM", "city": "75 009 PARIS", "degree": "Responsable de Communication", "level": "Niveau 6 (Ex niv. II, Bac +3/+4 : Licence, licence professionnelle, Maîtrise, master 1)", "duration": "1 an", "graduation_date": "12/09/2019" }, { "title": "M2 Influence et stratégie de l'événement", "school_name": "ISCOM", "city": "75 009 PARIS", "graduation_date": "15/10/2020", "level": "Niveau 7 (Ex niv. I, Bac +5 : Master 2, DEA, DESS, Ingénieur)", "duration": "6 mois - 1 an", "degree": "Manager de la marque" } ] Nous nous apercevons que nous avons un tableau à quatre valeurs. Donc pour récupérer la valeur du premier title nous devons écrire : JSONGetElement ( $json ; ".[0].title" ) Où le premier . correspond à la racine du flux, [0] fait référence à la première valeur du tableau et title à la clef title dont on souhaite récupérer la valeur. Donc : // pour récupérer la valeur de title de la deuxième valeur du tableau : JSONGetElement ( $json ; ".[1].title" ) // pour récupérer la valeur de title de la troisième valeur du tableau : JSONGetElement ( $json ; ".[2].title" ) // etc. Plus d'infos sur le JSON : https://www.json.org/json-fr.html
  15. Bonjour, Les crochets sont les signes d'un tableau : [ "premier élement" , "deuxième élément" , "…" , "dernier élément" ] Si nous indentons votre flux JSON : [ { "city": "36 400 LA CHÂTRE", "title": "Baccalauréat Littéraire Option anglais renforcé et Section européenne anglais", "school_name": "Lycée Polyvalent George Sand", "graduation_date": "07/10/2015", "duration": "1 an", "level": "Niveau 4 (Ex niv. IV, Bac)", "degree": "BAC Série Littéraire Section européenne anglais avec la mention AB" }, { "school_name": "Université François Rabelais", "city": "37 100 TOURS", "title": "DUT Information-Communication option Communication des Organisations", "level": "Niveau 5 (Ex niv. III, Bac +2 : DEUG, BTS, DUT, DEUST)", "duration": "1 an", "graduation_date": "07/11/2017", "degree": "Diplôme Universitaire de Technologie, Spécialité Information-Communication, Option Communication des Organisations" }, { "title": "L3 Communication Globale des Entreprises et des Marques + M1 Marketing et Publicité majeure Gestions de projets", "school_name": "ISCOM", "city": "75 009 PARIS", "degree": "Responsable de Communication", "level": "Niveau 6 (Ex niv. II, Bac +3/+4 : Licence, licence professionnelle, Maîtrise, master 1)", "duration": "1 an", "graduation_date": "12/09/2019" }, { "title": "M2 Influence et stratégie de l'événement", "school_name": "ISCOM", "city": "75 009 PARIS", "graduation_date": "15/10/2020", "level": "Niveau 7 (Ex niv. I, Bac +5 : Master 2, DEA, DESS, Ingénieur)", "duration": "6 mois - 1 an", "degree": "Manager de la marque" } ] Nous nous apercevons que nous avons un tableau à quatre valeurs. Donc pour récupérer la valeur du premier title nous devons écrire : JSONGetElement ( $json ; ".[0].title" ) Où le premier . correspond à la racine du flux, [0] fait référence à la première valeur du tableau et title à la clef title dont on souhaite récupérer la valeur. Donc : // pour récupérer la valeur de title de la deuxième valeur du tableau : JSONGetElement ( $json ; ".[1].title" ) // pour récupérer la valeur de title de la troisième valeur du tableau : JSONGetElement ( $json ; ".[2].title" ) // etc. Plus d'infos sur le JSON : https://www.json.org/json-fr.html
  16. Tu a fait le lien X avec l’occurrence de la table société de la TE ? (
  17. cela change rien ou pas grand chose avec le popup Juste peu etre, géré la fermeture de celuici ... exemple avec popup RechercheNom3.fmp12 pas oublier de nommée la TE
  18. horrus

    JSONGetElement

    Bon je sèche 😞 Voici la rubrique Json reçue : une par fiche qui représente le cursus d'un apprenant [{"city":"36 400 LA CH\u00c2TRE","title":"Baccalaur\u00e9at Litt\u00e9raire Option anglais renforc\u00e9 et Section europ\u00e9enne anglais","school_name":"Lyc\u00e9e Polyvalent George Sand","graduation_date":"07\/10\/2015","duration":"1 an","level":"Niveau 4 (Ex niv. IV, Bac)","degree":"BAC S\u00e9rie Litt\u00e9raire Section europ\u00e9enne anglais avec la mention AB"},{"school_name":"Universit\u00e9 Fran\u00e7ois Rabelais","city":"37 100 TOURS","title":"DUT Information-Communication option Communication des Organisations","level":"Niveau 5 (Ex niv. III, Bac +2 : DEUG, BTS, DUT, DEUST)","duration":"1 an","graduation_date":"07\/11\/2017","degree":"Dipl\u00f4me Universitaire de Technologie, Sp\u00e9cialit\u00e9 Information-Communication, Option Communication des Organisations"},{"title":"L3 Communication Globale des Entreprises et des Marques + M1 Marketing et Publicit\u00e9 majeure Gestions de projets","school_name":"ISCOM","city":"75 009 PARIS","degree":"Responsable de Communication","level":"Niveau 6 (Ex niv. II, Bac +3\/+4 : Licence, licence professionnelle, Ma\u00eetrise, master 1)","duration":"1 an","graduation_date":"12\/09\/2019"},{"title":"M2 Influence et strat\u00e9gie de l'\u00e9v\u00e9nement","school_name":"ISCOM","city":"75 009 PARIS","graduation_date":"15\/10\/2020","level":"Niveau 7 (Ex niv. I, Bac +5 : Master 2, DEA, DESS, Ing\u00e9nieur)","duration":"6 mois - 1 an","degree":"Manager de la marque"}] JSONGetElement : Je veux juste extraire les différentes valeurs : city, school name, graduation _date, etc... Quand je n'ai qu'une ligne tout va bien si je supprime les crochets, mais si plusieurs lignes (donc avec les crochets) = erreur Je suppute une sombre histoire de crochets comme le capitaine .. (ok, je sors ) J'ai vraiment cherché avant de vous demander. S'agit il du séparateur (ici la virgule) ou gestion des tableaux différentes pour l'interpréteur Json Filemaker ? Mystère ... A vous lire Merci de votre aide chers collègues
  19. horrus

    google books API

    Bonjour David, je ne sais pas si je poste au bon endroit 😉 Je le tente !!! Mon souci c'est de récupérer les infos (Title, level, degree, duration, school name, etc... pour chaque enregistrement dans ce Json (voir ci dessous) Quand je n'ai qu'une ligne et que je supprime les crochets tout va bien mais dès qu'il y en a plusieurs = erreur 😞 J'ai cherché partout. Une sombre histoire de crochets apparement, mon capitaine 😉 Merci par avance pour tes lumières Ps : qu'est ce que c'est bien ce forum !!! La rubrique reçue [{"city":"36 400 LA CH\u00c2TRE","title":"Baccalaur\u00e9at Litt\u00e9raire Option anglais renforc\u00e9 et Section europ\u00e9enne anglais","school_name":"Lyc\u00e9e Polyvalent George Sand","graduation_date":"07\/10\/2015","duration":"1 an","level":"Niveau 4 (Ex niv. IV, Bac)","degree":"BAC S\u00e9rie Litt\u00e9raire Section europ\u00e9enne anglais avec la mention AB"},{"school_name":"Universit\u00e9 Fran\u00e7ois Rabelais","city":"37 100 TOURS","title":"DUT Information-Communication option Communication des Organisations","level":"Niveau 5 (Ex niv. III, Bac +2 : DEUG, BTS, DUT, DEUST)","duration":"1 an","graduation_date":"07\/11\/2017","degree":"Dipl\u00f4me Universitaire de Technologie, Sp\u00e9cialit\u00e9 Information-Communication, Option Communication des Organisations"},{"title":"L3 Communication Globale des Entreprises et des Marques + M1 Marketing et Publicit\u00e9 majeure Gestions de projets","school_name":"ISCOM","city":"75 009 PARIS","degree":"Responsable de Communication","level":"Niveau 6 (Ex niv. II, Bac +3\/+4 : Licence, licence professionnelle, Ma\u00eetrise, master 1)","duration":"1 an","graduation_date":"12\/09\/2019"},{"title":"M2 Influence et strat\u00e9gie de l'\u00e9v\u00e9nement","school_name":"ISCOM","city":"75 009 PARIS","graduation_date":"15\/10\/2020","level":"Niveau 7 (Ex niv. I, Bac +5 : Master 2, DEA, DESS, Ing\u00e9nieur)","duration":"6 mois - 1 an","degree":"Manager de la marque"}]
  20. Merci ! J'ai tout intégré par copier collé et fait correspondre mes tables et rubriques mais je n'arrive toujours pas à avoir la liste des SOCIETES Par rapport à l'exemple que tu m'as fourni qui n'utilise pas de popover; est ce que de mon côté, je dois faire un script pour le PopOver ? si oui, quels paramètres ? Merci pour ton aide
  21. Tu a besoin d'une occurrence spécific de la table société pour ça . Et faire un lien "X" avec ta table offre ( X pour afficher tout ... ) Ensuit si tu veux chercher facilement une société, tu peu rajouté une rubrique global et l'utiliser dans les paramètre de la TE pour la filtré . Pour que le fitre fonctionne en continus, il faut un script de rafrèchisement sue la global su modification exemple dans ce fichier teste RechercheNom2.fmp12
  22. Yesterday
  23. Bonsoir, J'avoie que je ne m'en sors pas ! J'ai bien un lien entre ma table OFFRE et SOCIETES J'ai une table externe qui pointe vers SOCIETES dans le pop up et je n'arrive pas à avoir la liste des SOCIETES ???
  24. Bonjour, La première différence vient du fait que la rubrique de type calcul se reévalue à chaque modification d'une de ses opérandes ou à chaque fois qu'elle est affichée à l'écran. La conséquence de ceci est que la rubrique de type calcul ne peut-être indexée si une de ses opérandes est issue d'un lien ou fait référence à un rubrique de type globale ou non indexée. Deuxième conséquence, cela ralenti le temps de réponse de FileMaker. La deuxième différence, qui découle de la première, une rubrique avec une option d'entrée automatique de type calcul ne se reévalue pas en permanence. Soit parce qu'on a demandé que la formule soit évaluée uniquement à la création de l'enregistrement (option Ne pas remplacer valeur existante de la rubrique (s'il y a lieu) est cochée), soit parce qu'une des ses opérandes (rubriques de la même table) n'a pas été modifiée. La conséquence de ceci est que la rubrique peut-être indexée et donc les recherches, tris, etc, s'effectuent plus rapidement. Grosso modo, on a le choix entre mise-à-jour en permanence (au détriment du temps) et la rapidité (au détriment de la mise-à-jour en permanence).
  25. Bonjour Olivier, Peut-être du côté des plugins… Je n'en suis pas spécialiste, donc je ne m'avancerai pas. En revanche, j'ai toujours réussi à surmonter ces petits soucis de format d'impression, en jonglant avec l'action de script Configuration d'impression et les options d'impression à l'intérieur de l'action Imprimer. As-tu aussi fait des tests avec ces dernières ? Bon dimanche, Jérémie
  26. Ok Merci 👍 J'ai retrouvé un exemple dans des vieux modèles de démarrage FM qui étaient proposés il y a quelques années ! mais dont FM ne propose plus aujourd'hui malheureusement ... Bon dimanche
  27. Ça dépend beaucoup de ton contexte . par exemple : Tu peu utilisée un bouton popover, dans lequel tu a la liste des société . Sur le choix de la société , le script prend sont id , ferme le popup, revien sur le modèle d'origine et copie l'id dans l'id socoété .
  28. Merci beaucoup ! 👍 "ta rubrique id_societe peu être remplie par script et donc peu être supprimée de ton modèle" Peux-tu me briffer plus sur ce script ?
  1. Load more activity
×
×
  • Create New...