Jump to content

Puimoisson04

Membres
  • Content Count

    4173
  • Joined

  • Last visited

  • Days Won

    83

Puimoisson04 last won the day on May 30

Puimoisson04 had the most liked content!

3 Followers

About Puimoisson04

  • Rank
    3200
  • Birthday 10/05/1955

Profile Information

  • Gender
    Homme
  • Location
    Alpes-de-Haute-Provence

FileMaker Profile

  • FM
    FMP18
  • OS
    OSX 10.14
  • Certification
    --Non certifié--
  • Claris Partner
    --Non membre--

Recent Profile Visitors

20116 profile views
  1. Donc votre TE affiche tous les enregistrements où H_id, H_Tav et H_DepTrav sont égaux aux H_id, H_Tav et H_DepTav de l'enregistrement actif. Si vous voulez afficher des enregistrements différents vous devez jouer soit avec le(s) signe(s) du lien (>, <, ≠, etc.), soit définir, par calcul ou script, une ou des rubriques dédiées au lien dans votre OT de départ.
  2. Bonjour, Quels sont le(s) lien(s) entre l'occurrence de table de votre modèle et celle de votre table externe ? Sur le fond, une table externe affiche le résultat d'un filtrage défini à partir du contenu d'une ou plusieurs rubriques. Du peu que je comprend, c'est au niveau du lien que vous pouvez définir ce que doit afficher la table externe.
  3. Une solution bourrin. Si à partir d'un pointage on tire une ligne droite, on est dans la commune si cette ligne coupe un nombre impair de fois le périmètre de la commune, en dehors de la commune si la ligne coupe 0 ou un nombre pair de fois le périmètre de la commune. On peut filtrer avec un lien multiple les segments coupés par la ligne tirée depuis le pointage. Le décompte des segments coupés donne alors de dedans/dehors… Mais installer ça pour mes 198 communes va me prendre qqs heures, donc s'il y a déjà tout fait ou plus simple, je suis toujours preneur… Pointages.fmp12.zip
  4. Pour les botanistes, Claris Toloche ? Pour les impatients File Datante ? Pour les déçus File Hou ?
  5. Bonjour, Vous êtes dans le cas assez classique Factures/Lignes de factures/Prestation et tous les cas similaires (devis/lignes de devis/prestation, agenda,/horaires/activité, etc.) où l'on veut gérer des liens de n à n et un nombre variable de lignes. Une des solutions est d'utiliser deux tables. Ici, vous pouvez commencer par une table Rapport et une table Rapport_Services, liées par l'identifiant du rapport. Les éléments propres aux services d'un rapport donné sont créés par script ou à travers le lien dans cette seconde table. Le reste (la saisie par l'utilisateur) est une question d'ergonomie où plusieurs solutions existent selon ce que vous souhaitez mettre en place.
  6. Bonsoir, La fonction en question remplace, dans une liste, le retour chariot (le petit zigouigoui ¶ qui signale à FMP qu'il faut un retour chariot) par un ou plusieurs caractères de votre choix. On part donc d'une liste faite de valeurs séparés par ¶ pour obtenir les même valeurs en une seule ligne, séparées par ce que vous voulez. Mais c'est comme vous le sentez, il y a probablement plus compliqué.
  7. Bonsoir, La fonction Substituer doit pouvoir le faire. ¶ est le symbole utilisé par FMP pour un retour à la ligne. Substituer (Rubrique avec vos valeurs en liste ; "¶" ; "Le caractère que vous voulez pour séparer vos valeurs")
  8. Bonjour, J'ai le contour de mes communes sous forme d'une série de points latitude/longitude. J'ai des relevés avec la commune et un pointage latitude/longitude. Les erreurs de saisie étant ce qu'elles sont, le pointage de certains relevés n'est pas dans le périmètre de la commune. Connaissez vous un calcul (en farfouillant, je vois que c'est un problème assez classique, mais qui dépasse largement mes compétences) ou une fonction personnalisée qui me permettrait de savoir si le pointage est dans le périmètre de la commune ? Par ex. la commune de Selonnet est "définie" par la série de coordonnées 6.271656921,44.33030783 6.264709254,44.33149635 6.276305964,44.34515177 6.262145153,44.35911364 6.263498306,44.37278568 6.277652361,44.38641965 6.276784817,44.39704064 6.263857568,44.41212818 6.298739134,44.40826857 6.310362073,44.397045 6.316275994,44.38388405 6.335836135,44.3734182 6.333597655,44.36335019 6.298982076,44.34432971 6.296491848,44.33454815 6.280744273,44.33659577 6.271656921,44.33030783. La carte montre deux observations "Selonnet" (6.321972, 44.3925 et 6.321972, 44.3475) qui ne sont manifestement pas dans le périmètre de la commune… Je voudrai pouvoir trouver d'un seul coup, pour mes 110.000 relevés du département, lesquels ne sont pas dans une des 198 communes où ils sont censés être. Merci par avance si vous avez une piste. Christophe
  9. Bonsoir, Vous pouvez passer par une variable pour définir le chemin d'exportation et nommer le fichier exporté et l'action de script Exporter enregistrements (en utilisant la variable comme chemin dans les options de destination). Par exemple, pour exporter sur le bureau au format texte. Définir variable [ $Chemin ; valeur : Obtenir ( CheminBureau ) & "/" & RubriqueNom & RubriquePrenom & ".tab" Exporter enregistrements ( Avec boite de dialogue : non ; Créer des dossiers : non ; $Chemin ; MacIntosh )
  10. Bonsoir, Le calcul de votre rubrique CodeNeuro doit être qqchose comme : Cas ( ExamenNeurologique = "Anormal" ; 20 )//Une condition et le résultat affiché si elle est remplie. Et vous pouvez rajouter des conditions du style : Cas ( ExamenNeurologique = "Anormal" ; 20 ; ExamenNeurologique = "Normal" ; 0 ; ExamenNeurologique = "Pas terrible" ; 15 ; "Pas testé") FMP va passer en revue les différentes propositions et s'arrêter à la première remplie. Si aucune n'est remplie, il affiche la valeur de la dernière ligne.
  11. Bonsoir, on revient aux différentes façons d'organiser son graphe des liens. Pour ma part, j'ai une chaîne de liens par OT sur laquelle est basé un modèle. Dans votre cas, cela donnerait 2 chaînes. Un modèle basé sur l'OT Partenaires liée à une OT de Prise en charge, elle même liée à une OT de FicheInscription. Un modèle basé sur l'OT FicheInscription liée à une OT de Prise en charge, liée elle même à une OT de Partenaires. Voici le principe. Partenaires.fmp12.zip
  12. Bonjour, "cela pourrait-il être lié au fait que la table active est Partenaires et non Partenaires 2", et mon message d'hier, "Les occurrences de tables (OT) sont-elles les bonnes ? - i.e Occurrence de table du modèle où vous affichez la TE des contacts : Partenaires 2". Ça devrait faire avancer les choses.
  13. Ah, les liens semblent OK, ça se complique. Les occurrences de tables (OT) sont-elles les bonnes ? - i.e Occurrence de table du modèle où vous affichez la TE des contacts : Partenaires 2 - OT de la TE : Prises en charge - OT des rubriques de données des contacts : Fiche Inscriptions Les liens "fonctionnent"-ils. Si dans un modèle Partenaire 2 vous mettez une rubrique (pas une TE) de Prises en Charges, voyez vous la donnée correspondante ? Si oui le pb vient de la TE (un filtre ?). Et si vous mettez, toujours sur votre modèle Partenaire 2 une rubrique de Fiche inscription voyez-vous la donnée correspondante ? Au passage, si vous devez développer un peu votre base, évitez les blancs et les accents dans vos noms de rubriques, de tables et d'occurrences de tables. Adoptez une règle de nommage pour vos tables et occurrences de tables au moins… Ça facilite le développement et, surtout, les évolutions quand on revient dans la base sans avoir mis les mains dans le cambouis pendant qqs semaines ou mois.
  14. Bonjour, À première vue un problème de lien. Soit votre table FicheInscription avec son identifiant unique. La table intermédiaire PriseEnCharge avec son identifiant unique, et une rubrique pour l'identifiant FicheInscription et une autre pour l'Identifiant Partenaires. Pour "voir" depuis un enregistrement de Partenaires les fiches d'inscription qui le concerne, votre chaîne de liens devrait être : Partenaire/Id <-> IdPartenaire/TableIntermediiare/IdFiche <-> Id/Fiche Au besoin, faites une copie d'écran de votre graphe des liens…
  15. Bonsoir, Vous définissez des variables, mais pas de calcul. La structure doit être du type : Definir ( [var1 = … ; var2 = … ; var3 : … ]; Calcul )
×
×
  • Create New...