Jump to content

Leaderboard

Popular Content

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

  1. YGE

    Script TRIM…

    Bonsoirs messieurs, Après des années d'absence sur ce forum, ce soir je retrouve encore les mêmes qui prennent de leur temps pour apporter de bonnes réponses à des questions pas toujours bien posées. Juste pour dire merci 👍
    4 points
  2. David Julot

    recherche simple

    Bonjour, Je m'inscris en faux… Depuis FileMaker Pro 7, l'indexation en français de la rubrique considère le - comme séparateur de mots (uniquement pour la recherche). Par contre l'indexation en UNICODE ne considère pas le - comme séparateur de mots. Donc si la rubrique est indexée en français, le fait de rechercher AB doit retrouver AB-CD et CD-AB.
    3 points
  3. En fait, le fait de connaître l'API utilisé m'aurait peut-être permis de trouver la documentation de l'API. En son absence, je vous propose l'extrait de script suivant : Définir variable [ $login ; Valeur: "VOTRE LOGIN" ] Définir variable [ $motdepasse ; Valeur: "VOTRE MOT DE PASSE" ] Définir variable [ $url ; Valeur: "https://VOTRE URL" ] Définir variable [ $curl ; Valeur: "-X GET --user " & Citation ( $login & ":" & $motdepasse ) ] Insérer depuis URL [ sélectionner ; Avec boîte de dialogue: Non ; Cible: $resultat ; $url ; Vérifier les certificats SSL ; Options cURL: $curl ]
    3 points
  4. salut tout le monde pour ceux que ca intéresse et qui ont l'habitude de travailler en SQL avec des outils comme PhpMyAdmin ou MySQLWorkbench, j'ai trouvé un outil sympa pour manipuler FM en ODBC/JDBC : RazorSQL https://razorsql.com/index.html
    3 points
  5. Bonjour à tous, Accolade Plus Accolade organise des rencontres en lignes pour les adeptes francophones de FileMaker. Les rencontres se tiennent sur une base mensuelle et ont lieu le 4e jeudi du mois, ceci depuis janvier 2021. Notre groupe recevra Claris lors de la présentation en ligne du mois d'avril 2022. Pour participer, il faut: 1. vous inscrire au Meetup ici: https://www.meetup.com/video-conferences-pour-les-adeptes-francophones-de-filemaker/ 2. répondre par RSVP à l'événement ici (plus de détails sont également disponibles au même endroit): https://www.meetup.com/video-conferences-pour-les-adeptes-francophones-de-filemaker/events/284802509/ Lors de ce même événement, Accolade Plus Accolade fera aussi une annonce qui s'adresse à notre communauté francophone. Assurez-vous de placer cette rencontre à votre agenda et soyez à l'heure, c'est à ne pas manquer! En espérant vous y voir en grand nombre! P.S.: les rencontres ne sont pas enregistrées et ne peuvent donc pas être visionnées en différé. Si le contenu vous intéresse, assurez-vous d'être présent.
    3 points
  6. Donc si on veut connaître le nombre de jours de même nom dans le mois (par exemple il y avait 5 vendredis en juillet 2011) Let ([ _d = Day ( _date ) ; // en fonction du paramètre, on a le choix dans la date _n = Ceiling ( _d / 7 ) ; // la fonction déjà vue pour connaître le rang du jour dans le mois (enième vendredi du mois) _lastDay = Day ( Date ( Month ( _date ) +1 ; 0 ; Year ( _date ))) // le dernier jour du mois ]; _n + Floor (( _lastDay - _d ) / 7 ) // il suffit d'ajouter à _n l'entier de la division de (la différence entre le dernier jour du mois et la date) par 7 ) (et vous avez le droit de "liker" les bonnes réponses de temps en temps, sinon je vais vous emplafonner sur le dance floor)
    3 points
  7. oui Fredo il y a aussi ca, perso j'ai un bouton dédié sur mon StreamDeck 😉
    3 points
  8. Le prix Claris Excellence Award de l’Innovation est attribué à fmcloud.fm ! C’est un grand honneur et un grand plaisir pour nous d’annoncer que 1-more-thing s’est vu décerner aujourd’hui le prix le plus disputé par les membres de la communauté mondiale d’experts FileMaker : le Claris Excellence Award for Innovation. En effet, notre service d’hébergement FileMaker révolutionnaire, fmcloud.fm et ses années lumière d’avance sur les services classiques ont été distingués par le jury. Depuis deux ans, fmcloud.fm révolutionne les usages en permettant aux entreprises de toutes tailles de bénéficier d’un véritable cloud pour déployer la plateforme low code FileMaker, et de gagner en performance, en sérénité et en coût Un VRAI cloud sur Linux/Docker Nous avons investi massivement pour permettre à FileMaker Server de tourner sur une architecture Linux/Docker, avec une « architecture as code » offrant une souplesse extraordinaire. Nous sommes capables de déployer ou mettre à jour, des milliers de serveurs à travers le monde en quelques secondes, et nos clients ont à disposition des monstres de puissance pour un prix souvent inférieur au simple coût de possession d’un serveur local. Mais nos efforts ne s’arrêtent pas là. C’est un bonheur de voir les optimisations apportées par Claris à chaque version, et elles nous permettent aussi d’optimiser à notre tour pour proposer des solutions toujours plus performantes et rentables. Nous tenons à remercier chaleureusement Claris pour cette récompense, mais aussi, bien sûr, les dizaines de consultants du monde entier qui font confiance à notre service d’hébergement FileMaker pour les applications de leurs clients et leur propre environnement de développement, et qui contribuent à la réputation de ce service de premier ordre. Un grand merci également à Nick Lightbody et Christian Schmitz (MonkeyBread Software, MBS) pour […] >>> Lire la suite… <<<
    3 points
  9. Merci @tcolles ! En effet, ma petite présentation correspondait à cette situation. Par contre, et @fabriceN l'avait bien relevé dès la sortie de la salle, la technique que j'avais exposée n'est clairement pas la plus complète. J'avais prévu de faire une suite, qui n'est finalement jamais venue, sur la technique plus universelle : «alimenter une rubrique globale dans laquelle on ajoute ou enlève l'adresse mail sur laquelle l'utilisateur a cliqué». Cependant, ma présentation avait le mérite de montrer que le cochage dans l'enregistrement, tel que proposé par @Apophis000, n'est pas bien compatible avec le travail en équipe. @Matessias, tu as peut-être résolu ta situation, depuis samedi…
    3 points
  10. Bonjour, le "couldn't preview" fait penser que vos collaboratrices tentent une consultation sur Dropbox via le web. Le format de FileMaker n'était pas connu par Dropbox, il ne peut pas être consulté comme un PDF ou un fichier texte. Il faudra bien s'assurer que le logiciel DropBox est installé sur les postes et que le fichier soit présent sur le poste en question (avec FileMaker Pro d'installé au préalable bien évidemment). Enfin, la solution Dropbox, Google Drive ou quelque solution de ce genre n'est absolument pas pertinent pour l'usage d'une base FileMaker par plusieurs personnes. En effet, vous risquez de corrompre votre fichier, de perdre des modifications etc. De plus, Dropbox étant une solution "dans le cloud" permet théoriquement de ne jamais perdre son fichier. Cependant elle n'assure pas une solution de sauvegarde convenable. Si vous supprimez des enregistrements par erreur, sauriez vous revenir quelques heures en arrière pour les récupérer ? Pour le besoin que vous avez, il faut envisager une utilisation sur serveur (FileMaker Server est fait pour cela). Une licence pour X utilisateurs vous permettrait d'avoir FileMaker Pro pour chacun de vos collaboratrices, ainsi que la version serveur à installer sur une machine dédiée. FileMaker Server vous permet de travailler à plusieurs en simultané sur une même solution, avoir un plan de sauvegarde, et beaucoup d'autre services. Bonne journée,
    3 points
  11. Bonjour, C'est la fonction statistique "Liste de" qui permet de faire la liste des valeurs d'une rubrique d'un ensemble trouvé Des lors une rubrique statistique "MaRubStat" qui est paramètrée comme "Liste de" DateCommande dans la table Commande Et ensuite une rubrique calcul qui DecompteValeurs ( UniqueValues ( MaRubStat ) ) fera le job UniqueValues (en français dans le texte) est une fonction native depuis le v 16 Bien à vous, Tanguy
    3 points
  12. Bonjour, Quelle version de FileMaker avez vous ? Pourquoi choisir d'utiliser le protocole urlscript ? Car c'est bien cet appel qui est long. Si vous avez la 19, vous pouvez utiliser l'action FileMaker.PerformScript (lien) dans votre script Javascript. Cela devrait considérablement réduire la latence car élimine le chargement à condition de ne pas mettre à jour le DOM du webViewer via FileMaker.
    3 points
  13. Quand Fabrice évoquait la simulation avec des panneaux à volet, je pense que c'était plutôt comme ceci - modèle liste - une ou des rubriques "figées" (ici nom et prénom) - panneaux à volets invisibles (ici pour la démo, juste entourés en pointillés) - navigation qui permet de passer d'une panneau à l'autre (avec effet de balayage ici) Contacts.fmp12
    3 points
  14. Nous sommes ravis d’annoncer que nous avons été présentés dans le magazine Best Startup EU comme l’une des meilleures entreprises d’intégration de données en Belgique. Grâce à notre expertise dans la conception d’applications Low-Code et l’intégration/orchestration, 1-more-thing a été sélectionnée en raison de ses performances exceptionnelles dans la catégorie Innovation, parmi les catégories suivantes : […] Cet article Best Startup EU nomme 1-more-thing parmi les meilleures startups d’intégration de données en Belgique. est apparu en premier sur 1-more-thing. >>> Lire la suite… <<<
    3 points
  15. Je n'y aurais pas pensé, bravo. J'ai fait une toute petite modification, car j'ai remarqué que quand on activait la dernière ligne de la TE (la ligne de création), le texte de substitution disparaissait, même sans qu'on active la rubrique elle-même : Si ( Obtenir ( NuméroRangéeTableExterneActive ) = Ville::recordNumber Or Ville::recordNumber = 0 // Permet que le texte de substitution ne parte pas quand on active la ligne de création de la TE ; "nb hab" ) Bon début de semaine ! Jérémie
    3 points
  16. Et bien, il est tout à fait possible de mettre les instructions les unes à la suite des autres à la ligne. Puis d'enregistrer votre fichier avec une extension ".bat" ou ".ps1". La seconde étant pour le PowerShell vous permettra de faire des choses un peu plus propres. Un petit exemple (en .ps1): ############################### ## @Description : Script d'extinction propre de FileMaker Server ## @Author : ## @Parameters : N/A ############################### $User = Read-Host -Prompt "Login de la console d'administration" $Password = Read-Host -Prompt "Mot de passe de la console d'administration" Write-Host 'Déconnection des utilisteurs...' fmsadmin disconnect client -y -u $User -p $Password Write-Host 'Cloture des bases de données...' fmsadmin close -y -u $User -p $Password Write-Host 'Coupure du serveur FileMaker...' fmsadmin stop server -y -u $User -p $Password ## Redémarrage de la machine. Restart-Computer -Force Ensuite il vous suffira de cliquer sur ce fichier pour qu'il s'execute et redémarre la machine.
    3 points
  17. 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
    3 points
  18. tcolles

    Première expérience web

    Mieux vaut prévenir que guérir https://fmhelp.filemaker.com/docs/18/fr/fmwd/ voir section considérations sur la conception
    3 points
  19. fabriceN

    Trop fier

    La consécration
    3 points
  20. Elle saute pas très loin 🙃, je suis sur win10 Entreprise et à voir, je suis encore limité à 260 caractères!
    2 points
  21. Yes 😁 Sous C, avec la même arborescence, même problème. C'est bien un problème avec Windows, je peux pas ajouter des caractères au nom, ça bloque (je peux par contre le raccourcir et ensuite ajouter l'extension), donc je crois qu'il faut que je mette une limite à la longueur du chemin dans ma BD, ce sera le plus simple. Mais pour la curiosité, je me demande quand même ou trouver cette info du nombre limite de caractère d'un chemin d'accès que windows supporte!
    2 points
  22. Bonsoir, pas sûre de comprendre l’énoncé avec les " et les ', mais si le premier mot sont les heures/minutes et le second, les secondes, dans ce cas n'est il pas mieux de tout convertir en seconde et laisser time faire ? Let ([ hms = "176'52""" // "138""79" ]; time ( 0 ; 0 ; LeftWords ( hms ; 1 ) *60 + RightWords ( hms ; 1 ) ) ) et ajouter un test si à un moment il peut n'y avoir qu'un "mot"
    2 points
  23. Les petits plus de FileMaker Go Savez-vous que vous pouvez faire lire un code-barre à FileMaker directement ? Ou encore obtenir une signature manuelle dans une rubrique conteneur directement ? Connaissez-vous les formules de calculs qui ne fonctionnent qu’avec FileMaker Go ? Et que même dans les scripts, on peut trouver quelques pépites réservées à […]Afficher la totalité du billet
    2 points
  24. Bonjour tout le monde! J'espère que vous vous portez toutes et tous bien! Juste envie de partager le soulagement d'apprendre que les mesures sanitaires sont quasiment toutes levées depuis demain en Suisse! Sentiment de pouvoir respirer un peu et que la folie des ces deux dernières années s'estompe. Je vous souhaite une pleine santé et prenez soin de vous!
    2 points
  25. Jacques R.

    API mise à jour

    Bonjour @Olivier.b et @Jérémie Gimenez J'utilise très souvent cet outil, FM Data Migration, en association avec le fichier FM Data Migration Assistant de Productive Computing qui permet de se passer de la saisie manuelle dans le Terminal : https://www.productivecomputinguniversity.com/courses/fm-data-migration-assistant L'article du blog de One More Thing (qui date déjà de presque 4 ans) m'a beaucoup aidé comprendre et mettre en place FMDM : https://www.1-more-thing.com/dmt/ Pour rappel, il faut souscrire au FileMaker Developer Subscription pour obtenir l'outil Claris FileMaker Data Migration Tool : https://store.claris.com/product/FDS et pour 89 € / an cela donne droit aussi à des version de test de Filemaker Pro et Server.. Franchement, le temps gagné avec cet outil change la donne. On travaille une future version de dev en "triturant" les données sans risque pour le client, et puis quand on le décide, hop, en quelques minutes de coupure du service, la nouvelle base est disponible chez le client avec toutes ses données intactes !
    2 points
  26. 2 jours et 3 nurofen plus tard... c'était le pare-feu 😭
    2 points
  27. FM-HAM L’atelier de janvier a porté sur une technique passionnante mise au point par Charles Delfs et nommée FM-HAM, ce qui signifie Headless Authorization Module for FileMaker (publiée sur GitHub). Il s’agit d’une gestion très fine et flexible des autorisations, c’est-à-dire de ce que l’utilisateur est autorisé à faire (à ne pas confondre avec l’authentification […]Afficher la totalité du billet
    2 points
  28. Il faut utiliser le Sélecteur d'objets (Affichage > Objets), afin d'accéder aux différentes partie d'un groupe d'objets :
    2 points
  29. Bonjour Ont peu aussi utiliser la stat. progressive ... Dans la table couleurs ( selon 1er exemple) une rubrique statistique avec "Décompte de" mais en mode "Progressif" activé Puis une rub concatènent ce nombre et la couleur Et puis, faire dans l'autre table la liste de cette dernière. Voir exemple numListe.fmp12
    2 points
  30. Plusieurs plugins proposent cela. Le meilleur à mon avis est MBS, qui est un peu le meilleur en tout
    2 points
  31. tcolles

    Voeux

    2 points
  32. Les boîtes de dialogues natives sont gérées par l’utilisateur. Impossible donc de travailler sur leur taille. Si on souhaite dessiner aux petits oignons, une fenêtre carte est plus souple. Et en plus, on peut y mettre de la couleur pour faire plaisir à @Jérémie Gimenez 😇 !
    2 points
  33. Bonjour, Dans ce cas il faut utiliser l'action de script Insérer depuis URL (Insert from URL) qui permet d'avoir le résultat de la requête dans une variable et non Ouvrir URL (Open URL) ce dernier demandant l'ouverture d'une url dans le navigateur par défaut du système.
    2 points
  34. Merci Magalie, c'est exactement ce que je cherchais. Bon dimanche
    2 points
  35. Bonsoir, À part éviter les rubriques statistiques et les calculs sur les statistiques… Hum… Une chose que vous pouvez envisager c'est d'ouvrir la base de données sur un modèle qui ne comporte aucun rubriques statistiques.
    2 points
  36. Ali_FMP

    Rubrique nombre

    Merci à tous nos maitres du forum
    2 points
  37. Les fautes ont été corrigées dans FileMaker Go 19.4.1
    2 points
  38. Tu as raison Fabrice et je ne pensais pas déclencher avec cette petite question associée à la découverte d'une fonctionnalité que je n'utilisais pas en V14 (existait-elle déjà ?) autant de réactions contrastées. Comme tu t'en doutes, la sécurité est gérée, dans ma base, dès l'ouverture par des profils utilisateurs et des jeux de privilèges associés.
    2 points
  39. fabriceN

    Manuel utilisateur

    Un Panasonic ?
    2 points
  40. Si je comprends bien (mais il faut essayer d'être un peu plus explicite), le but est de connaître l'évolution d'un tarif pour le produit sur lequel on est (contexte) pour un fournisseur donné. Si oui, et si on part du principe que les tarifs seront saisi dans l'ordre chronologique (j'ai un nouveau prix, je l'inscris dans la base, apparemment dans une table de lignes de commandes fournisseur), alors la variation peut être stockée au moment de la saisie. Pour cela, un lien ("autolien") entre deux occurrences de la table LigneDeCommandeFournisseur avec comme critères : ID_produit = ID_produit ID_fournisseur = ID_fournisseur et un tri chronologique inverse Puis un calcul auto-entré dans la rubrique variation, qui calcule la variation entre le prix courant (celui qu'on saisit) et le prix lié. Ainsi, pas de ralentissement. Attention, le jour où on décide de saisir un prix antérieur au dernier, il faut recalculer toutes les variations postérieures, mais cela ne devrait pas être le cas général.
    2 points
  41. Petite anecdote (il y a prescription). Dans une boîte où je bossais il y a longtemps ainsi que mon collègue associé et ami @tcolles ici présent, nous avions recruté une personne qui avait -c'est ce qu'indiquait son CV- suivi des études aux Etats-Unis. Une de ses missions était de traduire la communication courante (pas ce qui était publié, que nous faisions traduire par des pro, mais les offres ou certains trucs un peu secondaires). Et bien "FileMaker Server" dans un texte français était devenu "FileMaker waiter" en anglais. Dans ce cas c'est "le serveur de faiseur de fichiers". Là d'accord.
    2 points
  42. Bonjour, oui, mais attention, cela donne accès à toute la strurture de la base de données (table, rubriques, liens, sources de données externes) : un privilège non full access associé au compte un script full access qui ouvre la gestion de la base de données Si tu veux juste donner accès à des création de rubrique, cela peut se faire avec des plugins, mais c'est un peu plus compliqué.
    2 points
  43. Bonjour, pour compléter la réponse de @Jérémie Gimenez, lorsque vous éteignez ou redémarrez Windows, le système se charge lui-même de stopper le service FileMaker. En soi cette procédure ne doit pas poser de problème. Mais puisque dans votre cas, cela en pose, je suggère de procéder par étapes à savoir : Déconnecter le utilisateurs, Fermer les bases, Couper le moteur de bases de données, redémarrer la machine. Toutes ces actions peuvent être mises les unes à la suite des autres dans un petit fichier .bat Je joins la doc de la console d'administration en ligne de commande : https://support.claris.com/s/article/FileMaker-Server-Command-Line-Reference-1503693065918?language=en_US#cli L'intérêt de fermer ces éléments un-à-un va vous permettre de voir si une autre tâche n'était pas en cours d'execution comme une sauvegarde, ou bien une tâche planifiée. Là où Windows lorsqu'il coupe le service ne s'en soucie guère. Enfin, si en fermant proprement vos bases au préalable vous rencontrez toujours des problèmes de corruption, il se pourrait que vos fichiers aient besoin d'une récupération ou bien de repartir depuis un clone de vos bases. Bonne journée,
    2 points
  44. Bonjour Dominique Sur le server, il faut fermer le fichier, l'ouvrir avec FM sur le poste serveur (ne pas le déplacer à cause des conteneurs externes), faire la modification "version minimale..", le refermer et le relancer dans FM server.
    2 points
  45. Attention, les rubriques de la TE sont bien non accessibles en mode utilisation ? Sinon, c'est du côté du script qu'il faudra chercher… Visiblement, ce script définit un rubrique globale, par laquelle on lie l'enregistrement qui doit apparaître sur le côté, c'est ça ? Si oui, y a-t-il un Rafraîchir fenêtre après la définition de la globale ?
    2 points
  46. Bonjour Pascal, L'élément Remplacer (CMD=) du menu Enregistrements possède un équivalent en tant qu'action de script : Remplacer contenu rubrique. On peut appliquer un remplacement de contenu à la rubrique elle-même. Exemple : Remplacer contenu rubrique [ table::rubrique ; NomPropre ( table::rubrique ) ] Le formatage de texte peut être modifié par les fonctions de calcul de la partie Formatage de texte. En l'occurrence PoliceTexte () et CouleurTexte (). Cependant, si l'objectif est de «ramener des textes ayant des couleurs et polices non souhaitées vers le formatage normal de la rubrique dans le modèle», il convient d'utiliser SupprimerFormatageTexte (). De cette façon, si on a la même rubrique qui apparaît dans un autre modèle (par exemple, un modèle d'impression, où les tailles sont plus petites), le texte s'adaptera exactement à la présentation souhaitée selon chaque modèle. Est-ce que cela t'aide ? Cordialement, Jérémie
    2 points
  47. Philippe ROTTIER

    Accès rubrique

    Bonjour, Plus simple que d'utiliser plusieurs modèles déclenchés par script (et bonjour les mises à jour des modèles si modifications… ) est de doubler la rubrique en question en en cochant mode utilisation et en masquant l'objet selon les droits et une autre en décochant le mode utilisation et en la masquent pour les autres droits.
    2 points
  48. Bonsoir Alsete, Mode recherche [ Pause : non ] Définir rubrique [ Recettes prévues ; "*" ] Nouvel enregistrement/requête Définir rubrique [ Dépenses prévues ; "*" ] Exécuter la recherche
    2 points
  49. Bonjour, Il se peut qu'une option de validation sur une rubrique coince (unique, non vide, autre validation...) bien à toi, Tanguy
    2 points
  50. Dans Options de fichier, tu dois avoir décoché les sauts de ligne, notamment le Latin qui permet d'éviter les césures
    2 points
×
×
  • Create New...