Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 06/06/20 in all areas

  1. 3 points
    Gaston Lagaffe

    Decompte réponses questionnaire

    Bonjour , Conception Table Enquête_Satisfaction Pourquoi ne simplifies tu pas ta table ? Elle pourrait contenir 3 rubriques: id , matière, note id sera une rubrique avec entrée automatique avec résultat calcul Obtenir (UUID) Tu remplis ensuite ta table : matière contient une de tes 66 matières, note contient une de tes 5 notes Recherche Ensuite , une fois ta table remplie, il te suffit de faire une recherche avec 2 globales : MATIERE_TEMP et NOTE_TEMP tu fais une seule occurrence de table liant MATIERE_TEMP avec matère et NOTE_TEMP avec note. En remplissant les globales, le calcul non mémorisé DécompteValeur (id) te donnera les statistiques que tu désires. Bonne journée
  2. 2 points
    Vraisemblablement, votre mot de passe est mémorisé dans votre Trousseau d'accès (sur mac), ou Password Manager (Windows). Dans les options de fichier vous pouvez interdire la mémorisation du mot de passe (peut-être pas en 12 toutefois)
  3. 2 points
    Clem

    Trouver les absents

    La solution de @fabriceN est évidemment la meilleure et la plus sobre des solutions ! Je trouve juste dommage que l'on ne puisse pas écrire la requête dans le genre "Executer la recherche WHERE Estvide ( Achat_Journal::Id) "; c'est pour tester les liaisons que Estvide fût crée initialement (dixit David McKee… ouais je sais, ça fait un bail…)
  4. 2 points
    Bonjour Julien, Cette le site a été revu, mais en allant sur le site français et ensuite sur Ressources on trouve les mêmes informations en français : https://support.claris.com/s/article/Caractéristiques-techniques-de-Claris-FileMaker-19?language=fr https://support.claris.com/s/?language=fr https://www.claris.com/fr/resources/
  5. 2 points
    Bonjour Il y a beaucoup de possibilité . Par ex. ; une TE ou un bouton popOver qui affiche les images du patient . un petit scrip sur l'images (en bouton ) Qui répertorie simplement l'ID de l'image choisi dans une rubrique dédié. Avec une occurrence de la table img lier a cette ID pour afficher la bonne image . exp choixIMG.fmp12
  6. 2 points
    Qu'on pouvait aussi utiliser cette notation méconnue : Definir ([ e = KeystrokeMotorisation::Keystrokes_Energie ; s = Stock_CO2MixteNEDC ]; Cas ( e = "hybride" and s > 20 and s <= 50 ; 5000 ; AND ( OR ( e = "essence" ; e = "diesel" ) ; s <= 116 ) ; 3000 ) )
  7. 2 points
    Si on part du principe que le "Cedex" est toujours situé après le nom de la localité, on supprime à partir de la première occurrence "Cedex" jusqu'à la fin. Definir ( [ txt = "arcachon cedex" ; pos = Position ( txt ; "CEDEX" ; 1 ; 1 ) ] ; SupprimerEspace ( Debut ( txt ; pos - 1 ) ) ) A moins que ne t'amusent (mais ne suppriment que l'occurrence "Cedex") : Definir ( [ txt = "arcachon cedex" ] ; SupprimerTypeEspace ( Substituer ( NomPropre ( txt ) ; [ "Cedex" ; "" ] ) ; 0 ; 2 ) ) ou Definir ( [ txt = "arcachon cedex" ] ; Substituer ( txt ; [ "cedex" ; "" ] ; [ "Cedex" ; "" ] ; [ "cEdex" ; "" ] ; [ "CEdex" ; "" ] ; [ "ceDex" ; "" ] ; [ "CeDex" ; "" ] ; [ "cEDex" ; "" ] ; [ "CEDex" ; "" ] ; [ "cedEx" ; "" ] ; [ "CedEx" ; "" ] ; [ "cEdEx" ; "" ] ; [ "CEdEx" ; "" ] ; [ "ceDEx" ; "" ] ; [ "CeDEx" ; "" ] ; [ "cEDEx" ; "" ] ; [ "CEDEx" ; "" ] ; [ "cedeX" ; "" ] ; [ "CedeX" ; "" ] ; [ "cEdeX" ; "" ] ; [ "CEdeX" ; "" ] ; [ "ceDeX" ; "" ] ; [ "CeDeX" ; "" ] ; [ "cEDeX" ; "" ] ; [ "CEDeX" ; "" ] ; [ "cedEX" ; "" ] ; [ "CedEX" ; "" ] ; [ "cEdEX" ; "" ] ; [ "CEdEX" ; "" ] ; [ "ceDEX" ; "" ] ; [ "CeDEX" ; "" ] ; [ "cEDEX" ; "" ] ; [ "CEDEX" ; "" ] ) )
  8. 2 points
    Clem

    Langage system Mac

    Bonjour, ne connaissant pas de liste existante, un AppleScript à la rescousse fit l'affaire…Ressource Système High Sierra. Tiens, je ne connaissais pas le "Chleuh", encore moins le "Chleuh (Latin)" !!! D'ailleurs je ne l'écrit pas comme ça SystemLanguages.fmp12
  9. 1 point
    J'ai trouvé par une liste de valeur filtrée. Dans la table carnets_ventes on créé une rubrique globale "filtre" de type nombre, entré auto de donnée 0. On créé une occurence de cette table et on lie cette rubrique globale à la rubrique "valeur_restante" de la table originale. On modifie le lien pour passer du signe = à "différent". Ensuite on modifie la liste déroulante 'inclure uniquement les valeurs liées à partir de" et on choisi l'occurence de la table. Comme ça on a pas besoin d'un message d'erreur, on ne voit apparaitre que les packs valides.
  10. 1 point
    Jérémie Je viens de passer la matinée sur mon script et voici le fruit de l'accouchement (script). J'étais plutôt parti du raisonnement de positionnement des enregistrements dans la table BDC_DETAILS en jouant avec les variables $nombre, $rang, $reste. Le résultat est pour le moment satisfaisant : les produits sont récupérés automatiquement avec possibilité ensuite de les supprimer ... surtout ... sans quitter le modèle !!! Merci encore pour ta contribution. NB : Pour l'action "Ajuster fenêtre", c'est plutôt par habitude que je la mets dans mes scripts ; je n'ai pas suffisamment d'expériences pour en juger l'utilité ou non script.pdf
  11. 1 point
    Problème résolu, j'ai suivi les conseils de tout le monde et j'ai fini par définir ma variable pour le nom du fichier et tout est dans l'ordre. Merci à tous pour votre aide.
  12. 1 point
    Bonjour, OK, c'est bon, cela a marché. Ma confusion initiale était liée au fait que je ne connaissais pas le "Remplacer" que l'on a utilisé (qui reste grisé tant que l'on ne sélectionne pas un champ). Je ne connaissais que celui de Edition (chercher et remplacer)... Encore merci à tous, et bonne journée !
  13. 1 point
    Bonjour Un modèle avec sous-récap tri sur Nom du contact + en dessous un autre sous recap tri sur statut. et dans ce dernier sous recap une rubrique stat décompte. bien à toi, Tanguy
  14. 1 point
    C'est parfait :)))) Merciiiiiii
  15. 1 point
    Litote Le problème qui va se poser est au niveau de la numérotation de pages qui sera incohérente.
  16. 1 point
    Arrêter le serveur FileMaker 12 par l'admin console et récupérer les fichiers FileMaker dans Le dossier FileMaker Server -> Data -> Databases Installer FileMaker Serveur 18 sur le nouveau poste y installer les fichiers au même emplacement éventuellement par un simple copier/coller de A vers B Démarrer le serveur et activer les fichiers dans l'admin console Installer FileMaker Pro sur tous les postes C'est tout 😀
  17. 1 point
    https://fmhelp.filemaker.com/help/18/fmp/fr/#page/FMP_Help%2Freplace-field-contents.html
  18. 1 point
    Merci Jérémie, Effectivement ... le problème est résolu. Je vais pouvoir dormir sur mes deux oreilles ; ) Maxifred
  19. 1 point
    Oh super ! oui, vraiment super Je serais curieuse de voir le résultat
  20. 1 point
    J'ai ajouté un script et un déclencheur sur le menu déroulant, et j'ai modifié le script "Sections_TE_Ajouter" pour garder l'ID_Biblio. Original_Liste-Contenu-121 v2.fmp12
  21. 1 point
    Bonjour, as-tu essayé de faire un clone sans enreg. de ton fichier1, suivi d'un ré-import des données ?
  22. 1 point
    PArce que j'aimerai utilser ce petit module bien sympa pour saisie des heures http://www.modularfilemaker.org/module/timepop/ 🙂
  23. 1 point
    Ca m'a en effet l'air d'être quelque chose de similaire à la solution que j'ai employée, si ce que tu veux c'est sélectionner tous les niveaux qui sont situés au-dessus de ton dernier niveau (cela peut être utile pour des recherches récursives).
  24. 1 point
    essayez : obtenirValeur (votre numero de ligne)
  25. 1 point
    Julien Mac

    Lenteur FMS 19

    Cela bug toujours avec FileMaker 19. Basculement en version 18 de FileMaker Pro, avec FMS 18 : tout fonctionne correctement. Attendons une version 19 qui fonctionne correctement sur Mac OS 10.14.
  26. 1 point
    didiergill

    Recherche rapide

    Fait mon script. Tout est ok. J’ai réglé mon problème Merci
  27. 1 point
    Apophis000

    Recherche rapide

    Bonjour Je comprend pas trop en quoi changer d'enregistrement change egalement de modèle ? Quel sont les citers pour changer de modèle ? Le nombre de rubrique ? Dans ce cas, peu être se baser sur un seul modèle mais avec un panneau a onglet pour séparer tout les série de rubrique . Et un petit script qui selon des condition "si" ou "cas " affiche le bon onglet. APo
  28. 1 point
    Bonjour Jérémie, Si j'ouvre un fichier directement, j'ai toujours cette fenêtre :
  29. 1 point
    fabriceN

    Trouver les absents

    Si je puis, ExecuteSQL avec une jointure est du bon food for thought, mais deviendra très lent avec le volume. La solution de Jacques repose sur une recherche sur un calcul non mémorisé, donc également plus lent et plus gourmand avec l'augmentation du volume, voire plantogène sur Web Direct. Et surtout… je ne vois pas l'intérêt dans ce cas. J'ai modifié le fichier pour faire une recherche indexée (la rubrique non mémorisée n'est donc plus nécessaire) orphelins_fabrice.fmp12
  30. 1 point
  31. 1 point
    Bonjour à tous, J'ai un développement créé sur FMPA 14 qui a bien suivi toutes les nouvelles versions de FMP (16, 17, 18) Mais sur la V19, horreur, sur mes modèles, tout ce qui était en Helvética est maintenant en Times. Je contrôle à nouveau sur les anciennes versions de FMP et tout est bien en Helvética. J'ai eu il y a très longtemps ce problème avec les les versions .fp7 et j'imaginais que c'était réellement du passé. Ben non ! J'ai fait un gros nettoyage sur mon mac : caches des polices, contrôle des doublons des polices, Rien y fait. Quelqu’un a déjà rencontré de nouveau ce soucis ? Si oui, quelle recette pour ne plus le rencontrer. 😉
  32. 1 point
    Bonjour, Si la fenêtre est celle des fichiers récents / des favoris, elle s'affiche au lancement de FileMaker Pro si aucun fichier n'est ouvert, pour proposer à l'utilisateur d'ouvrir un fichier favoris ou de ses derniers fichiers utilisés. Je ne vois pas de préférences à ce sujet.
  33. 1 point
    Pas du tout. Si une feuille de style est appliquée et qu'il n'y a pas eu de modification de style sur l'objet, la police ne change pas. En revanche, si sur un objet je lui applique un style avec un alignement à gauche et que je modifie l'objet avec un alignement centré sans enregistrer cette modification, car seul cet objet sera concerné par cet alignement, là la police change.
  34. 1 point
    Dans 1 heure nous donnerons un webinar en direct pour découvrir les nouveautés de Claris FileMaker 19. Il est encore temps de s'inscrire ! C'est par là -> https://lesteri.us/3dQ3Qq4
  35. 1 point
    kako38

    AFFICHER 1ÈRE VALEUR

    Bonjour, Merci beaucoup, ça marche mais avec la rubrique (à la place de La_Liste) qui sert à obtenir la liste, pas avec le nom de la liste seul. Cordialement.
  36. 1 point
    Jérémie Gimenez

    AFFICHER 1ÈRE VALEUR

    Bonjour Kako, ObtenirValeur ( La_Liste ; 1 ) est peut-être ce que tu cherches…
  37. 1 point
    Bonjour Jérémie Gimenez Merci beaucoup pour votre réponse. Oui c'est exactement ce que je cherche à faire. Et "Si c'est ça, reste une question : si sur la fiche MARTIN, on a coché "maison" à la fois dans la Rubrique_A et dans la Rubrique_B, est-ce qu'il faut que ça incrémente la valeur "maison" de +2 ou seulement de +1 ?" : Oui en effet le terme maison serai décompté deux fois. Je vous remercie de votre patiente et de votre compréhension , bonne semaine à vous
  38. 1 point
    merci @Jérémie Gimenez pour les précision
  39. 1 point
    Bonjour Camomille, Cette phrase semble répondre à @Apophis000, mais il faut vraiment se concentrer très-très fort pour en être sûr… Du coup, vous voulez pouvoir répondre à la question : « combien y a-t-il de fois la valeur cochée "maison" dans l'ensemble des rubriques de l'ensemble des enregistrements ? » Si c'est le cas, la réponse de @tcolles plus haut est la piste à suivre. Sauf que Tanguy avait compris (comme moi) que vous vouliez que chaque valeur renvoie un chiffre potentiellement différent. Donc finalement, ce qu'il vous faut, c'est une table contenant toutes les valeurs possibles, "maison", "jardin", etc., et qu'un système compte le nombre de fiche où ces valeurs sont cochées. Si c'est ça, reste une question : si sur la fiche MARTIN, on a coché "maison" à la fois dans la Rubrique_A et dans la Rubrique_B, est-ce qu'il faut que ça incrémente la valeur "maison" de +2 ou seulement de +1 ? Bon début de semaine, Jérémie
  40. 1 point
    Bonjour fabmaker, J'ai modifié ton fichier Voici ce que j'ai fait dessus: -J'ai créer deux comptes et changé les noms (Juste pour plus de clarté) -J'ai créé un liste de valeur contenant tous les noms de clubs (Pour aller avec l'étape suivante) -J'ai modifié l'affichage du modèle club pour afficher les noms de clubs comme avec des cases à cocher pour activer ou non l'accès à un club (C'est plus simple à gérer mais pas indispensable, l'important c'est d'avoir la liste des noms de club dans cette rubrique) -Dans la table club j'ai modifié la rubrique calcul qui contient le nom de compte actif, j'ai mis à la place la liste des noms de comptes qui sont lié au club (dans la liste de l'étape précédente) -J'ai enfin modifié les sécurités pour vérifier que le nom de compte de l'utilisateur courant se trouve bien dans la liste des comptes qui ont accès au club Tous les noms de compte se trouvant lié à un club auront alors accès à cet enregistrement club, les autres verront access denied. En relisant mon premier message, j'avais loupé une grosse partie du développement qui était d'avoir une rubrique globale remplie par un script à l'ouverture. Rubrique qui aurait contenu la liste des clubs autorisé pour l'utilisateur connecté. Cette rubrique aurais alors pu être comparé au nom du club dans la partie sécurité. Not EstVide ( ValeursFiltre ( TableClub::NomClub ; TableUtilisateur::GlobaleListeNomClub ) ) La nouvelle solution fonctionne dans le sens contraire. Elle ne vérifie pas le nom du club mais le nom d'utilisateur. C'est plus simple car la fonction Obtenir ( NomCompte ) nous donne cette information. Et si on ajoute un club à compte1, il n'a pas besoin de se reconnecter ou de lancer un script qui recharge la valeur globale. club_JClaudel.fmp12
  41. 1 point
    Merci pour vos réponses ! genial ton exemple Apophis !! ça va me faire gagner un temps fou 🙏🏼 Merci beaucoup 👍🏼
  42. 1 point
    Merci Jérémie pour les indices j'ai trouvé la solution . Bonne journée
  43. 1 point
    D'accord Jérémie cela me rassure de savoir qu'il y a une solution donc je vais continuer à chercher. Bon aprés midi aussi
  44. 1 point
    Merci beaucoup à vous pour vos réponses et la recherche d'optimisation. J'y vois des pistes pour d'autres questions que j'avais en suspend.
  45. 1 point
    Bonsoir, En stockant dans une variable le num. de la rangée externe cliquée en début de script - Obtenir ( numéro rangée table externe active) - et allant à cette rangée externe (Activer rangée externe par valeur calculée) en fin de script, ça ne va pas ?
  46. 1 point
    Bonjour et merci Jérémie j'ai regardé la video mais c'est déja du HighLevel
  47. 1 point
    Bonjour, Dans un premier temps, je créerais une rubrique calcul du type Cas ( Filtre ( RubOrganisme ; RubVille ) ; 0 ; 1 ), qui va regarder si le nom de la ville figure dans la rubrique organisme et renvoyer 0 si c'est le cas, 1 si ce n'est pas le cas. Après pour les abrégés, les tirets, les préfixes inconstants (La Rochegiron vs Rochegiron suivant les administrations ou organismes chez moi), c'est une autre paire de manche où je ne vois pas de traitement global (sauf peut-être pour les abréviations, remplacer tout les " St " ou " St." par Saint ?). Une autre piste est ValeursFIltre en transformant en liste tous vos libellés et en regardant les valeurs communes ? Mais je ne me rend pas vraiment compte de ce que ça peut donner.
  48. 1 point
    Oups, En fait je viens de trouver, j'écrivais "Définir" avec un accent mais du coup il fallait l'écrire sans accent pour trouver l'élément de calcul. Merci !
  49. 1 point
    Voila celui ci fonctionne Aler savoir pour quoi le premier fonctionnai pas . J'ai juste refait les modèle ... fichier clients-clients - Copie.fmp12
  50. 1 point
    Ugo

    Tableau Croisé "dynamique"

    Bonsoir, Ceci est parfaitement réalisable et ne nécessite pas grand chose. Le graphe attaché devrait répondre à ta demande. Afin de pouvoir visualiser de façon croisée chaque événement organisé dans chaque lieu pour chaque tranche horaire, il te faut simplement une Table qui contienne un enregistrement pour chaque tranche horaire et chaque lieu pour toutes les villes. En prenant l’exemple de 5 villes avec des tranches horaires d’une heure (24 tranches), comportant pour la première 10 lieux et pour toutes les autres 6 seulement, ceci te conduira à créer : - 24*10 = 240 enregistrements pour la première ville - 24*6 = 144 enregistrements pour chacune des 4 autres, soit 57 enregistrements. Donc un total de 576+240 = 816 enregistrements. Chaque tranche horaire est “identifiée” et stockée dans une Table TranchesHoraires constituée de 24 enregistrements (pour l'illustration) avec une heure debut et une heure de fin. Chaque évènement, par comparaison des heures debut/fin de la table Tranches Horaires obtiendra un ID Multilignes indexable (facile avec l'option auto-entrée et ne pas recalculer décocher). Comme un Lieu est lié à une ville, et que chaque Tranche horaire pointe ou non sur un évènement, une succession de Tables Externe de VE_CalendriersVille suffira pour afficher l’ensemble de tes évènements. En glissant dans cette TE la rubrique "nomEvenement" provenant de VE_Evenements, et en choisissant de visualiser des TE par blocs de 24 enregistrements, tu verras que la première “colonne” affichant les enregistrements de 1 à 24 t’offrira une vue pour le Lieu N°1, une seconde avec des TE affichant les enregistrements de 25 à 48 t’offrira une vue des évènements sur le Lieu N°2 de 00:00 à 23:59, etc. Tu peux mettre jusqu'à 15,16 TE verticales sur la même page si tu le souhaites, s'il n'y a que 6 lieux possibles, tu n'en verras que 6, à toi ensuite de rendre le cadre des tables externes transparentes et de jouer plutôt sur le cadre des rubriques. Fais varier la globale gDate par script dans VE_HorairesVille et tu as une vue dynamique... Si ces visuels sont ponctuels, alors sans surcharger la Table Calendriers Ville, tu peux choisir un script qui créera ou modifiera les enregistrements qui y sont contenus selon le besoin. Avec un peu de mise en place, tu pourrais aussi n'avoir que des enregistrements "utilisateurs" et utiliser alors le script "Remplace le contenu de la rubrique" pour actualiser les enregistrements de cette Table selon la ville souhaitée. Il te faudra malgré tout prendre en considération le nombre maxi de Lieux afin qu'il y ait au moins 24 enregistrements (1 par heure) pour chaque lieu possible. En clair, un utilisateur aura son propre jeu de 12 (lieux) *24 (creneaux horaires)= 288 enregistrements modifiables par script, et une vérification systématique que cette ville n'ait pas 13 (ou plus) lieux liés, ce qui provoquera la création des lots supplémentaires... Est ce clair ?
×
×
  • Create New...