Jump to content

andromar

Membres
  • Content Count

    58
  • Joined

  • Last visited

About andromar

  • Rank
    50

Profile Information

  • Gender
    Homme
  • Location
    La Grande Motte
  • Interests
    Mieux comprendre FMP pour améliorer de petites applications dans des associations.

FileMaker Profile

  • FM
    FMP 16
  • OS
    Mac Mojave
  • Certification
    --Non certifié--
  • Claris Partner
    --Non membre--

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Pour Jérémie : Je découvre à peine ta réponse, mais je tiens à te remercier fortement, car grâce à ta dernière réponse, j'ai enfin trouvé une solution complète et définitive à mon problème ! Elle marche parfaitement, et j'aurai beaucoup appris sur la manipulation des variables dans cette affaire. Vraiment encore merci !
  2. En effet, je ne mettais pas le "nom" où il fallait ... Pourtant, je croyais avoir bien lu et les manuels et les points du forum se rapportant comme il fallait, mais non, cela m'avait échappé 8 Mille mercis, mes scripts seront plus courts et plus propres, comme j'aime : encore bravo et merci !
  3. J'avais pris ton dernier message pour une boutade, mais je constate que c'est plutôt un avertissement bienvenu ... comme chaque fois, d'ailleurs, que j'aborde un nouvel aspect de FMP ! En effet, je bloque. Je t'explique, si tu as une minute. J'ai un bouton ANNULER et un bouton CONFIRMER (j'ai besoin d'éviter de passer par OuvrirDialogue), auxquels j'ai bien donné ce même nom dans l'Inspecteur. Le script associé à ces boutons débute bien ainsi : SI Obtenir ( ParamètreScript ) = "ANNULER" (ou "CONFIMER") mais rien à faire, en mode pas-à-pas, FMP ne reconnait pas le SI : pourrais-tu me dire où est mon erreur svp ? Merci par avance,
  4. Non, je ne l'avais pas fait, et je m'y lance tout de suite, merci !
  5. Bonjour, Je reviens vers vous non pour la question ci-dessus (je vous en ai remercié par ailleurs) mais pour une autre question que j'ai relevée ailleurs dans ce forum. Il s'agissait de trouver un moyen de définit un nom de variable en l'incrémentant. Et vous y faisiez une proposition que j'ai tenté de mettre en place, sans succès car FMP 16 Pro la rejette. Voici le détail : ### Bonjour à tous les intervenants de cette discussion, Je suis intéressé par vos échanges, et je pensais avoir trouvé une solution en vous lisant, mais mais mais je bute sur le point suivant : - Phlippe Rottier, quasiment au début, recommande d'écrire le script ainsi : Définir variable [ $Toto[$Nbre] ; Valeur: Clients::Rubrique1 ] Or FMP 16 Pro refuse de valider un nom de variable ainsi rédigé : Définir variable [ $Toto[$Nbre] au motif que le nom de la variable ne peut contenir ni $ ni [ ] ! Comment faites-vous pour contourner ce refus ? Merci par avance de vos éclaircissements, ### J'aimerais bien comprendre où est mon erreur, si vous voulez bien prendre une minute pour me répondre ... Bonne réception, Andromar
  6. Bonjour, Voici rapidement mon besoin (sous FMP16 et Mac OS X) : - un modèle affiche deux possibilités : OUI et NON - sous forme soit d' un bouton soit d'une rubrique texte Je voudrais écrire un seul script qui exécuterait telle ou telle action selon que l'on clique sur OUI ou sur NON, donc besoin que mon script comprenne sur quel bouton j'ai cliqué. Merci par avance à ceux qui ont la solution, bonne journée !
  7. Bonjour à tous les intervenants de cette discussion, Je suis intéressé par vos échanges, et je pensais avoir trouvé une solution en vous lisant, mais mais mais je bute sur le point suivant : - Phlippe Rottier, quasiment au début, recommande d'écrire le script ainsi : Définir variable [ $Toto[$Nbre] ; Valeur: Clients::Rubrique1 ] Or FMP 16 Pro refuse de valider un nom de variable ainsi rédigé : Définir variable [ $Toto[$Nbre] au motif que le nom de la variable ne peut contenir ni $ ni [ ] ! Comment faites-vous pour contourner ce refus ? Merci par avance de vos éclaircissements,
  8. Bonjour, Je suis certain d'avoir vu une solution quelque part sur le forum, mais je ne la retrouve pas. Si quelqu'un peut m'aider svp ... C'est tout simple : à un certain stade de mon application, une fenêtre s'ouvre pour informer l'utilisateur d'une particularité. J'aimerais que le script suivant se lance sur un simple appui par la touche retour ou touche entrée sur le clavier du Mac. J'ai essayé Code (Obtenir (Frappe Clavier Déclencheur) = 10 ou 13, mais sans succès, que je l'implémente en Configuration du bouton ou en déclencheur de script ! Je reformule : un modèle, avec une zone d'information texte. Plutôt que d'obliger l'utilisateur à cliquer sur un bouton, comment lancer le script suivant par simplement la touche entrée ou chariot ? En fait, simuler ce que l'on fait avec l'option 1 d'une boîte de dialogue ... Merci par avance aux bonnes volontés,
  9. Bonjour, Je sais que le post est ancien, mais c'est exactement ce dont j'ai besoin en ce moment : dans une boucle, créer des variables les unes après les autres pour récupérer le contenu de rubriques, et donc pouvoir ensuite utiliser ces variables, donc en les nommant $variable_1 et $variable_2 .... Pourrais-je avoir un petit exemple de script svp ? Merci par avance,
  10. Bonjour, Je vais me répondre moi-même, puisque j'ai une solution grâce à mes tâtonnements, même si ce n'est pas intellectuellement satisfaisant. En effet, en travaillant mon script, j'ai modifié par erreur la ligne : SI (Obtenir (NombreEnregTrouvés) = 0. Je l'ai donc effacée et remise en place "proprement" sans rien changer d'autre : et là, miracle, cela marche ! Tant mieux, mais pas satisfaisant, car j'aime comprendre ... Si quelqu'un a une explication ! J'en profite pour une dernière question. En recherche rapide, seul le ET fonctionne ? Si j'entre deux mots (à la suite, ou avec une virgule, ou avec un retour chariot), je reçois les fiches comprenant obligatoirement les deux mots, je ne trouve pas le moyen d'avoir une recherche par OU, comme c'est possible avec la recherche classique. Une aide, svp ? Merci encore à tous, et bon dimanche, même confiné !
  11. Pour Puimisson (ou autre bonne volonté bien sûr), Pour éviter de perdre mes derniers cheveux, je reviens vers vous, en joignant un condensé de mon fichier, opérationnel sur mon problème. Ce fichier doit permettre de conseiller des plantes médicinales, donc la recherche est primordiale. Le bouton Recherche offre le choix entre une recherche multicritère qui fonctionne bien, mais problème sur ma recherche rapide. Je précise que les données déjà entrées sur les 3 fiches conservées dans l'exemple sont farfelues, elles ne sont là que pour suivre la création du fichier. J'ai conservé 3 fiches, et je travaille sur une seule rubrique dans l'immédiat : celle du Parfum : - camomille : Parfum lys - reine des prés : Parfum lys - thym : Parfum rose Un clic sur Recherche rapide : lancement du script "RES : début recherche rapide" qui se contente d'afficher un modèle contenant une rubrique globale - et, cachés dessous, toutes les rubriques où je voudrais que la recherche rapide se fasse. Une fois entré le mot recherché, un clic sur le bouton vert lance le script de recherche, très largement inspiré du fichier proposé par Puimisson (encore merci) : RES : Lancement recherche rapide. Or, si vous le testez, comme moi : je cherche le mot Lys et j'obtiens bien camomille et reine je cherche le mot Rose et j'obtiens bien thym (sur mon fichier complet, j'ai testé des dizaines de fois, cela marche sur toutes les rubriques) Mais voilà : je cherche un mot que je sais parfaitement absent de toutes les rubriques (par exemple azerty ou plastic ou zzzzz) et là, au lieu d'aboutir sur le SI (Obtenir (NombreEnregTrouvés) = 0, ce qui serait logique, mon script "saute" ce SI comme s'il avait trouvé quelque chose, et donc il affiche la totalité du fichier alors qu'il n'y a rien ! Pourtant je crois avoir fidèlement suivi le script de Puimisson ... Au secours, où est mon erreur svp ? Plantes médicinales pour FM Source.fmp12.zip
  12. Merci beaucoup, je vais y passer la dernière (j'espère) semaine de confinement ! Meilleurs souhaits pour vous aussi !
  13. Bonsoir Puimisson, Non, pas de crainte, j'ai un modèle de recherche multicritère qui fonctionne bien, et celui de recherche rapide est totalement indépendant. Merci de jeter un œil sur mon montage : script 1 : Figer fenêtre Définir rubrique [ Plantes médicinales::Recherche rapide; "" ] Activer modèle [ “RES : début recherche rapide” ] Activer rubrique [ Plantes médicinales::Recherche rapide gl ] [ Sélectionner/exécuter ] /// rubrique globale script 2 : Figer fenêtre Gestion erreurs [ Oui ] Activer modèle [ “LAN : écran récapitulatif global” ] /// modèle sur lequel figurent toutes les rubriques objets de ma recherche Afficher tous les enreg. Définir variable [ $$RechercheRapide; Valeur :Plantes médicinales::Recherche rapide gl ] Exécuter une recherche rapide [ $$RechercheRapide ] #Si la recherche est vide Figer fenêtre Si [ Obtenir ( NombreEnregTrouvés ) = 0 ] Ouvrir boîte dial. person. [ Titre : "ATTENTION"; Message : "Aucune fiche ne contient cette recherche.¶¶"; Bouton par défaut : “Annuler”, Valider : “Oui” ] Gestion erreurs [ Non ] Exécuter script [ “RES/C : Stop recherche” ] Fin de script [ ] /// pour quitter la recherche Fin de si Gestion erreurs [ Non ] Activer modèle [ “VIS : résultat recherche par nom” ] Trier enregistrements [ Ordre de tri défini : Plantes médicinales::Nom vernaculaire; croissant ] [ Rétablir; Sans fenêtre ] Afficher enreg/requête/page [ Premièr(e) ] Figer fenêtre Activer modèle [ “RES : résultat recherche rapide” ] nb : je sais qu'en utilisant une rubrique globale, je dois pouvoir me passer du recours à la variable $$RechercheRapide C'est donc assez simple, mais ou est-ce mal écrit ? Merci par avance,
  14. Bonjour à tous, Je me permets de revenir sur cette partie du forum, parce que, grâce à elle - et à vous donc - j'ai pu régler mon lourd problème de recherche multicritères avec cases à cocher. Voilà pourquoi : j'ai ajouter à mon script une recherche par Exécuter une recherche rapide. Après moult consultations du manuel et des discussions sur ce sujet, je pense avoir pas trop mal réussi. Principe simple : - un modèle avec une rubrique globale où renseigner l'item recherché, - puis un modèle comportant toutes les rubriques où je veux chercher mon item, et dans mon script : Exécuter une recherche rapide (rub. globale). Mais je me heurte à deux petites difficultés : 1/ cela marche bien tant que je ne recherche qu'un seul mot dans ma globale. Mais si j'entre deux items, cela ne fonctionne bien ni en résultat ET ni en résultat OU, et que je renseigne ma rubrique globale avec item1 (un espace) item2, ou bien item 1 (retour chariot) item2. 2/ quand je veux gérer l'absence de résultat (gestion des erreurs : oui) avec Nbre d'enregistrement = 0 ou bien Obtenir code erreur = 401, rien ! Même si j'entre un mot dont je suis certain qu'il n'existe pas (ZZZZZ) le script saute allègrement le SI et réagit comme si des fiches avaient été trouvées ! Et dans ce cas, si le résultat est nul, au lieu de m'afficher la boite de dialogue ad(hoc, il affiche la totalité des fiches en service ... Comme si on ne pouvait utiliser Gestion d'erreurs Oui dans ce cas de figure. Mais je n'ai rien trouvé d'évident; Alors, avant que je ne retire cette fonction de Exécuter une recherche rapide, non fiable. A moins que je passe à côté d'une caractéristique spécial à ce script, et que vous connaîtriez ... ? Merci par avance,
  15. Veuillez m'excuser de n'avoir pu revenir plus tôt pour vous dire que j'avais donc résolu mon problème, grâce à vos conseils à tous, et aussi à une recherche sur ce beau forum, qui m'a permis de télécharger un fichier de Puimisson qui répondait parfaitement à ma problématique ! Pour Apophis, bien sûr que j'ai regardé votre exemple, et il m'a beaucoup aidé à mettre de l'ordre dans mon raisonnement ! Oui, je maîtrise un peu les variables, comme les globales, mais pas toujours au niveau de ce que je trouve sur le forum ! Mille mercis encore, bonne fin de semaine, et portez-vous tous bien !
×
×
  • Create New...