Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Christophe, je tiens à te remercier grandement pour ta proposition de me faire un exemple. Pour le moment, je ne profiterai pas de ton offre. Par contre, celui que tu m'as fait passer (création)...que du bonheur. Je l'utilise "tel quel". Tes explications sont parfaites pour l'autodidacte que je suis. Je n'ai pas eu besoin d’intégrer d'autres rubriques, elles sont renseignées automatiquement lorsque l'enregistrement est créé avec le non du reproducteur. Afin de "rassurer" les utilisateurs de mon programme, j'ai mis cette "solution" dans un bouton popover. Michel
  3. Là il est 9 h 38 ( dim ) ET bizarrement je suit seul aussi 😜
  4. Bonjour vous pouvez utilisée les " dimensionnements automatique" dans l'inspecteur, pour optimisé l'affichage et utilisée tout l'ecran
  5. Moi aussi là je suis tout seul 😩 mais bon, il est aussi 2h du mat 🤪
  6. Yesterday
  7. Je ne comprend pas ? En mode portrait, tout est nickel MAIS quand je bascule en mode paysage, une barre grise apparait en bas de l'écran (Iphone SE). J'ai beau chercher ? Mon fond est noir, etc… je ne comprend pas
  8. Hello vous tous, Mon application crée un rapport imprimé. Il doit évidemment être bien présenté. Dans ce rapport seront affichées des images contenues dans des rubriques conteneur. Ce rapport est créé avec l'outil texte de filemaker. Dans ce texte j'insère des rubriques de fusion. Tout marche bien sauf pour mes fameuses images qui ne s'affichent pas. Seul leur nom s'affiche. Donc ma question, comment afficher mes images ? Insérer une simple rubrique plutôt qu'une rubrique de fusion ne convient pas puisqu'alors elle est fixe par rapport à mon texte. Merci pour votre aide. Siso
  9. Bonjour à tous, J'ai une petite question... J'ai un fichier pour lequel les utilisateurs introduisent leur nom de compte et mot de passe pour l'ouvrir. Après cela les utilisateurs doivent ouvrir un autre fichier. Pour éviter l'obligation d'introduire à nouveau le nom de compte et mot de passe, serait-il possible de le faire par un script? Il faut savoir que, dans le deuxième fichier, dans plusieurs scripts, j'utilise Obtenir(NomCompte) pour différentes utilités, donc un compte invité ne fera pas l'affaire je suppose ? Merci d'avoir consacré du temps à ceci. Bonne journée
  10. Last week
  11. Bonsoir Jérémie et Jean-Luc, Je viens de vérifier, et il me semble que cela fonctionne correctement. Je vois en tant qu'admin souvent plusieurs personnes présentes, et depuis un autre compte utilisateur, je vois les mêmes personnes au nombre de 4 actuellement. Si vous revoyez la même chose à un moment qui vous paraît anormal, envoyez-moi un message. a+
  12. You may be familiar with the routine when you have multiple duplicate records in your database. You end up having to reference multiple sources. Which can be a real pain. Ultimately, you end up needing to decide which record is the master and then merging as much of the data as possible from any of the duplicates. This is a common scenario with any multi-user database system. Where, anytime you have more than one person working on the same data, you can inevitably end up with duplicates. There are a few ways to deal with duplicates. The first is to try to prevent them in the first place. While this is certainly possible, there are other times where routine imports come from external sources or you've simply allowed duplicates to be entered into the database. The question now is, "How do you identify duplicates?" and how do you address the fact that our eyes can trick us when we're looking at data which appears exactly the same - yet it's not. This video will show you how to truly approach duplicates and how to deal with them by giving you full control over defining what determines a duplicate or not. Click the title or link to this article to view the video. Afficher la totalité du billet
  13. Bonsoir, Pas de problème pour supprimer un père ou une mère si on l'a créé par erreur. Juste qqs lignes de script à rajouter à grands coups de Si et de boite de dialogue et en utilisant le lien Id (et non le lien CleMagique). Le principe, toujours déclenché à la modification de Reproducteur. Si (Reproducteur = Non). Si une rubrique liée père ou mère (sur l'Id) existe Boite de dialogue "Voulez vous supprimer ce père/cette mère avec les boutons Supprimer/Annuler… Si le choix de la boite de dialogue est Supprimer -> Supprimer la fiche liée. Je peux faire un exemple si vous ne vous en sortez pas
  14. In FileMaker 18, we received a new script step called Error Logging. When this script step is used, any errors that are generated from the running script are pulled into a log for review. Parameters for the error logging script in FileMaker 18 The step allows for two parameters. The first is whether to turn the logging on or off. Once error logging is turned on, any time a script in the current file generates an error, a file called ScriptsError.log will be created or appended to for as long as the file is open or if the script step is called again with the login set to off. The error log captures the following: The second parameter, Custom Debug Info, is optional. It’s set by clicking the gear icon in the script step. This will open up a calculation dialogue whose result will be appended to any entries created. This can be useful to capture other information not handled by the error log. I like to use a custom function called ErrorData which looks like so: Here’s what the output looks like when opened using the console: Output of the error logging script in FileMaker 18 The ScriptErrors.log file lives in the user’s documents’ folder and is accessible via the new data file script steps by providing the filepath: Get( DocumentsPath ) & “ScriptErrors.log” Be advised that the file will be locked and inaccessible by the data file script steps until the Set Error Logging script step is turned off, so it’s a good idea to turn off error logging once you have executed the portions of a script you anticipate could generate errors. Also note that the error logging state is specific to the file it was called in, so if you are calling a script that generates an error from another file with a parent script where you have error logging turned on, it will not create a new log entry. You have to turn error logging on a per file basis. FileMaker has a helpful tutorial video here that nicely covers the basics. This tool gives us more options on how we can handle errors in an app, which means at the end of the day it’s a better overall experience for users and developers alike. I can’t wait to see how the community utilizes the new step. And, as always—Happy FileMaking folks! Afficher la totalité du billet
  15. Mais oui évidemment, je suis bête. Je vais tester comme ça et je reviens en cas de pépin. Merci Jacques
  16. Merci Jacques ca fonctionne le seul probleme est la mise en page, le rapport est prévu pour être "imprimer" en paysage a 74%, le script généré le PDF en portrait.... EDIT : ok j'ai ajouté la définition de mise en page dans le script et ca fonctionne, merci 🙂
  17. Avant de créer le PDF, définir variable $chemin avec Obtenir(CheminTemporaire) & "LeNomDuFichier.pdf", puis Sauvegarder en PDF (sans boite de dialogue) en indiquant le chemin avec la variable, puis dans l'envoi de mail, indiquer avec la variable le chemin du PDF à joindre.
  18. C'est quand on quitte une rubrique à modifier dans la table externe qu'il faut définir la variable globale ($$) avec un déclencheur de script (SurSortieObjet). Et donc on peut demander après actualisation du visuel, Aller à l'objet T1, activer rangée ($$var1) et idem pour T2. La variable globale ($$var) est stockée en permanence sur la session.
  19. ce fichier est généré toutes les nuits et envoyer par mail donc je créé un containeur? Global? et j'écris mon PDF dedans?
  20. Merci pour ton aide Jacques. C'est pas évident, dans mon script j'ai : aller à l'objet (TE1) Définir variable $lig1 = Obtenir ( NuméroRangéeTableExterneActive ) aller à l'objet (TE2) Définir variable $lig2 = Obtenir ( NuméroRangéeTableExterneActive ) Mais : Quand TE2 est actif, la variable $lig1 = 0 et inversement quand TE1 est actif c'est $lig2 qui est égale à 0. Du coup j'ai toujours une des deux variable qui vaut 0. Pas pratique pour stocker la valeur. Comment pourrais-je faire ?
  21. A partir d'une table X, pour créer un enregistrement dans une table Y via la clé magique, il faut : - Une rubrique ID (numérotation auto) dans la table Y, déjà existante je suppose - Une rubrique Globale dans la table X, (X:Clé) - Une nouvelle occurence pour Y (Y_créa par exemple) avec un lien basé sur X:Clé = Y:ID avec création auto coché coté Y Et un script qui vide X:Clé puis alimente les rubriques de Y_Créa avec les données de la table X, puis Valider pour que l'enregistrement se crée. On peut remarquer qu'après validation, X:Clé à pris la valeur du nouvel ID créé coté Y. Pratique aussi si on veut faire une modification sur la fiche Y (en connaissant son ID) depuis X. On rentre l'ID de Y dans X:Clé, on fait les motifs des rubriques de Y_créa et on valide... Le tout sans changer de modèle bien sur.
  22. Donc 2 variables globales ou on pose le numéro de la rangée de chacune des 2 tables externes par déclencheur de script sur les rubriques à modifier. Et activer les lignes après "Vider cache".
  23. Pourquoi voulez vous "écrire" ce fichier sur le serveur ? Pourquoi ne pas placer le PDF dans une rubrique Conteneur avec stockage en externe pour que tous les utilisateurs puissent y accéder ?
  24. Merci Christophe, je commence à imaginer la sortie du tunnel. J'ai regardé le schéma des tables de "création" et un cherchant , un peu sur le net, j'ai compris que ce que j'ai développé, et qui fonctionne parfaitement, ne l'a pas été dans les règles de l'art. J'ai créé beaucoup de lien entre les tables originales en lieu et place de liens avec des OT. Autodidacte je suis. Si un jour j'ai beaucoup de temps à perdre, peut être ferai-je du ménage :-)) J'ai contacté quelques personnes utilisant mon programme, concernant la possibilité de créer automatiquement un reproducteur -trice....réponse : et si je me trompe ? si après avoir coché oui à mauvais escient je coche non, est ce que cela supprime la fiche ? Ajouter une boite de dialogue pour la validation de l'opération sera, à n'en pas douter, une solution. Je vais, malgré les réticences émises, me lancer dans cette opération, pour le fun, même si je ne l'intègre pas dans mon programme. A ce propos, dois je créer 1 seule OT de la table Pére liée par la clé magique afin de lier mes quatre rubriques, ou faut-il créer autant d 'OT qu'il y a des rubriques à lier ?
  25. Merci pour le coup de main, mais ça ne marche pas. De plus j'ai deux TE dans lesquelles je fais des modifications. Du coup, il faudrait avant le " "Mode Prévisualisation - Mode utilisation" que je puisse enregistrer dans quelle TE la modification a eu lieu.
  26. Hello Papy…. comment vas-tu vieille branche !! Il y quelques petites choses par ci par là, mais rien de transcendant ! J'ai bientôt plus de WebViewer sur mes layout que de rubriques… tellement de manques à combler !!! (hyperlink, horizontal portal, calendrier, scheduler, navigateur d'image, tags…. ) En admettant qu'ils incluent 3 "ideas" par version, il faudra encore environ 10 ans et 10 versions pour obtenir des demandes qui ont obtenus plus de 1000 points sur le forum ideas…. et qui traînent depuis 4 ans pour certaines ! La patience paie pas toujours ! 🤐
  27. Bonjour à tous J'ai besoin de gérer un PDF a partir d'un script dans une base hébergé sur FMS 16 Quel doit être le chemin d'accès permettant d'écrire ce fichier sur le serveur? merci bonne journée
  28. Il faut que tu nomme ta table externe ( ex TE1 ) dans l'inspecteur . Ensuite, à la fin de ton script , après "Mode Prévisualisation - Mode utilisation" ,qui sert à rafraîchir , Tu utilises la fonction « aller à l'objet ( TE1 ) » Et après activer l'enregistrement où la rubrique que tu as besoin .
  1. Load more activity
×
×
  • Create New...