Jump to content

tcolles

Membres
  • Content Count

    1038
  • Joined

  • Last visited

  • Days Won

    24

Everything posted by tcolles

  1. Vérifie le type d'export..l'habit ne fait pas le moine. Ce n'est pas parce que tu nommes le fichier .fmp12 qu'il est en format de type filemaker. Il est probable qu'il soit en excel...
  2. Avec plaisir. Le nom de l'onglet est le nom que l'on donne dans la zone "nom" de l'inspecteur. (là où l'on nomme les objets). Cela n'a rien à voir avec le texte qui se trouve dans l'onglet. bon we
  3. OK. Je comprends, c'est à cause du retour chariot. La fonction obtenir(PanneauCibleDécencheur ) renvoit le numéro de l'onglet et le nom éventuel de l'onglet, séparé par une retour chariot ¶ Dans ton cas, comme l'onglet n'a pas de nom d'objet, la fonction renvoit par exemple 2¶ et le test d'égalité ne fonctionne pas. Il faut donc pour ne prendre que le numéro de l'onglet faire ceci : ObtenirValeur ( Obtenir ( PanneauCibleDéclencheur ) ; 1 ) bien à toi, Tanguy
  4. Et qu'est ce qui déclenche le script ? As-tu bien associé un déclencheur "sur changement panneau" au panneau à onlget ?
  5. Dans la copie d'écran on voit "panneauActuelDéclencher" et pas "PanneauCibleDéclencheur" ... ??
  6. C'est en partie vrai...et faux...tout dépend de la manière, du sens dans lequel on emprunte le lien : on doit toujours arriver à une rubrique indexée, mais on peut partir de ce qu'on veut (indexée, non mémorisée, globale, et même avec un peu d'astuce d'une rubrique statistique 😉 )
  7. Bonjour, Tu peux utiliser la fonction native de FileMaker : Obtenir ( IDPersistant ) bien à toi, Tanguy
  8. Très optimiste...le runtime ne rapporte rien à FileMaker...
  9. Bonjour, C'est possible 😉 Par script en effet : Le principe est celui d'une boucle au départ des contributeurs. Cette boucle bouclera sur chacun des contributeurs. Au sein de la boucle : - une déclaration de variable pour le chemin et le nom du fichier excel à exporter - une recherche au sein des contacts / ou l'activation de ces contacts via la relation contributeur - contact ; pour isoler les contacts du contributeurs - l'export des contacts trouvés en utilisant la variable du chemin & nom - on passe au contributeur suivant Cordialement, Tanguy
  10. Effectivement, FileMaker permet d'indexé une rubrique avec un calcul qui contient "Obtenir(DateActuelle)" mais le problème est qu'une fois évalué et indexé, le calcule n'évolue plus et donc les jours passent mais le résultat reste le même. C'est pour cette raison que dans ce genre de calcul il faut que le développeur coche de ne pas indexer la rubrique. Ainsi le résultat sera réévalué à chaque besoin (affichage, recherche, tri....). Le soucis dans ton cas est que pour qu'un lien fonctionne la/les rubrique(s) de destination doivent être indexée - ce qui ne serait plus le cas. Donc il faut trouver une autre manière de travailler cfr mes pistes : calcul non mémorisé dans la table d'origine, ou filtre. bien à toi, Tanguy
  11. On peut associer un déclencheur à l'ouverture du popover mais ce serait déjà un peu trop tard... Le mieux est de créer un bouton avec un script qui invite à se reconnecter et si OK ouvre un popover. Comme ceci : Pop.fmp12 (login admin / pwd vide )
  12. Bonjour, Ce type de calcul ne peut être mémorisé (indexé) car la date du jour change chaque jour 😉 (dure réalité...) Si ces rubriques sont dans la table C et que le souhait est d'opérer un lien, ce lien sera inopérant dans le cas où il aboutit à des rubriques non mémorisées. Je conseille dès lors de placer dans la table au départ du lien des rubriques non mémorisées avec le calcul de la date du jour + x et de faire le lien vers la date du bon de commande. Sans doute possible aussi de fonctionner avec des filtres sur des tables externes mais attention aux calculs éventuels de sommes, moyennes,...qui ne sont pas impactés par les filtres. Cordialement, Tanguy
  13. tcolles

    question facile

    Un enregistrement ne peut être modifié à deux endroits en même temps (deux fenêtres, deux utilisateurs,...) Donc il faut que à 1 des 2 endroits, l'enregistrement soit validé (clic en dehors des rubriques par exemple)
  14. Bonjour, Pour presque tout savoir sur la validation de rubrique : https://fmhelp.filemaker.com/help/17/fmp/fr/index.html#page/FMP_Help/field-validation.html bien à toi, Tanguy
  15. Il n'est pas possible de rendre des dates au sein du calendrier déroulant non cliquables. Ce que je préconiserais de très simple à mettre en place : - créer une table avec les dates proscrites - un lien entre la date de réservation et la table des dates proscrites - une validation qui contrôle si la date de réservation n'est pas parmi les dates proscrites CalendrierSelect.fmp12
  16. Bonjour, C'est un peu confus...est-ce que vous parlez de calendrier déroulant comme sur cette image ? Et vous aimeriez l'ouvrir, le parcourir, mais sans qu'il soit possible d'encoder dans la rubrique sur laquelle ce calendrier est appliqué ? Et un message quand on le ferme ? ou est-ce une rubrique qui gère des dates de fermeture ?? Merci de préciser 😉 Cordialement, Tanguy
  17. tcolles

    Recherche de valeur max

    Bonjour, Une rubrique de type statistique maximum, dans le contexte des fournisseurs avec tous les enregistrements actifs permet aussi de savoir le num max., faut juste ajouter 1 ensuite 😉 Cordialement, Tanguy
  18. Bonjour, Il faut voir de quelle genre de sorties du sortie tu as besoin..Si tu as un modèle dans lequel tu inséres des rubrique de fusion, tu peux réaliser un document par exemple pdf; il existe des fonctions d'envoi de mail pour composer un contenu dynamique de corps, sujet, destinataire de mail... Pour du publipostage vers word, les données peuvent être exportées au format .mer bien à toi, Tanguy
  19. Bonjour, Pour rester plus près de ta demande initiale, il y a moyen de fonctionner avec 2 boucles : 1. une première en mode utilisation dans la table 2 afin de stocker au fur et à mesure des enregistrements dans une variable $ les critères de recherche. Cette variable peut se construire progressivement comme une liste incrémentielle : $requete = liste ( $requete ; nouvelle requete ). Ou alors tu peux utiliser le principe de répétition d'une variable : $requete [ Obtenir ( numéroEnreg ) ]. 2. dans le contexte T1, ensuite en mode recherche; une boucle qui boucle autant de fois qu'il y a de valeurs ou de répétition selon l'option choisie dans la $requete. Voici illustré par un exemple : Requete.fmp12
  20. Bonsoir, Peut on voir une copie d'écran du modèle en mode modèle ? Y a t'il bien au moins un enregistrement dans la table sur laquelle s'appuie sur le modèle ? Cordialement, Tanguy
  21. Bonjour, Tu pourrais ajouter une relation entre projet et devis qui ne montre que les devis dont le nom est "'Complement 1"; au départ d'une rubrique calcul (type texte) contenant une constante "Complément 1" dans la table projet. Par ailleurs les fonctions " Liste " et " ValeursFiltre" vont pouvoir apporter une solution. Cordialement, Tanguy
  22. Est-ce que la fonction "Obtenir ( PanneauCibleDéclencheur )" est bien au début de ton script qui est activé sur déclencheur "SurChangementPanneau" ? Tu va récupérer l'index (et éventuellement le nom) de l'onglet et ensuite dans le script tu aiguilles en fonction de cela vers d'autres actions. Cordialement, Tanguy
  23. Bonjour, Si chaque devis a le même code projet et que chaque devis a un numéro d'ordre, tu peux alors faire une relation code projet = code projet numéro > numéro Cela permet de faire un calcul des montants des devis antérieurs d'un même code projet (le numéro d'ordre pourrait tout aussi bien être une date, et le principe fonctionner sur date > date...ou horodatage de création si tu as la possibilité de créer plusieurs devis dans la même journée pour un même projet) Cordialement, Tanguy
  24. Sans doute que le script engine est hors service. Le mieux est alors de tenter un restart en ligne de commande uniquement du fmse fmsadmin restart fmse
  25. Si il y a une erreur 410, il n'y a sans doute pas de fichier créé. Il faut bien évidement paramétrer la séquence d'import correctement : as-tu bien paramétrer les rubriques à exporter. Cordialement, Tanguy
×
×
  • Create New...