Jump to content

tcolles

Membres
  • Posts

    1285
  • Joined

  • Last visited

  • Days Won

    73

tcolles last won the day on September 8

tcolles had the most liked content!

4 Followers

About tcolles

  • Birthday 12/22/1973

Contact Methods

  • Website URL
    http://www.1-more-thing.com

Profile Information

  • Gender
    Homme
  • Location
    Louvain-la-Neuve
  • Interests
    un peu de tout

FileMaker Profile

  • FM
    19
  • OS
    OSX & Win
  • Certif.
    FileMaker 18
  • Claris Partner
    Membre
    Platinum

Recent Profile Visitors

12292 profile views
  1. Not EstVide ( ValeursFiltre ( liste ( tâches::etat ) ; "en cours" ) ) Depuis le contexte de travail on fait une liste des états des tâches liées : liste ( tâches::etat ) On applique un filtre sur cette liste pour isoler la valeur "en cours" : valeursFiltre si le résultat de ce filtre n'est pas vide "not estvide" alors cela veut dire qu'il y a au moins une tâche liée qui est encore au statut "en cours" Voilà ma traduction Yoda (FileMaker) -> humain Cordialement, Tanguy
  2. Bonjour Hervé, Il existe des fonctions personnalisées qui permettent ce genre de calcul. Je prends au hasard celle-ci : https://www.briandunning.com/cf/1797 Après avoir ajouté la fonction personnalisée dans ton fichier, cela permettra un calcul de ce genre (la fonction attend trois paramètres : from ; to ; dayPattern CountDays(Date(1; 1; 2021); Date(9; 8; 2021); "2¶3¶4¶5¶6") Combien de jours hors dimanche entre le 1er janvier 2021 et le 8 septembre 2021 - le hors dimanche vient du fait que dans le paramètre dayPattern il n'y a pas le 1 qui correspond au numéro de jour pour dimanche Ce calcul donnera 178 Il y a aussi cette fonction qui permettrait en plus de passer une liste de dates à ignorer (par exemple des jours feriés) https://www.briandunning.com/cf/1589 dans cette fonction, il faudrait adapter la partie "check for Sat/sun" pour n'ignorer que dimanche. A tester. bien à toi, Tanguy
  3. Si on met dans les options de fichier la version minimum à 18, des utilisateurs 14 ne pourront pas ouvrir le fichier et auront un message natif de FileMaker leur indiquant que leur version 14 ne permet pas l'ouverture du fichier. Il n'y a pas dans ce cas de formule.... Sinon par ailleurs, il y a la fonction d'obtention qui permet d'Obtenir (VersionApplication) qui permet de capter le type et numéro de version de l'utilisateur bien à toi, Tanguy
  4. Waw...c'est un saut de l'âge du bronze aux temps modernes ! Félicitations Dans les options de fichiers il est possible de définir la version min qui permet l'ouverture du fichier Fichier > Options de fichiers > Onget ouverture bien à toi, Tanguy
  5. Bonjour Thémis, C'est un peu bricolage mais on pourrait superposer deux TE et jouer sur les conditions de masquage ?!.. Cordialement, Tanguy
  6. Bonjour, Le plus simple pour poursuivre une "discussion" dans le forum est de répondre à la suite dans le sujet en question. Si dans votre réponse vous souhaitez mentionner un membre en particulier, vous pouvez le citer en débutant par @. Comme ceci @MERLiN KAEL. Vous pouvez également utiliser la fonctionnalité de citation : quote. Pour votre demande, vous pouvez envisager une table à part qui contiendrait 14 constantes = des rubriques de type calcul qui ont comme valeur 1 à 14. Au départ de ces constantes vous faites 14 relations vers la table des résultats. Ensuite 14 rubriques calculs qui font le décompte de chacun des enregistrements liés pour chaque relation. Voici un exemple avec ce principe appliqué de 1 à 3. A répliquer de 4 à 14 Resultats.fmp12 Il y aurait d'autres moyens ( executeSQL, montrer une rubrique stat liée,...) ...la quantité de données, l'usage fait des données consolidées,...orientera vers l'une de ces techniques Voici en tous cas une première piste Bien à vous, Tanguy
  7. Dans afficher tout, je ne vois pas de rafraichissement de table externe Dans pro_chercher_type, pourquoi activer rubrique après l'actualisation de la table externe, est-ce qu'il n'y a pas un risque de boucle si on retourne dans la rubrique qui déclenche le script. Quel est le déclencheur de script ? Attention aux déclencheurs de scripts sur une rubrique avec un pop-up menu comme style de contrôle (pas mal d'articles si on google la question) Es-tu bien certain du nom de l'objet de la table externe ?
  8. Est-ce que après changement d'une valeur dans la rubrique Type il y a un déclencheur qui rafraîchit la table externe ? C'est souvent comment déjà dit, une question de rafraichissement de fenêtre dont le comportement en webDirect diffère de celui en Pro
  9. Merci pour les marshmallow je partagerai avec Laurent 😉 C'eut été une faille immense qui n'eut pu passer inaperçu...
  10. J'ai fait appel à l'équipe n'ayant pas windows...la réponse arrive et confirme mes doutes. Tu n'es sans doute pas logué correctement. Juste avant de faire ta tentative de suppression, que donne dans le dataviewer l'obtention de ton nom de privilège ?
  11. Je suis très (très très) dubitatif. Es tu certain d'être connecté avec un compte du privilège GEC ?
  12. Bonjour, est-ce que ceci ne fait pas l'affaire ? JSONGetElement ( $Jeton_Connexion ; "[0].success.username" )
  13. Bonjour, Je vous conseillerais ceci : une rubrique devise facture (avec par exemple une liste de valeurs : EUR ; DHS ) une rubrique montant_encode : on y entre le montant qu'importe la devise une rubrique taux_EURDHS : on y encode le taux de conversion à la date de facture une rubrique montant_EUR, de type calcul = Si ( devise = "EUR" ; montant_Encode ; montant_Encode / taux ) une rubrique montant_DHS, de type calcul = Si ( devise = "DHS" ; montant_Encode ; montant_Encode * taux ) Pour récupérer le taux à une date, vous pouvez faire appel à une API comme expliqué dans ce article : https://filemakerhacks.com/2020/08/25/json-currency-exchange-rates/ Voici un exemple qui utilise https://exchangeratesapi.io/documentation/ Il y a un déclencheur de script associé à l'objet de rubrique date : le script va rechercher le taux correspondant via l'API Bien à vous, Tanguy . Factures.fmp12
  14. Bonsoir, Tout à fait d'accord avec @Jérémie Gimenez Je trouve cependant que quand on souhaite tester la présence d'une valeur dans une liste, il est plus opportun d'utiliser la fonction ValeursFiltre Not EstVide ( ValeursFiltre ( liste ( tâches::etat ) ; "en cours" ) ) Ceci permet de tester si la valeur en tant que telle est présente et pas juste la présence d'une chaîne de caractères similaire.
×
×
  • Create New...