Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 08/26/09 in Blog Entries

  1. 4 points
    fabriceN

    Présentation de FileMaker 17

    La nouvelle version de FileMaker vient de sortir, avec son lot de nouveautés, son nouveau modèle de licences, et de bonnes pistes pour entrevoir la direction prise par la plateforme. Venez découvrir ces nouveautés autour d’un verre le 18 juin 2018 à 17:00, avenue de la Couronne 382, 1050 Bruxelles. Merci de vous inscrire ci-dessous. […] Cet article Présentation de FileMaker 17 est apparu en premier sur 1-more-thing. >>> Lire la suite… <<<
  2. 4 points
    Pour le retour du billet dominical je vais revenir aux fondamentaux : la recherche ! Toute personne utilisant une base de données a le besoin d'effectuer des recherches au sein de ses données, sinon quel serait l'intérêt d'une base de données ?! On l'oublie trop souvent, mais la maîtrise du moteur de recherche d'un Système de Gestion de Bases de Données est primordiale ! Je vous propose donc aujourd'hui de revoir nos classiques pour celles et ceux de la vielle génération comme moi qui gravitons dans le monde FileMakerien depuis plus de 20 ans et pour les «petits» nouveaux qui découvrent ce logiciel fantastique ! La recherche Il y a des recherches simples, des moins simples et des complexes ! Il y a même des recherches qui s'effectuent sans passer par le mode recherche. Mais justement, comment s'effectue une recherche classique dans une base de données FileMaker ? Des quatre modes de FileMaker, il y a celui concernant la recherche : Par la barre de menu Affichage > Mode Recherche ; Par les raccourcis clavier : Sur Mac OS X : cmd + F ; Sur Windows : ctrl + F Le principe d'une recherche classique suit trois étapes : On se met en mode recherche ; On saisit le critère de recherche ; On exécute la recherche. Ce principe s'applique aussi lors de l'automatisation d'une recherche par script. J'oublie de préciser que l'on doit se placer à l'endroit où peuvent se trouver les données recherchées, on doit donc se mettre sur le modèle adéquate. Lorsque l'on effectue une recherche, FileMaker ne s'amuse pas à passer en revue les enregistrements un à un (joli pléonasme !) pour isoler ceux qui répondent aux critères de recherche. Cela serait très long. FileMaker, comme tout SGBD, utilise l'index pour effectuer des recherches. Il faut donc connaître les règles de l'indexation de FileMaker pour comprendre et savoir effectuer des recherche au sein de sa base de données. Si vous vous êtes amusés à regarder les options de vos rubriques, il y en a une qui concerne la langue d'indexation. Par défaut FileMaker utilise la langue du système d'exploitation, ou des préférences, pour ma part c'est le français qui est utilisé. Voici donc les règles de l'indexation française utilisées par FileMaker Pro : Pas de distinction entre les lettres majuscules et les lettres minuscules : a=A ; Pas de distinction entre les lettres accentuées et les lettres non accentuées : e=é=è=ê=ë, a=à, c=ç, etc. ; Conséquences des deux premières règles : e=E=é=É=è=È=ê=Ê=ë=Ë, a=A=à=À, c=C=ç=Ç FileMaker connaît les lettres ligaturées : ae=æ, oe=œ, ss=ß ; attention FileMaker ne reconnaît pas l'esperluette comme la ligature du e et du t : et≠& L'apostrophe et le trait d'union sont considérés comme des séparateurs de mots, pour le trait d'union uniquement depuis FileMaker 7. Par défaut, FileMaker indexe les rubriques utilisées : Lors d'une recherche ; Lors d'un tri ; Comme clef de liaison d'un lien relationnel. Le type de la rubrique influe sur la recherche, le tri et les relations. Recherche simple Texte C'est le type de recherche le plus utilisé, mais encore faut-il connaître quelques astuces. Pour retrouver le nom d'un personne, il suffit de saisir le nom recherché dans la rubrique nom est c'est tout. Mais si nous souhaitons rechercher tous les enregistrements dont la rubrique téléphone est vide ? Il y a quelques opérateurs mis à notre disposition : = : le signe égale placé d'une rubrique en mode recherche permet de retrouver tous les enregistrement dont la rubrique est vide ; * : le signe étoile (ou astérisque) utilisé seul dans une rubrique en mode recherche permet de retrouver tous les enregistrements dont la rubrique n'est pas vide ; alors qu'utilisé avec d'autres caractères il remplace zéro, un ou plusieurs caractères : *ER : recherche tous les enregistrements dont la rubrique contient un mot se terminant par ER ; *ER* : recherche tous les enregistrements dont la rubrique contient un mot débutant, contenant ou se terminant par ER ; ER* : recherche tous les enregistrements dont la rubrique contient un mot débutant par ER ; ER : idem que précédemment, recherche tous les enregistrements dont la rubrique contient un mot débutant par ER. @ : remplace un caractère et fixe le nombre de caractère d'un mot recherché : M@R : recherche tous les enregistrements dont la rubrique contient un mot de trois lettres débutant par M et se terminant par R. Si vous souhaitez recherche une adresse électronique, vous devez mettre votre critère entre guillemets : "david@lesterius.com" par exemple, ou saisir l'opérateur d'échappement (terme informatique) par exemple david\@lesterius.com. Pour effectuer une recherche par mots clefs, il suffit de saisir les mots clefs, ou leur début, séparés par des espaces ; Pour rechercher strictement un texte, on le précède d'un double signe égale : ==M : recherche tous les enregistrements dont la rubrique texte contient strictement la lettre M (ne tient pas compte de la casse). Cela ne retrouvera pas les enregistrements dont la rubrique contient par exemple "M.", "M ", "Mr", etc. Pour rechercher un texte accentué sans tenir compte de la casse, on utilise les guillemets : "légitime" : recherche tous les enregistrements dont la rubrique contient le mot légitime mais ne retrouvera pas le mot légitimé ; "légitimé" : recherche tous les enregistrements dont la rubrique contient le mot légitimé mais ne retrouvera pas le mot légitime. Pour rechercher un opérateur FileMaker Pro en tant que caractère : \@ : recherche le caractère @ ; Nombre Pour les nombres nous avons pouvons effectuer les recherches suivantes : 100 : recherche tous les enregistrements dont la rubrique nombre contient le nombre 100 ; Pour rechercher un nombre supérieur ou égale à 100 : 100… : utilise l'opérateur intervalle ; ≥100 : utilise l'opérateur supérieur ou égale à. Pour rechercher un nombre inférieur ou égale à 100 : …100 : utilise l'opérateur intervalle ; ≤100 : utilise l'opérateur inférieur ou égale à. Pour rechercher un nombre compris entre 100 et 199, bornes comprises : ≥100 ≤199 : utilise les opérateurs supérieur ou égale à et inférieur ou égale à et les deux critères sont séparés par l'espace ; 100…199 : plus simple, utilise l'opérateur intervalle ; 1## : plus concis encore, utilise l'opérateur # qui remplace un chiffre inconnu, l'équivalent du @ pour le texte. Pour recherche un nombre supérieur ou inférieur strictement à 100 : <100 : utilise l'opérateur inférieur à ; >100 : utilise l'opérateur supérieur à. Autre critère de recherche : 1#3# : recherche tous les enregistrements dont la rubrique nombre contenant un nombre de quatre chiffres ayant 1 millier et 3 dizaines quelque soit la centaine et l'unité. Date Pour les dates nous pouvons effectuer les recherches suivantes, avec un système paramétré avec les date à la française : Pour rechercher tous les enregistrements dont la date est le 1er mai 2016 : 1/5/2016 : on saisit simplement la date ; Pour la recherche de la date du jour : // : on utilise l'opérateur date du jour. Pour rechercher tous les enregistrements dont la date est comprise entre le 1er janvier 2016 et le 31 décembre 2016, bornes comprises : ≥1/1/2016 ≤31/12/2016 : utilise les opérateurs supérieur ou égale à et inférieur ou égale à et les deux critères sont séparés par l'espace ; 1/1/2016…31/12/2016 : plus simple, utilise l'opérateur intervalle ; */*/2016 : utilise l'opérateur * ; 2016 : encore plus concis, on saisit simplement l'année recherchée. Pour rechercher tous les enregistrements dont la date est comprise entre 1er mai 2016 et le 31 mai 2016, bornes comprises : ≥1/5/2016 ≤31/5/2016 : utilise les opérateurs supérieur ou égale à et inférieur ou égale à et les deux critères sont séparés par l'espace ; 1/5/2016…31/5/2016 : plus simple, utilise l'opérateur intervalle ; */5/2016 : utilise l'opérateur * ; 5/2016 : plus simple encore, on saisit uniquement le mois et l'année ; 5 : encore plus concis, on saisit uniquement le mois, FileMaker Pro recherche alors tous les enregistrements dont la date correspond au moi de mai de l'année en cours. Voici d'autres critères de recherche : 15/*/* : recherche tous les enregistrements dont la rubrique date contient une date tombant le quinze de chaque mois, de chaque année ; vendredi : recherche tous les enregistrements dont la rubrique date contient une date tombant un vendredi ; ven. : plus concis que précédemment, on saisit seulement les trois premières lettres du nom du jour recherché terminé par un point ; {lundi…vendredi}/*/2016 : recherche toutes les dates tombant en semaine pour l'année 2016 ; {15…31}/{1…6}/2016 : recherche toutes les dates tombant en deuxième quinzaine pour le premier semestre 2016 ; Heure Pour les heures nous pouvons effectuer les recherches suivantes, avec un système paramètre avec les heures à la française : Pour rechercher tous les enregistrements dont l'heure est 10 heures 30 minutes : 10:30 Pour rechercher tous les enregistrements dont l'heure est comprise entre 10 heures 30 minutes et 15 heures 25 minutes, bornes comprises : ≥10:30 ≤15:25 : utilise les opérateurs supérieur ou égale à et inférieur ou égale à et les deux critères sont séparés par l'espace ; 10:30…15:25 : utilise l'opérateur intervalle. Pour rechercher tous les enregistrements dont l'heure est comprise entre 0 heure et 11 heures 59 minutes 59 secondes : ≥0 ≤11:59:59 : utilise les opérateurs supérieur ou égale à et inférieur ou égale à et les deux critères sont séparés par l'espace ; 0…11:59:59 : utilise l'opérateur intervalle ; …11:59:59 : utilise l'opérateur intervalle ; ≤11:59:59 : utilise l'opérateur inférieur ou égale à ; <12 : utilise l'opérateur inférieur à ; AM : utilise le latin antemeridiem. Pour rechercher tous les enregistrements dont l'heure est comprise entre midi et minuit : ≥12 ≤23:59:59 : utilise les opérateurs supérieur ou égale à et inférieur ou égale à et les deux critères sont séparés par l'espace ; 12…23:59:59 : utilise l'opérateur intervalle ; 12… : utilise l'opérateur intervalle ; ≥12 : utilise l'opérateur supérieur ou égale à ; >11:59:59 : utilise l'opérateur supérieur à ; PM : utilise le latin post meridiem. Voici d'autres critères de recherche : 20:*:* : recherche tous les enregistrements dont la rubrique heure correspond à 20 heures ; 20 : recherche tous les enregistrements dont la rubriques heure correspond à 20 heures ; *:20:* : recherche tous les enregistrements dont la rubrique heure contient une heure ayant 20 comme minutes ; {8…11}:{30…59} : recherche tous les enregistrements dont la rubrique heure contient une heure comprise entre 8 et 11 heures et les minutes comprises entre 30 et 59. Horodatage Pour les horodatées utiliser les critères vus précédemment pour les dates et les heures. Conteneur C'est encore plus simple pour les conteneurs : on ne peut pas effectuer de recherche dans ce type de rubrique. C'est tout pour aujourd'hui ! Voilà, c'est tout pour aujourd'hui, si ce retour aux fondamentaux vous plaît, je continuerai la semaine prochaine avec les recherches un peu plus compliquées mélangeant les opérateurs booléens ET, OU et NON…
  3. 3 points
    Premier épisode de la mini série consacrée au tri dans FileMaker. Trier peut signifier regrouper les choses d’une même nature. Dans cette démonstration, nous verrons comment procéder à des regroupements de données au moyen de tris, dans nos interfaces ou lors d’exportations d’enregistrements. En exploitant les possibilités de regroupement par sous-récapitulatifs, l’utilisateur manipule les données […] Attention - cet article devrait plaire à @Marc Boucher Cet article Et j’ai trié,…trié… (couplet 1) est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  4. 3 points
    FileMaker 16 pour les développeurs – un réel besoin de se former 27 juin 2017 – Paris Réserver La sortie de FileMaker 16 en mai est très particulière. Alors que de version en version il suffit en général au développeur de parcourir la liste des nouveautés pour les comprendre, et quelques billets de blog pour […] Cet article Événement FileMaker 16 : formation pour développeurs est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  5. 3 points
    FileMaker 16 est une immense étape pour notre plateforme favorite. Au point qu’il nous est difficile de résumer toutes les nouveautés dans une ou deux vidéo de présentation —même en nous cantonnant aux évolutions majeures. Aussi, nous avons décidé de publier dans les semaines à venir plusieurs vidéo plus spécifiques et approfondissant un sujet en particulier, toujours sous un angle un peu plus technique que ce que vous pouvez trouver par ailleurs sur le web. Voici la première d’entre elles : les fenêtres carte. N’hésitez pas à laisser des commentaires ci-dessous, et à nous donner votre ordre de priorité pour les sujets à traiter dans les prochaines vidéos ! Cet article FileMaker 16 – les fenêtres carte est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  6. 2 points
    Si vous êtes développeur FileMaker, prenez 3 minutes pour regarder ça. Petit outil simple et pas cher, made in 1-more-thing, avec interface en Français et en Anglais. Disponible sur le Mac App Store. http://bit.ly/2Biku0o
  7. 2 points
    C’est un rituel si bien ancré qu’on ne sait plus si ce que l’on attend le plus est la sortie d’une nouvelle version de FileMaker ou la vidéo de 1-more-thing qui la décortique ? Sans plus attendre, voici la version 17. 50 minutes de pur bonheur, d’actrices glamour, d’effets spéciaux et de suspens… N’hésitez pas […] Cet article Vidéo : les nouveautés de FileMaker 17 est apparu en premier sur 1-more-thing. >>> Lire la suite… <<<
  8. 2 points
    Parce que nous aimons les données. Parce que la science moderne repose sur les données. Parce que nous avons besoin de la science comme la science a besoin de nous… et parce qu’on aime aussi bien rigoler… 1-more-thing sponsorise les 10km de l’ULB (Université Libre de Bruxelles), au profit de la recherche scientifique. Pour le […] Cet article Le 22 avril, venez courir avec nous est apparu en premier sur 1-more-thing. >>> Lire la suite… <<<
  9. 2 points
    Comme tous les ans depuis 4 ans, nous nous rendons au mois de juin à Berlin, ou Egbert Friedrich @pixi organise “l’anti-conférence” dotfmp Une anti-conférence (unconference), c’est comme une conférence, mais au lieu de privilégier une transmission verticale (un orateur à son auditoire), on essaie d’en faire un lieux d’échanges horizontaux. L’orateur est plutôt un animateur d’une discussion […] Cet article De retour de la dotfmp 2017 à Berlin est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  10. 2 points
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. Qu’est-ce que cela implique pour moi ? Plus de fonctionnalités : FileMaker Pro 16, FileMaker Go 16 et FileMaker Server 16 proposent une multitude de fonctionnalités qui facilitent le développement de vos applications. Plus de confort : En passant par des copier/coller et le tri des listes de valeurs, il n’a jamais été aussi simple de gérer ses données. L’interface est également simplifiée et vous permet d’avoir une application à votre image. Plus sécurisé : À l’heure où les activités sur internet sont de plus en plus sensibles, la plateforme FileMaker 16 vous permet de gérer vos données de façon sécurisée. Sécurité (4 vidéos) FileMaker 16 met l’accent sur la sécurité de vos bases de données. FileMaker Pro 16 — Authentification OAuth 2.0 FileMaker Go 16 — Authentification OAuth 2.0 FileMaker Server 16 — Authentification OAuth 2.0 FileMaker Pro 16 — Afficher le certificat de connexion cURL et données JSON (2 vidéos) Faciliter l’échange des données au format JSON est un atout que l’on retrouve dans la nouvelle version de FileMaker. FileMaker Pro 16 — Nouvelles fonctions JSON FileMaker Pro 16 — Options de Insérer depuis URL FileMaker Server 16 (2 vidéos) FileMaker Server 16 propose (enfin :-)) la possibilité d’imprimer en PDF sous WebDirect et embrasse les standards des APIs, technologie incontournable du moment. FileMaker Server 16 — PDF sous WebDirect FileMaker Server 16 — REST-based FileMaker Data API Gestion des listes de valeurs (3 vidéos) FileMaker Pro 16 simplifie le traitement des listes de valeurs. FileMaker Pro 16 — Fonction de valeurs uniques de listes FileMaker Pro 16 — Fonction de tri de listes de valeurs FileMaker Pro 16 Advanced — Copier/Coller des listes de valeurs FileMaker Go 16 (3 vidéos) FileMaker Go 16 facilite l’usage de la mobilité. FileMaker Go 16 — Options de signature FileMaker Go 16 — Image dans l’image FileMaker Go 16 — Animations et transitions de modèle Qui saura désormais reconnaître une app FileMaker Go d’une autre app ? :-) Interface et fenêtres (6 vidéos) Encore plus de nouveautés qui vont vous ravir sur la gestion des fenêtres dans FileMaker Pro 16. FileMaker Pro 16 Advanced — Visualiseur de données FileMaker Pro 16 — Évolution de l’affichage des fenêtres FileMaker Pro 16 — Gestion des fenêtres sous Windows FileMaker Pro 16 — Fenêtre de type carte FileMaker Pro 16 — Fenêtre des Objets de modèle FileMaker Pro 16 — Amélioration de la fenêtre de calculs Cet article vous a plu ? Laissez-nous vos commentaires ! Les nouveautés de FileMaker 16 en vidéos was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  11. 1 point
    Principe et intérêt d’une fonction personnalisée Lorsqu’on écrit un calcul dans FileMaker, on a une bibliothèque de fonctions assez conséquente dans laquelle nous allons piocher pour combiner différents éléments et aboutir à notre résultat. On peut enrichir cette bibliothèque de deux façons différentes : les plugins les fonctions personnalisées Je vous propose de réaliser une […] Afficher la totalité du billet
  12. 1 point
    vincenzo

    Multi-Column Portals

    A colleague recently posed this challenge: is it possible to show two columns in a portal, such that the first row displays records 1 and 2, the second row displays records 3 and 4, etc.? With FileMaker, the answer is usually “Yes!” The Challenge Here are some clarifications of the challenge: The records must be […] Afficher la totalité du billet
  13. 1 point
    Rendez-vous annuel des développeurs FileMaker, la conférence francophone organisée par Lesterius (que je remercie au passage, et plus particulièrement Olivier et Valérie Devriese), se déroule cette année à La Rochelle. Elle commence, comme l’an dernier, par une journée de formation intensive animée avec brio par David Julot accompagné cette année par Thomas De Smet, de Lesterius […] Afficher la totalité du billet
  14. 1 point
    Released with FileMaker 11, more than 8 years ago in 2010, Quick Find is probably one of the most underestimated features in FileMaker. For some reason, there wasn’t even much emphasis in the product marketing when it was released. Platform evengelists would mention it as a ‘Google-like search engine within FileMaker’, product documentation said ‘search […] Cet article Quick Find: the forgotten feature est apparu en premier sur 1-more-thing. >>> Lire la suite… <<<
  15. 1 point
    Lors de la sortie de la version 17, nous postions un article enthousiaste sur les possibilités de versioning avec le nouvel outil Data Migration Tool. L’utilisant à maintes reprises, nous avons constaté un bug qui rend l’outil pratiquement inutilisable (si on ne prend pas la peine de faire l’étape finale proposée dans la solution ci-dessous) […] Cet article Attention : repensons le fait de repenser le versioning : FMDataMigrationTool corrompt les index est apparu en premier sur 1-more-thing. >>> Lire la suite… <<<
  16. 1 point
    La nouvelle version Addendum 5.0 est disponible, suite au lancement de FileMaker 17. Qu’est-ce qu’Addendum ? Addendum est un outil d’aide pour le développement sur FileMaker 17. Cette application mobile pour iOS répertorie en effet les fonctions, actions et déclencheurs de script, codes erreurs et le glossaire de FileMaker. L’application est développée par fm:DATA, membre de FileMaker Business Alliance. Développeur Certifié FileMaker, fm:DATA offre des services de conseil et de développement sur toute la plateforme FileMaker. Addendum 5.0 est-elle seulement disponible en français ? Non, Addendum est une application multilingue et disponible en 11 langues ! De plus, quelque soit la langue dans laquelle vous utilisez l’application, vous pouvez toutefois saisir vos critères de recherche en anglais. Il vous est même également possible de traduire votre sélection dans une des langues disponibles directement dans l’application. Addendum 5.0 est-elle gratuite ? Oui ! L’application est gratuite et disponible au téléchargement sur l’App Store. Pour plus d’informations, RDV sur le site officiel de l’application. Pour en savoir plus sur notre partenaire fm:DATA, RDV ici. Addendum : un outil d’aide au développement FileMaker was originally published in FileMaker Fr on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  17. 1 point
    fabriceN

    dotfmp Developer Challenge

    At recent dotfmp conference in Berlin (did I already mention this is the best FileMaker conference I know?), a developer challenge was orgnised. The challenge was to find the fastest way to download data from a FileMaker hosted database to a FileMaker Pro Client over the network. The table had 50K records (10 fields) of […] Cet article dotfmp Developer Challenge est apparu en premier sur 1-more-thing. >>> Lire la suite… <<<
  18. 1 point
    Nous avons le plaisir de vous présenter 22 petites vidéos explicatives sur les nouveautés de la plateforme ! FileMaker Pro 17 Advanced (10 vidéos) Nouvelle gestion des apps Nouvelle gestion des hôtes Activer les outils avancés Ajout de mini-app Multiples pièces jointes dans les courriers Table externe sur la table active Nouvel espace de travail du mode Modèle Copier/coller de menus Actions de script amélioré Ajout automatique de rubriques à la création de table FileMaker Go 17 (5 vidéos) Les notifications locales Gestion des sondes/capteurs iOS Saisie prédictive Prise en compte des raccourcis clavier Menu contextuel du centre de démarrage FileMaker Server 17 (7 vidéos) L’installation de FileMaker Server 17 La nouvelle console d’administration L’API Admin Les nouveautés de l’API Data 1ère partie 2ème partie L’outil de migration de données (Data Migration Tool) Certificat SSL Merci à nos contributeurs : David Julot (Julot David), Eric Cahours (Eric C), Vincent Miano, Julien Rouard, Florian Guilbert et Lucie Guilbert ! Ces vidéos vous ont plu ? N’hésitez pas à laisser vos commentaires et quelques applaudissements ! Abonnez-vous à notre chaîne YouTube Découvrez FileMaker 17 en vidéos was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  19. 1 point
    Une nouvelle version de FileMaker ! Ça y est, c’est désormais officiel ! La nouvelle plateforme FileMaker 17 est disponible et amène avec elle énormément de nouveautés ! De nouveaux composants à la plateforme FileMaker FileMaker continue sur la lancée qu’il avait initiée depuis plusieurs versions en direction de la communication extérieure à FileMaker, de la mobilité […] Afficher la totalité du billet
  20. 1 point
    Integrating A JavaScript PDF Viewer Into Native FileMaker—No JavaScript Coding Required! We recently built an application that included PDF document management. While it might seem as simple as a quick FileMaker container field, we wanted to impress our client with an integrated solution on par with a content management system (CMS). Here’s how we built […] Afficher la totalité du billet
  21. 1 point
    La saga FileMaker en une infographie… CoreSolutions Software, Inc. via son blog, nous présente toute l'histoire de FileMaker résumée en une infographie. Pour les nostalgiques comme moi cela permet de nous remémorer les dates clefs de notre logiciel préféré… 1987 - Naissance de Claris 1988 - FileMaker II première version à être éditée par Claris Corp. 1990 - FileMaker Pro 1992 - FileMaker Pro 2 signe la première version pour Windows 1994 - FileMaker Pro Server 1995 - FileMaker 3 architecture relationnelle protocole réseau TCP/IP 1997 - FileMaker 4 ouverture aux plugins 1998 - FileMaker Pro 4 Developer Edition dernière édition par Claris Corp. Claris Corp. devient FileMaker, Inc. 1999 - FileMaker Pro 4.1v2 première édition par FileMaker, Inc. 1999 - FileMaker Pro 5 2002 - FileMaker 6 dernière version à supporter Mac OS 9 et 8 2004 - FileMaker Pro 7 multi-tables multi-fenêtres graphe de liens variables dans les formules de calcul nouvelle sécurité nouveau format de fichier 2005 - FileMaker 8 génération PDF scriptable variables dans les scripts panneaux à onglet 2007 - FileMaker 9 support des sources de données MS SQL Server, MySQL et Oracle formatage conditionnel 2008 - Bento 2009 - FileMaker 10 changement d'orientation de la zone d'état (verticale) qui devient barre d'outils (horizontale) déclencheurs de script 2010 - FileMaker Go 1.0 2010 - FileMaker 11 outil Graphique lien snapshot tables externes filtrées importations récurrentes 2012 - FileMaker Pro 12 et FileMaker Pro 12 Advanced thèmes fenêtres de type modale et document fonction ExecuterSQL amélioration des rubriques de type conteneur et des graphiques 2013 - FileMaker 13 WebDirect et support du HTML 5 développement de solution mobile amélioré conception d'interface graphique améliorée action pour exécuter des scripts par le serveur connexion SSL 256 bit 2015 - FileMaker 14 espace de travail de script barre de boutons infobulles pour les badges en mode modèle, et Gestion des solutions 2016 - FileMaker 15 Retrouver l'infographie en haute résolution directement depuis le billet du blog «Core FileMaker Blog» par Steve Malott. Et puisque je suis nostalgique, je ne peux résister à l'envie de vous montrer quelques ouvrages qui trainent encore sur mon bureau... Cela rappellera des bons souvenirs à certaines personnes
  22. 1 point
    Des femmes cheffes d’entreprise, il y en a, mais peut-être pas encore assez ? Ou en tous les cas, pas assez visibles (1) ?… Des femmes développeuses ou formatrices FileMaker, là, cela devient encore plus rare ! Alors, puisque nous sommes le 8 mars et que c’est la journée de la femme, parlons un peu […] Afficher la totalité du billet
  23. 1 point
    Comme vous le savez peut-être, le RGPD (Règlement Général sur la Protection des Données) entre en vigueur à la fin mai. Ne négligez pas l’importance du RGPD pour votre activité ! Pour tous les citoyens européens que nous sommes, c’est une bonne nouvelle : on ne pourra plus faire n’importe quoi avec nos données, et […] Cet article Événement gratuit : FileMaker et RGPD est apparu en premier sur 1-more-thing. >>> Lire la suite… <<<
  24. 1 point
    En léger différé, en effet car la conférence est commencée depuis peu, je n’ai donc pas pu résister à l’envie de rédiger cette chronique pour sa diffusion avant dimanche ! Dans cette chronique, je vais vous apprendre à réaliser des listes de valeurs en cascade. Et pour fêter la FM Conférence de Nice, cette chronique sera un peu plus longue. Mais qu’est-ce que l’on nomme des listes de valeurs en cascade ? C’est ni plus ni moins que l’utilisation, au minimum, de deux listes de valeurs. on choisit un item à partir d’une première liste de valeurs ; on choisit un item à partir d’une deuxième liste de valeurs. Mais le contenu de la deuxième liste est conditionné au choix d’un item de la première liste. À quoi cela sert-il ? Les listes de valeurs en cascade, ou listes de valeurs conditionnelles, servent à limiter le nombre d’item d’une liste de valeurs et donc améliorer ce que l’on appelle « l’expérience utilisateur. » Prenons, par exemple, le cas de la liste des communes françaises. Il y en a 36 683 ! On ne va décemment pas afficher en une liste toutes ces communes, et pour cause : la liste sera trop longue pour l’utilisateur ; FileMaker Pro devra « télécharger » tout le contenu avant de l’afficher à l’écran, ce qui peut prendre un certain temps… Imaginons un instant que nous découpions la liste des communes françaises par département. Nous aurions alors une liste de 100 départements (en incluant les DOM), puis une liste plus réduite de communes. La liste des communes par département est certes plus petite, mais nous avons encore une longue liste : celle des départements. Imaginons maintenant que nous découpions la liste des départements par région. Nous aurions alors : une liste, réduite, des régions françaises ; une liste, réduite, des départements par région ; une liste, réduite, des communes par département. Cela signifie que l’utilisateur devra, avant de sélectionner une commune, de choisir une région, puis un département de cette région, et enfin une commune de ce département. Cela peut paraître plus fastidieux, mais en réalité, l’utilisateur va se retrouver en face de listes très courtes, donc très rapide à utiliser. Nous allons donc voir la réalisation de ce type de listes de valeurs en cascade. Pour info, ceux qui souhaitent récupérer la liste des régions, départements et communes françaises, vous pouvez les télécharger à partir du site web de l’INSEE (http;//www.insee.fr). Réalisation des listes de valeurs en cascade Première étape, ajouter une table dans votre fichier, que je nommerai REGIONS contenant trois rubriques de type texte : Région, Département, Ville. Deuxième étape, ajouter trois rubriques dans la table où s’effectuera la saisie : Région, Département, Ville. Réalisation de la première liste de valeurs La première liste de valeurs à créer est celle des régions. Elle est très simple, c’est une liste de valeurs qui reprend le contenu de la rubrique Région de l’occurrence de table RÉGIONS. Pour savoir ce qu’est une occurrence de table, je vous renvoie vers ma chronique de la semaine dernière. Pour la réalisation de cette première liste de valeur, il faut suivre la procédure suivante : Choisir l’article de menu Fichier > Gérer > Listes de valeurs… ; Cliquer sur le bouton Créer… ; Nommer la liste, par exemple « Liste des régions », et sélectionner l’option Utiliser les valeurs de ; Choisir dans le menu local Utiliser les valeurs de la première rubr. l’occurrence de table RÉGIONS et dans la liste sélectionner la rubrique Région ; Cliquer sur le bouton OK ; Cliquer sur le bouton OK pour refermer la définition de la liste de valeurs ; Cliquer sur le bouton OK pour quitter la fenêtre des listes de valeurs. Pour utiliser cette liste de valeur : Activer le modèle contenant les rubriques de l’occurrence de table TABLE SAISIE ; Choisir l’article de menu Affichage > Mode Modèle ; Double-cliquer sur la rubrique Région ; Choisir dans le menu local Affichage comme, l’item Liste déroulante, puis sélectionner le menu local Afficher les valeurs de la liste l’item Liste des régions ; Cliquer sur le bouton OK ; Choisir l’article de menu Affichage > Mode Utilisation. Réalisation de la deuxième liste de valeurs : celle des départements Cette liste dépendra de ce que l’utilisateur à sélectionné à partir de la liste des régions. Une fois que l’utilisateur a sélectionné la région à partir de la première liste de valeurs, le nom de la région est donc stocké dans la rubrique Région de l’occurrence de table TABLE SAISIE. Nous souhaitons alors la liste des départements liés à la région sélectionnée. Nous allons alors créer un lien, mais avant nous allons créer une occurrence de la table RÉGIONS. DÉPARTEMENTS et RÉGIONS sont deux occurrences de la même table RÉGIONS. Nous allons dans un premier temps créer l’occurrence de table DÉPARTEMENTS : Choisir l’article de menu Fichier > Gérer > Base de données… ; Choisir l’onglet Liens ; Cliquer sur le premier bouton en bas à gauche de la fenêtre (représentation d’une table avec un plus vert) ; Dans la fenêtre Spécifier une table, sélectionner la table RÉGIONS ; Dans le champs Nom remplacer le nom de l’occurrence RÉGIONS 2 par, par exemple, DÉPARTEMENTS ; Cliquer sur le bouton OK. Une fois la création de l’occurrence terminée, créer le lien entre les deux occurrences TABLE SAISIE et DÉPARTEMENTS : relier la rubrique Région de l’occurrence TABLE SAISIE à la rubrique Région de l’occurrence DÉPARTEMENTS. Ce lien ne servira qu’à la définition de la liste de valeurs des départements par région. Pour la création de cette liste de valeurs : Choisir l’article de menu Fichier > Gérer > Listes de valeurs… ; Cliquer sur le bouton Créer… ; Nommer la liste, par exemple « Liste des départements par région », et sélectionner l’option Utiliser les valeurs de ; Choisir dans le menu local Utiliser les valeurs de la première rubr. l’occurrence de table DÉPARTEMENTS et dans la liste sélectionner la rubrique Département ; Sélectionner l’option Inclure uniquement les valeurs liées à partir de, et choisir dans le menu local l’occurrence TABLE SAISIE ; Cliquer sur le bouton OK ; Cliquer sur le bouton OK pour refermer la définition de la liste de valeurs ; Cliquer sur le bouton OK pour quitter la fenêtre des listes de valeurs. Pour utiliser cette liste de valeur : Activer le modèle contenant les rubriques de l’occurrence de table TABLE SAISIE ; Choisir l’article de menu Affichage > Mode Modèle ; Double-cliquer sur la rubrique Département ; Choisir dans le menu local Affichage comme, l’item Liste déroulante, puis sélectionner le menu local Afficher les valeurs de la liste l’item Liste des départements par région ; Cliquer sur le bouton OK ; Choisir l’article de menu Affichage > Mode Utilisation. Réalisation de la troisième liste de valeurs : celle des villes Cette liste dépendra de ce que l’utilisateur à sélectionné à partir de la liste des régions puis de la liste des départements. Une fois que l’utilisateur a sélectionné le département à partir de la deuxième liste de valeurs, le nom du département est donc stocké dans la rubrique Département de l’occurrence de table TABLE SAISIE. Nous souhaitons alors la liste des villes liés au département sélectionné. Nous allons alors créer un lien, mais avant nous allons créer, une nouvelle fois, une occurrence de la table RÉGIONS. VILLES, DÉPARTEMENTS et RÉGIONS sont trois occurrences de la même table RÉGIONS. Nous allons dans un premier temps créer l’occurrence de table VILLES : Choisir l’article de menu Fichier > Gérer > Base de données… ; Choisir l’onglet Liens ; Cliquer sur le premier bouton en bas à gauche de la fenêtre (représentation d’une table avec un plus vert) ; Dans la fenêtre Spécifier une table, sélectionner la table RÉGIONS ; Dans le champs Nom remplacer le nom de l’occurrence RÉGIONS 2 par, par exemple, VILLES ; Cliquer sur le bouton OK. Une fois la création de l’occurrence terminée, créer le lien entre les deux occurrences TABLE SAISIE et VILLES : relier la rubrique Département de l’occurrence TABLE SAISIE à la rubrique Département de l’occurrence VILLES. Ce lien ne servira qu’à la définition de la liste de valeurs des villes par département. Pour la création de cette liste de valeurs : Choisir l’article de menu Fichier > Gérer > Listes de valeurs… ; Cliquer sur le bouton Créer… ; Nommer la liste, par exemple « Liste des villes par département », et sélectionner l’option Utiliser les valeurs de ; Choisir dans le menu local Utiliser les valeurs de la première rubr. l’occurrence de table VILLES et dans la liste sélectionner la rubrique Ville ; Sélectionner l’option Inclure uniquement les valeurs liées à partir de, et choisir dans le menu local l’occurrence TABLE SAISIE ; Cliquer sur le bouton OK ; Cliquer sur le bouton OK pour refermer la définition de la liste de valeurs ; Cliquer sur le bouton OK pour quitter la fenêtre des listes de valeurs. Pour utiliser cette liste de valeur : Activer le modèle contenant les rubriques de l’occurrence de table TABLE SAISIE ; Choisir l’article de menu Affichage > Mode Modèle ; Double-cliquer sur la rubrique Ville ; Choisir dans le menu local Affichage comme, l’item Liste déroulante, puis sélectionner le menu local Afficher les valeurs de la liste l’item Liste des villes par département ; Cliquer sur le bouton OK ; Choisir l’article de menu Affichage > Mode Utilisation. Le truc et astuce… Maintenant, la cerise sur la gâteau ! Nous venons de créer trois listes, pour trois rubriques, mais on peut imaginer que seule la rubrique Ville soit utile et que le rubriques Région et Département ne doivent pas apparaître à l’écran. Et bien, nous allons utiliser une astuce aussi vieille que FileMaker Pro 3 ! Mettons nous en mode Modèle. Nous avons actuellement les trois rubriques, les unes au dessus des autres : Nous allons les superposer : Et là, on s’aperçoit que le fond des trois rubriques est transparent. Nous allons alors fixer le fond à l’aide des motifs de fond des objets, présent dans la zone d’état et sélectionner le fond opaque (carré noir sur carré blanc) : Vous pouvez maintenant superposer complètement les trois rubriques : Si l’utilisateur, ou vous même, utiliser la touche de tabulation pour passer de rubrique en rubrique, pas de problème, les trois listes de valeurs apparaîtrons dans l’ordre : régions, départements puis villes. Mais quid de l’utilisateur qui cliquerait directement sur la rubrique Ville. Il faut absolument passer par la liste de valeurs des régions associée à la rubrique Régions. Et bien transformons la rubrique Ville en bouton : Choisir l’article de menu Mode > Mode Modèle ; Sélectionner la rubrique Ville ; Choisir l’article de menu Format > Configuration du bouton… ; Sélectionner l’action Activer rubrique, puis sélectionner l’option Activer rubrique cible et sélectionner la rubrique Région et valider en cliquant sur le bouton OK ; Valider la définition du bouton en validant sur le bouton OK ; Choisir l’article de menu Mode > Mode Utilisation. Et deuxième cerise… Et comme je suis très gourmand, je vous propose le fichier FileMaker en téléchargement, il inclut dans la table RÉGIONS la liste de toutes les communes françaises avec leur département et leur région administrative. C’est tout pour aujourd’hui… En attendant la digestion complète de cette chronique, un peu de repos et je vous retrouve la semaine prochaine pour un nouveau billet. Je remercie toutes celles et tous ceux qui me lisent et qui m’ont très chaleureusement remercié ici à Nice. Avec une dédicace spéciale pour nos amis québécois.
  25. 1 point
    Cet article La sensibilité à la casse dans FileMaker est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  26. 1 point
    [English version] Dans cet article, je vais vous exposer une technique que nous avons développée avec mon collègue Laurent Spielmann (@laurent_at_joes) et qui nous permet de simplifier grandement les imports. Elle utilise l’import ODBC. N’avez-vous jamais été embêté par les incohérences de structure entre une source de données que vous deviez importer et la structure de votre application ? N’avez-vous jamais maudit le développeur SQL qui utilise comme identifiant unique une concaténation de plusieurs colonnes ? N’avez-vous jamais craint de modifier le nom d’une rubrique de peur de casser des ordres d’importation ? N’avez-vous jamais pesté devant la lenteur de synchronisations avec des tables ESS ? Si vous avez répondu non à toutes ces questions, je vous envie. Cet article est fait pour tous les autres. Un peu de technique pour commencer Connaissez-vous l’histoire de l’ODBC ? Comment il vécut ? Comment il vit encore ? Et bien écoutez l’histoire de l’ODBC et FileMaker. Alors voilà, FileMaker a un bon ami, il est puissant et compatible avec plein de bases de données (on s’éloigne un peu de Gainsbourg, mais ça allait commencer à être pénible) : l’ODBC. L’ODBC est présent de 3 manières bien distinctes dans FileMaker, et il est très important de ne pas confondre : FileMaker peut être une SOURCE de données ODBC. Dans ce qui nous occupe aujourd’hui, c’est intéressant parce qu’une base de données FileMaker comme source de données ne sera pas différente d’une autre base de données. Un driver ODBC est fourni avec FileMaker Pro et FileMaker Server. FileMaker peut exploiter une source de données ODBC dans le cadre de l’ESS (External SQL Source). Le but est ici d’interagir avec des données externes comme avec des données FileMaker (en créant des occurrences de table, des modèles, et en permettant aux commandes et scripts d’agir sur ces données). Depuis FileMaker 9, nous avions à notre disposition mysql, Oracle et SQL Server. Depuis FileMaker 15 Postgresql et DB2 sont de la partie. Notons que sur Mac un driver de chez Actual technologies est nécessaire. Depuis l’apparition de l’ESS, les développeurs FileMaker ont tendance à l’utiliser pour toute interaction avec les sources SQL. Or c’est une très mauvaise idée, car si la similarité des traitements avec les données FileMaker est quasiment magique, le revers de la médaille est la performance, très, très en dessous des capacités de l’ODBC. Enfin, et c’est vraiment la grande oubliée, et donc le sujet de cet article, la possibilité pour FileMaker d’interagir avec une base de données ODBC par script. De quels pas de script parle-t-on ? Deux pas de script permettent d’interagir avec une source de données ODBC : – en lecture : Importer enregistrements. – en écriture : Exécuter SQL (attention, on parle bien du pas de script et non de la fonction de calcul ExecuterSQL, qui ne fait que lire (SELECT)) On notera qu’il n’est pas possible de lire des données d’une source externe sans les écrire dans une table FileMaker (importer). On aurait pu espérer que Exécuter SQL qui lance bien, comme on peut l’observer dans les logs d’un serveur SQL, une requête de lecture (SELECT), soit capable de retourner le résultat de cette sélection, mais ça n’est pas le cas. C’est bien dommage, mais si on le sait… (astuce : vous pouvez même utiliser Exécuter SQL pour modifier la structure d’une base. Revenez à cette astuce après lecture de l’article, et ça devrait vous donner quelques idées) Driver ? DSN ? c’est quoi donc ? La raison principale pour laquelle ces fonctionnalités ont été si négligées est qu’elles demandent l’installation d’un DSN (Data Source Name), et parfois, selon les sources de données, d’un driver spécifique. Un DSN est le moyen qu’utilise le système d’exploitation pour donner accès aux applications à une source de données ODBC, ODBC étant lui-même un système d’interopérabilité des bases de données entre elles. (Open DataBase Connectivity). Sur Mac, cela se configure avec ODBC Manager, que l’on trouvait dans le dossier Utilitaires du dossier Applications avant qu’Apple ne décide de supprimer cette fonctionnalité. Heureusement, contrairement au MagSafe, vous pouvez encore le télécharger ici. Or s’il est complexe de déployer ce DSN sur tous les postes clients, il est très simple de le faire sur le serveur. Il se trouve que depuis FileMaker Server 9, on peut programmer des scripts sur serveur, et que depuis FileMaker Server 13, on peut exécuter un script sur serveur à la demande depuis le client (Exécuter script sur serveur). D’autre part, alors que Importer des enregistrements depuis une source ODBC a toujours été compatible serveur, Exécuter SQL n’est compatible que depuis FileMaker 15. De quoi se re-poser certaines questions ! Pour dire les choses très rapidement : il est possible de ne configurer le DSN que sur le poste serveur et d’en faire bénéficier tous les postes client (y compris Go, WebDirect, et publication web personnalisée). Toutefois, le développeur aura également besoin d’accéder aux sources de données afin d’écrire ses scripts : rien de plus simple, il suffit de configurer le DSN sur sa machine également, en prenant bien soin d’utiliser exactement le même nom. Ainsi vous pourrez composer vos scripts et le serveur pourra les exécuter. Voilà pour la “plomberie”. Maintenant nous pouvons nous concentrer sur l’intéressant. La situation Voici donc un bref exposé de notre problématique. Nous devons importer des données depuis une base de données mysql. Le volume est très important, ce qui exclut directement ESS (et d’ailleurs, on n’avait vraiment aucune raison d’utiliser ESS). J’insiste : cette technologie n’a pour but QUE de présenter et manipuler des données externes dans FileMaker comme s’il s’agissait de données FileMaker. Elle n’est absolument pas faite pour des imports ou des synchronisations. Elle est très lente et absolument à proscrire pour cette exploitation. On s’oriente donc directement vers un import ODBC. Mais les subtilités viennent ensuite. Premier problème : la clef unique et la performance Nous voici donc partis avec la configuration du pas de script suivant : Comme vous le voyez, on s’adresse à un DSN avec un requête, ici définie dans une variable par soucis de lisibilité. Mais parmi les nombreux imports que nous devons réaliser, certains sont de type “mise à jour” (avec la 3ème option cochée dans la fenêtre de définition de l’ordre d’importation) Le problème est que le critère d’unicité ne tient pas dans une seule colonne. Pour décider si un enregistrement correspond et doit être mis à jour, il faut que 3 critères soient égaux. FileMaker permet tout à fait cela, mais au prix de performances catastrophiques. Au vu du volume (on parle en centaines de milliers d’enregistrements par jour), c’est tout simplement impossible. Imaginons la requête : SELECT a, b, c, d FROM myTable Mais bien que nous voulions importer ces 4 colonnes dans 4 rubriques FileMaker A, B, C et D, nous devons mettre les enregistrements à jour si a, b et c sont identiques à A, B et C. Nous pouvons configurer l’ordre d’importation ainsi : mais nous savons que les performances ne seront pas acceptables. Une solution serait de demander au développeur de la vue mysql d’ajouter une colonne qui concatènerait les trois qui nous intéressent. Dans notre cas, c’est envisageable, mais dans bien des cas, on s’adresse à une base de données dont on ne maîtrise pas la structure. Voyons si nous ne pourrions pas faire travailler mysql pour nous… Tout d’abord, créons une rubrique calculée dans FileMaker qui jouera le rôle de critère d’unicité. K est une rubrique calculée telle que A & B & C Maintenant, modifions la requête SQL ainsi : SELECT CONCAT (a, b, c) AS K, a, b, c, d FROM myTable Explication : nous créons à la volée une 5ème colonne (résultat de la concaténation de a, b, c, d). nous la plaçons en 1ère position (facultatif, c’est juste histoire de prouver qu’on a le contrôle) on la renomme en K pour faire joli (mais on va voir que l’esthétique donne des idées) Résultat, sélectionnant l’option Matching names (noms concordants), on arrive à ceci : et ça, c’est très, très nettement plus performant ! Deuxième problème: le nommage Oh ! mais c’est intéressant ce qu’on vient de voir. D’accord nous avons résolu notre problème de performance, mais en plus on a pris le contrôle des noms de champs à gauche (source). Or un des grands problèmes que nous avons avec les imports dans FileMaker, c’est la fragilité. Le seul moyen de maintenir un ordre d’importation même quand on crée ou qu’on supprime une rubrique, c’est de choisir l’option Noms concordants (Matching names), mais alors on s’expose aux changements de noms de part et d’autre. Or on vient de voir qu’on pouvait contrôler le nom des colonnes à gauche. Ceux qui ont déjà importé des données XML à l’aide d’XSLT le savaient déjà, mais ça mérite quand même d’être précisé. Dans notre exemple, que j’ai volontairement simplifié en nommant les colonnes a, b, c, d et les rubriques A, B, C, D, les noms n’étaient pas exactement ceux-ci, comme vous vous en doutez. Imaginons donc que ma requête d’origine ait été : SELECT name_first, name_last, jobTitle, date_of_birth FROM PEOPLE et que mes rubriques de destination aient été prenom, nom, profession, dateDeNaissance Je peux très bien écrire : SELECT name_first AS prenom, name_last AS nom, jobTitle as profession, date_of_birth as dateDeNaissance FROM PEOPLE et avec la concaténation : SELECT CONCAT (name_first, name_last, jobTitle) AS K, name_first AS prenom, name_last AS nom, jobTitle as profession, date_of_birth as dateDeNaissance FROM PEOPLE Fantastique ! on peut donc maintenant utiliser l’option Noms concordants ! Reste que, et c’était tout à fait notre cas ici, on sait qu’il peut passer par la tête de notre développeur SQL de changer le nom de ses colonnes. Voire, c’était ici prévu, de changer complètement la structure des vues au bout de quelques semaines d’exploitation. Nous allons donc prendre les devants et créer un système qui permettra de résister à ce genre de choses, c’est-à-dire que l’on veut être capable, en quelques minutes, de changer la source de données et d’adapter notre code, sans, justement, coder. C’est ici que notre travail commence. La petite technique de derrière les fagots Ne serait-ce pas idéal si chaque table FileMaker était capable de générer son propre ordre d’importation ? On a vu que la partie gauche de l’ordre d’importation pouvait être contrôlée “à la volée”. C’est donc à la partie droite (la structure de la table) de contenir l’information. Un endroit pour cela : les commentaires de rubrique. Développons donc une petite syntaxe qui va nous permettre : de déclarer le nom de la colonne à gauche : nous utiliserons “SOURCENAME:” suivi du nom de la colonne à importer. de modifier facilement ce nom : il suffit donc de changer le mot qui suit cette balise. d’être désactivable (notion de mise en commentaire) : si la marque de commentaire // est trouvée avant la balise SOURCENAME:, celle-ci est ignorée de ne pas interférer avec d’autres informations éventuellement contenues dans le commentaire : on peut, comme vous le voyez sur l’image, ajouter d’autres choses dans le commentaire. Ensuite, créons une fonction personnalisée telle que : (le code est disponible dans ce fichier texte) ça a l’air compliqué comme ça, mais il faut préciser : qu’une partie non négligeable du travail est faite par deux autres fonctions personnalisées d’Agnès Barouh, CustomList et FilterList, que nous avons pris la liberté de renommer list.custom et list.filter. Entre parenthèses, Agnès développe désormais le Ti’Sac, que nous vous recommandons pour de vrai (et ça n’est pas juste par politesse : c’est un concept de sac à main absolument unique). À l’approche de Noël, vous devriez faire un tour ici. que si ça n’était pas un peu compliqué, vous ne nous aimeriez plus. En fait, peu importe ce qu’il y a dans cette fonction. Si pour la table précédente on évalue le calcul suivant : sql.query.import.map ( "" ; "contacts AS C" ) le paramètre vide indique “la table active”. On peut aussi écrire : sql.query.import.map ( "people" ; "contacts AS C" ) le résultat de la fonction est : SELECT "C"."CIE" AS "company", "C"."familyname" AS "name" FROM "contacts" AS "C" soit exactement la requête qu’il faut passer à l’instruction Importer enregistrements pour avoir quelque chose de cohérent à droite et à gauche. Je vous remets l’image correspondant au commentaires de rubriques pour bien comprendre : La rubrique ‘company’ va être alimentée par la colonne ‘CIE’ La rubrique ‘excluded’ ne fait pas partie de l’ordre d’importation La rubrique ‘inactive’ non plus La rubrique ‘name’ va recevoir la colonne ‘familyname’ Le tout en évitant les mots réservés en SQL (les noms des colonnes sont entre guillemets). Le deuxième paramètre, “contacts AS C”, aurait pu être écrit “contacts”, mais la fonction supporte les alias de table. Ceci dans le but d’importer depuis des jointures (ce qui n’est pas actuellement supporté par la fonction) Enfin, ce deuxième paramètre est facultatif, ce qui vous permet d’injecter des fonctions SQL à votre requête : sql.query.import.map ( "" ; "" ) retourne : SELECT "CIE" AS "company", "familyname" AS name Si vous avez besoin de faire des choses plus complexes, vous pouvez donc écrire : sql.query.import.map ( "" ; "" ) & ", CONCAT ( colonne1, colonne2 ) AS maRubrique FROM contacts" Comme vous le voyez, cette technique ouvre beaucoup de possibilités. Que ce soit lors d’imports depuis une autre base de données ou depuis la base de données elle-même. Si vous combinez cela au fait qu’un import est capable de créer une nouvelle table, qu’Exécuter SQL est capable de supprimer cette table (DROP), que vous pouvez désormais dupliquer un ensemble d’enregistrements sans être bloqué par le fait qu’une table ne peut s’importer dans elle-même, etc, etc… les possibilités sont immenses ! Nous espérons vous avoir fait découvrir quelque chose. N’hésitez pas à laisser un commentaire ci-dessous ou à partager. À vous maintenant d’explorer ! Cet article Une exploitation de l’import ODBC est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  27. 1 point
    Lors de la sortie de FileMaker 14, nous avions déjà publié un article sur ce sujet, car nous avions un début de solution à l’éternel problème des fins de ligne dans les fichiers exportés par FileMaker. Mais FileMaker 16 met un terme à cette éternité : le problème est désormais résolu de manière propre. Voici donc […] Cet article Contrôle des fins de lignes (suite) est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  28. 1 point
    FileMaker 16 est une immense étape pour notre plateforme favorite. Au point qu’il nous est difficile de résumer toutes les nouveautés dans une ou deux vidéo de présentation —même en nous cantonnant aux évolutions majeures. Aussi, nous avons décidé de publier dans les semaines à venir plusieurs vidéo plus spécifiques et approfondissant un sujet en particulier, […] Cet article FileMaker 16 – les fenêtres carte est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  29. 1 point
    Lors de la sortie de FileMaker 14, nous avions déjà publié un article sur ce sujet, car nous avions un début de solution à l’éternel problème des fins de ligne dans les fichiers exportés par FileMaker. Mais FileMaker 16 met un terme à cette éternité : le problème est désormais résolu de manière propre. Voici donc une petite vidéo qui explore la fonction TextEncode Cet article Contrôle des fins de lignes (suite) est apparu en premier sur 1-more-thing. Afficher la totalité du billet
  30. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/5146e43e571cb0f1c6aebb2288eb1db9/hrefPour accéder à votre base de données FileMaker et pour renforcer sa sécurité, les utilisateurs doivent s’authentifier. Il est possible de modifier cette authentification par des services externes à partir de votre Compte Administrateur. Authentifiez-vous à votre Compte Administrateur, Allez dans la Sécurité de la base de données, Ré-authentifiez vous, Retrouvez ainsi les comptes actifs, autorisés à accéder à la base, Modifiez l’authentification mis par défaut en choisissant l’un des services d’authentification externes tels qu’Amazon, Google et Microsoft Azure AD. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] OAuth 2.0 was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  31. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/82d1efa1f4dbf1c13d4788f4e04cb99a/hrefDans le Script Debugger, le script va se connecter à un service Web permettant de récupérer les données que vous souhaitez afficher. Voici quelques exemples pour traiter, analyser et récupérer des valeurs contenues dans du JSON. Supprimer une clé d’un JSON : JSONDeleteElement Indenter et analyser son JSON : JSONFormatElements Récupérer une valeur d’une clé : JSONGetElement ( $VotreVariable ; “VotreListe” ) Récupérer toutes les clés d’une structure JSON : JSONListKeys Récupérer toutes les valeurs : JSONListValues Fournir du JSON à partir de FileMaker de manière très simple : JSONSetElement Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Nouvelles fonctions JSON was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  32. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/3f59ca73d6f44010a5dcb057ef81c0f6/hrefÀ l’ouverture d’une rubrique de type calcul, une boîte de dialogue de définition de formules apparaît. En bas à droite de la fenêtre, vous pouvez retrouver à tout moment un extrait de l’aide de FileMaker, soit le descriptif de la fonction. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Amélioration de la fenêtre de calculs was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  33. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/9348674e9113f32f87a48109f2aaa612/hrefFileMaker Pro 16 améliore l’action de script “Insérer depuis URL”. Vous pouvez entreposer le résultat d’une URL ou le résultat d’une récupération venant d’une URL dans une variable. Vous pouvez aussi définir des options cURL vous permettant de modifier l’en-tête de votre requête HTTP ou spécifier le type de commande HTTP ou de faire du FTP, etc… Grâce aux options “Insérer depuis URL” dans vos actions de scripts, vous avez à votre disposition un moyen simple de vous interfacer aux services Web disponibles à travers internet. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Options de Insérer depuis URL was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  34. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/ac06804eaedcfdebb14aaf92baeb6a92/hrefPour améliorer la présentation générale des applications développées, FileMaker a supprimé une série d’icônes qui apparaissait en bas à gauche de chaque fenêtre. Réduire une fenêtre FileMaker : Menu Affichage > Réduire ou ⌘ + (-) Augmenter une fenêtre FileMaker : Menu Affichage > Augmenter ou ⌘ + (+) Ceci vous permet d’avoir une interface entièrement dédiée à votre application. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Evolution de l’affichage des fenêtres was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  35. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/d8e4b78f60a21750a60f7b5e2d45fa8f/hrefDans le Visualiseur de Données : Créez la formule Liste ci-dessous pour récupérer la liste que vous souhaitez retravailler.liste ( "Votreliste" ) Dans le Résultat qui propose d’Evaluer automatiquement (case à cocher), tous les enregistrements sont récupérés, même les doublons. Ajoutez la fonction UniqueValue en incluant votre première formule comme paramètre. UniqueValue ( liste ( "Votreliste" ) ) Ceci vous permet de dédoublonner votre liste de valeurs. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Fonction de valeurs uniques de listes was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  36. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/b63f4b937214d8d3174cb010192d72a5/hrefÀ partir du Visualiseur de données, Reprendre la formule pour dédoublonner les valeurs d’une liste. Tri du texte Par ordre alphabétique SortValues ( UniqueValue ( liste ( "Votreliste" ) ; 1) Par ordre alphabétique inverse SortValues ( UniqueValue ( liste ( "Votreliste" ) ; -1) Tri des nombres Par ordre croissant SortValues ( UniqueValue ( liste ( "Votreliste" ) ; 2) Par ordre décroissant SortValues ( UniqueValue ( liste ( "Votreliste" ) ; -2) Tri des dates De la plus ancienne à la plus récente SortValues ( UniqueValue ( liste ( "Votreliste" ) ; 3) De la plus récente à la plus ancienne SortValues ( UniqueValue ( liste ( "Votreliste" ) ; -3) Tri des heures De la plus ancienne à la plus récente SortValues ( UniqueValue ( liste ( "Votreliste" ) ; 4) De la plus récente à la plus ancienne SortValues ( UniqueValue ( liste ( "Votreliste" ) ; -4) Tri des horodatages Du plus ancien au plus récent SortValues ( UniqueValue ( liste ( "Votreliste" ) ; 5) Du plus récent au plus ancien SortValues ( UniqueValue ( liste ( "Votreliste" ) ; -5) Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Fonction de tri de listes de valeurs was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  37. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/1fe3e1b54e09371a36c04f8e6ebd0021/hrefVoici les étapes pour reproduire très facilement une liste de valeurs déjà existante : Allez dans Gérer les listes de valeurs, Sélectionner les listes que vous souhaitez reproduire, Copiez, et collez dans la nouvelle base de données. Raccourcis sur Mac : ⌘ + C ⌘ + V Sur Windows : Ctrl + C Ctrl + V Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16 Advanced] Copier/coller de listes de valeurs was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  38. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/cf5cc5aeb11eafca0bb698dcb9cd0d60/hrefVous pouvez apposer une signature dans une rubrique conteneur sur une partie de l’écran de l’iPhone ou de l’iPad. Sur votre Modèle, modifiez l’action “Insérer depuis Appareil”. Dans l’option “Insérer depuis Signature” vous pouvez choisir de présenter la signature en Plein écran, Superposer ou Intégré. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Go 16] Options de signature was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  39. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/fc75b99d183232b475524addb0ff7d53/hrefEn mode Modèle, cliquez sur l’icône Objets de Modèle. La liste de tous les objets de votre modèle apparaît. Sélectionner un objet dans votre modèle à partir de la liste : Pour retrouver un objet dans votre modèle à partir de la liste, double-cliquez sur l’objet dans la liste. Retrouver un objet à partir de la liste et du nom de l’objet : Dans le champ Nom de l’inspecteur, vous pouvez saisir La liste tous les objets comprenant ce nom apparaît. Double-cliquez pour le sélectionner sur le modèle. Modifier plusieurs objets de la liste : Sélectionnez plusieurs objets et procédez à la modification (ici : changement de couleur de fond). Masquer plusieurs objets de la liste : Sélectionnez plusieurs objets et masquez-les. Changer l’ordre des objets les uns par rapport aux autres : Maintenez votre clic sur l’objet concerné et déplacez-le dans la liste. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Nouvelle fenêtre des objets de modèle was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  40. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/698267728a8a7435ce59111993c63e6b/hrefPour activer des animations à la transition des modèles, il faut: Ouvrir sa base FileMaker en mode Modèle, Activer modèle avec effet de transition (exemple : depuis la droite) Activer modèle [ "VotreModèle" ; Animation:Insérer depuis la droite ] Un effet d’animation à l’écran permet une interface plus agréable et plus conforme aux standards Apple . Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Go 16] Animations et transitions de modèles was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  41. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/ee30b3cfe6e0b085f3f75cf6a640e9d0/hrefDans FileMaker Go 16, vous pouvez lire une vidéo : soit au sein-même de la rubrique conteneur, soit en “l’exportant” momentanément par-dessus votre base FileMaker. Vous avez accès au contrôle de lecture de la vidéo (continuer à lire, arrêter la lecture, mettre en pause) et à l’affichage en plein écran sans sortir de FileMaker. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Go 16] Image dans l’image was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  42. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/4bdc12ce16f58803508489ffcd7ac153/hrefLa carte permet l’ouverture d’une nouvelle fenêtre à l’intérieur d’une fenêtre principale, où l’arrière plan peut être estompé pour mettre en avant le contenu de cette carte. C’est une option de l’action de script “Nouvelle fenêtre”. Définissez le Style de la fenêtre avec Carte, Choisissez le Nom de la fenêtre, le Modèle affiché, sa taille (hauteur et largeur) et sa position en fonction de la fenêtre principale (parente), Cochez la case “Estomper l’arrière-plan” si vous souhaitez avoir ce rendu, Cochez “Fermer” pour ne pas bloquer l’utilisateur dans son application, ou prévoyez une case avec action “Fermer la fenêtre” permettant de fermer la fenêtre de type carte. Une seule carte est visible à la fois. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Fenêtre de type carte was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  43. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/d94b1299e43f34672628afc56f7101cf/hrefLe Visualiseur de données donne accès à la boîte de dialogue de définition des formules de calculs avec saisie prédictive. À la saisie d’une formule, le résultat est évalué directement et automatiquement par FileMaker Pro en bas de la fenêtre. Cette évaluation automatique peut être désactivée. Vous pouvez dans ce cas faire une évaluation ponctuelle et à la demande grâce au bouton “Évaluer”. Aussi, la zone de résultat de la formule peut être agrandie. Les zones peuvent être plus importantes aussi bien pour la formule que pour le résultat. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Pro 16] Visualiseur de données was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  44. 1 point
    FileMaker, Inc. vient de sortir la nouvelle version de sa plateforme FileMaker. Découvrez-la à travers une série de courtes vidéos. https://medium.com/media/452adb1b27caf282a24929d7c6053305/hrefParamétrez FileMaker Server pour autoriser l’accès aux bases de données via ces nouveaux services. Dans FileMaker Pro : Mise en place de cette nouvelle authentification Sécurité > Compte Administrateur Créer un compte authentifié via nouveaux services Choisir (ex: Google) Nom d’utilisateur = login qui sert à être authentifié par Google Dans FileMaker Server 16 : Console d’administration > Serveur base de données > Onglet Sécurité Sélectionner Comptes FileMaker et Seveurs Externes. Mettre en place les services Amazon, Google ou Microsoft Azure AD. Dans la console API de Google : en terme de paramétrage — exemple Google; il faut renseigner l’identifiant et la clé secrète Google. Être connecté à un service Google (console API Google), Créer un nouvel identifiant, Choisir ID client OAuth et type Autre pour FileMaker, Identifiant créé, créer les écrans d’autorisations, en indiquant le nom de l’application, les URL et logos et aussi valider le domaine sur lequel se trouve FileMaker Server, Récupérer les identifiants clients et la clé secrète, Les insérer directement dans le panneau de configuration de la console d’administration de FileMaker Server 16 dans les champs. Retour vers le sommaire des vidéos de FileMaker 16 ici. [FileMaker Server 16] Authentification OAuth 2.0 was originally published in Lesterius FR on Medium, where people are continuing the conversation by highlighting and responding to this story. Afficher la totalité du billet
  45. 1 point
    Mise à jour FileMaker Pro 14.0.6 et FileMaker Pro 14.0.6 Advanced FileMaker, Inc. vient de publier le programme de mise à jour FileMaker Pro 14.0.6 et FileMaker Pro 14.0.6 Advanced. Détail sur la mise à jour Ce programme remplace le moteur utilisé pour la création de PDF. Note d'information En français : note n°16038 En anglais : note #16030 Lien pour télécharger la mise à jour Pour OS X : pour FileMaker Pro 14 et FileMaker Pro 14 Advanced : fm_updater_14.0.6.602.dmg Pour Windows : pour FileMaker Pro 14 : 32 bits : fmp_updater_14.0.6.602_x32.exe 64 bits : fmp_updater_14.0.6.602_x64.exe pour FileMaker Pro 14 Advanced : 32 bits : fmpa_updater_14.0.6.602_x32.exe 64 bits : fmp_updater_14.0.6.602_x64.exe
  46. 1 point
    La semaine dernière j'ai repassé en revue les critères de recherche pour retrouver une donnée ou un extrait de donnée contenue dans une rubrique. Mais le moteur de recherche de FileMaker propose des outils supplémentaires pour nous permettre d'effectuer des recherches plus complexe... Avant de poursuivre, je vous incite à lire ou relire mon billet de la semaine dernière » La recherche multicritère La recherche multicritère consiste comme son nom l'indique à effectuer une recherche avec plusieurs critères. Et comme nous utilisons un programme informatique pour la gestion de nos données, nous allons voir les trois opérateurs booléens de base : ET, OU et NON. Pour rappel : ET : la fonction booléenne préférée des enfants : «je veux le bonbon et le jouet !» ; OU : la fonction booléenne préférée des parents : «non tu auras le bonbon ou le jouet !», si le parent précise «mais pas les deux !» c'est alors un OU Exclusif (XOR en anglais) ; NON la fonction booléenne préférée du tyrannique rédacteur en chef de Polite, le patron qui dit « NON » (cf. Achille Talon)... ou de tout parent ;-) La recherche ET La recherche la plus courante et la plus naturelle dans FileMaker, puisque cela correspond à rechercher des enregistrements dont plusieurs rubriques contiennent les critères souhaités. Par exemple si nous souhaitons rechercher tous contacts ayant un numéro de téléphone et habitant Paris nous devrons effectuer la recherche suivante : On se met en mode recherche : par la barre de menu : Affichage > Mode Recherche ; par raccourcis clavier sur Mac : cmd + F ; par raccourcis clavier sur Windows : ctrl + F ; On met * dans la rubrique téléphone ; On met Paris dans la rubrique ville ; On exécute la recherche. Si nous automatisons ce type de recherche nous obtenons le script suivant : Mode recherche [Pause: Non] Définir rubrique [Contacts::Téléphone ; "*"] Définir rubrique [Contacts::Ville ; "Paris"] Exécuter la recherche [] La recherche OU La recherche la moins courante et la moins naturelle dans FileMaker, car la moins intuitive. La recherche de type OU correspond généralement à la recherche de plusieurs critères dans la même rubrique. Par exemple si nous souhaitons rechercher tous les contacts habitant Paris ou Rouen nous devrons effectuer la recherche suivante : On se met en mode recherche : par la barre de menu : Affichage > Mode Recherche ; par raccourcis clavier sur Mac : cmd + F ; par raccourcis clavier sur Windows : ctrl + F ; On met Paris dans la rubrique ville ; On crée une deuxième requête : par la barre de menu : Requêtes > Nouvelle requête ; par raccourcis clavier sur Mac : cmd + N ; par raccourcis clavier sur Windows : ctrl + N ; On met Rouen dans la rubrique ville ; On exécute la recherche. Si nous souhaitons automatiser cette recherche, nous aurons le script suivant : Mode recherche [Pause: Non] Définir rubrique [Contacts::Ville ; "Paris"] Nouvel enreg./requête Définir rubrique [Contacts::Ville ; "Rouen"] Exécuter la recherche [] Le fait de créer des requêtes en mode recherche correspond à la fonction booléenne OU. Nous ne sommes pas limité en nombre de requêtes par recherche. À la 11e requête, FileMaker Pro affiche un message d'alerte pour vous signaler que vous êtes en mode recherche et non en mode utilisation, dans le cas où vous vous seriez trompé de mode. Il faut donc valider le message si vous souhaitez ajouter des requêtes. Ce message n'apparaît évidemment pas si la recherche est automatisé dans un script. La recherche NON C'est une recherche un peut particulière, puisque cela consiste à dire ce que nous ne souhaitons pas pour rechercher ce que nous souhaitons ?! Plus sérieusement, lorsque l'on veut retrouver des enregistrements ne répondant pas à certains critères, on utilise alors l'exclusion de requête. Pour cela : On se met en mode recherche : par la barre de menu : Affichage > Mode Recherche ; par raccourcis clavier sur Mac : cmd + F ; par raccourcis clavier sur Windows : ctrl + F ; On sélectionne l'option Exclure de Enregistrements concordants de la barre d'outils ; On saisi le critère de recherche ; On exécute la recherche. Par exemple si nous souhaitons rechercher tous les contacts n'habitant pas Paris nous devrons effectuer la recherche suivante : On se met en mode recherche : par la barre de menu : Affichage > Mode Recherche ; par raccourcis clavier sur Mac : cmd + F ; par raccourcis clavier sur Windows : ctrl + F ; On sélectionne l'option Exclure de Enregistrements concordants de la barre d'outils ; On met Paris dans la rubrique ville ; On exécute la recherche. Si nous souhaitons automatiser cette recherche, nous aurons le script suivant : Mode recherche [Pause: Non] Ignorer enregistrement Définir rubrique [Contacts::Ville ; "Paris"] Exécuter la recherche [] Si vous avez plusieurs requêtes dans votre recherche, terminez toujours par les requêtes d'exclusion. Par exemple si nous souhaitons rechercher tous les contacts de Paris en excluant ceux habitant le XIIe arrondissement, nous aurons alors la recherche suivante : On se met en mode recherche : par la barre de menu : Affichage > Mode Recherche ; par raccourcis clavier sur Mac : cmd + F ; par raccourcis clavier sur Windows : ctrl + F ; On met Paris dans la rubrique ville ; On crée une deuxième requête : par la barre de menu : Requêtes > Nouvelle requête ; par raccourcis clavier sur Mac : cmd + N ; par raccourcis clavier sur Windows : ctrl + N ; On sélectionne l'option Exclure de Enregistrements concordants de la barre d'outils ; On met 75012 dans la rubrique code postal ; On exécute la recherche. Si nous souhaitons automatiser cette recherche, nous aurons le script suivant : Mode recherche [Pause: Non] Définir rubrique [Contacts::Ville ; "Paris"] Nouvel enregistrement Ignorer enregistrement Définir rubrique [Contacts::Code postal ; "75012"] Exécuter la recherche [] C'est tout pour aujourd'hui Voilà pour ce deuxième billet sur les fondamentaux de la recherche. Je vous souhaite une excellente fin de journée. N'hésitez pas à apporter vos commentaires. Je vous donne rendez-vous la semaine prochaine…
×
×
  • Create New...