Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Bonjour, Pour mettre en contexte mon problème, j'ai trois tables reliées de la façon suivante : TABLE_A ==> TABLE_B ==> TABLE_C. La TABLE_B est une TE d'unités où plusieurs bons de commande (TABLE_C) y sont attachés. La TABLE_C est déclinée en trois occurrences, soit : TABLE_C_Moins30 (moins de 30 jours), TABLE_C_Plus30 (plus de 30 jours) et TABLE_C_Plus 60 (plus de 60 jours) Dans la TABLE_C, j'ai 3 rubriques (calcul, type nombre) indexées, chacune indiquant si le bon de commande a moins de 30 jours, plus de 30 jours ou plus de 60 jours par une valeur booléenne (utilisées pour les liens). Alors pour la TE TABLE_B, j'ai 3 rubriques calcul (somme de chacune des 3 rubriques de la TABLE_C) où par exemple un enregistrement indiquera 3 (moins de 30 jours), 5 (plus de 30 jours) et 8 (plus de 60 jours). Chacune des 3 rubriques est un bouton exécutant un script (exécuter recherche) permettant d'afficher les bons de commandes moins de 30 jours, plus de 30 jours ou plus de 60 jours. Pour les deux premières rubriques, pas de problème. Pour la troisième, il devrait, comme dans mon exemple, afficher 8 bons de commandes, alors qu'il n'en a trouvé que 6. J'ai bien vérifié et la rubrique "plus de 60 jours" affiche bien la valeur booléenne de 1 pour les deux enregistrements manquants. Le résultat est aléatoire, c'est à dire que pour chaque enregistrement de la TABLE_B le résultat de la recherche sera parfois exact et parfois incomplet. Ce qui est bizarre, c'est que la somme de bons de commande s'affiche correctement dans la ligne de la TE, mais est aléatoirement incomplet à la recherche par script. Autre chose que j'ai remarqué, c'est que les bons de commande manquants sont généralement les plus anciens. Merci à l'avance.
  3. Yesterday
  4. Alors là ! Que vous dit le debugger ? Peut-être avez-vous changé le nom du fichier ou de la liste de valeurs des langues ? En reprenant le principe vous devriez trouvez ce qui cloche. 1. Dans la table IFP__InterFonctionPersonnel, on a un enregistrement par couple personne/langue avec une rubrique texte FiltreCible à autoentrée calculée 1¶langue. 2. Dans la table FIL__Filtre, une rubrique globale texte, avec une liste de valeur des langues, liée = à FiltreCible. Dans FIL__Filtre, on veut que si aucune langue n'est cochée, la TE FIL->IFP affiche tous les enregistrements de IFP, mais que si une ou plusieurs langues sont cochées, seuls les enregistrements correspondants à cette(ces) langue(s) s'affichent. 3. Par défaut la rubrique Filtre_g est égale à 1. On voit alors à travers le lien tous les enregistrements de IFP puisque toutes les rubriques FiltreCible contiennent 1. 4. Si on coche une ou plusieurs langues, le script efface la valeur 1, ne laissant que la(les) langue(s) cochées. On ne voit plus alors à travers le lien que les enregistrements de Fonctions correspondant aux langues cochées dans Filtre_g puisque la rubrique cible contient la langue. 5. Et le script remet la rubrique Filtre_g à sa valeur par défaut (1) si on décoche toutes les langues. Le script est activé à la modification de Filtre_g. Si la modification de Filtre_g entraîne l'absence de valeur (le SI du script avec EstVide, si aucune langue n'est cochée), le script définit Filtre_g avec 1. Sinon, (le Sinon), le script définit la rubrique Filtre_g avec les seules valeurs comprises dans la liste de valeurs des langues. La fonction ElementsListeValeurs demande le nom du fichier (FiltreRecherche) et le nom de la liste de valeurs (Langues). Ex. Aucune langue n'est cochée, Filtre_g = 1. On coche Italien, la rubrique FIltre_g contient alors 1¶Italien. Cete modification déclenche le script. La rubrique n'etant pas vide, le script va réaliser le SINON du script et filtrer Filtre_g avec les valeurs de la liste des valeurs Langues (et supprimer le 1 ui ne figure pas dans cette liste de valeurs). En espérant que ces explications vous aident…
  5. Merci beaucoup pour votre reponse. Bon je vais regarder ca.. Bien à vous
  6. J'ai la version FM 17 Pro et lorsque je clique la première fois sur une des cases à cocher, la table externe se vide et les cases à cocher deviennent inaccessibles... De plus, en regardant le script, je ne comprends pas la seconde définition de rubrique, notamment d'ou provient "FiltreRecherche" définissant ElementsListeValeurs merci pour vos réponse.
  7. il faut utiliser une rubrique statistique, et non la fonction décompte dans un calcul. attention, autre point : tu dis utiliser un calcul pour IDseminaire, mais il faut utiliser un calcul auto-entré et non une rubrique calcul, sinon le jour où pour x raison tu voudras importer des données, ce ne sera pas possible.
  8. Last week
  9. isb

    question facile

    merci - dommage - en fait je travaille sur 3 voir 4 fenêtres en même temps d'un même enregistrement (et avec des modèle différents...) c'est sans doute qu'il faut retravailler mes vieux modèles... Merci
  10. 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)
  11. 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
  12. Bonjour, C'était la bonne solution. Merci @temp007
  13. isb

    question facile

    s'il vous plait une question facile je ne veux plus voire cette fenêtre je vous tout enregistrer en passant d'une fenêtre à l'autre direct Comment on fait ?
  14. Bonjour, Si, l'exemple fonctionne. Il fait appel à un déclencheur de script et des fonctions ajoutés au fil du temps aux versions successives de FMP. Le pb. vient peut-être de là ? Quelle version de FMP utilisez vous ?
  15. Merci beaucoup, Peut on rendre le message me signalant que la rubrique est prévue pour ne contenir que certaines valeurs bien précises par un message plus compréhensible ? bien à vous
  16. l'exemple ne fonctionne pas. impossible d'activer les case à cocher. merci d'avance pour votre aide.
  17. Ou je n'ai pas compris, ce qui est tout à fait possible, ou un filtre par lien résout bien la question ? FiltreRecherche.fmp12.zip
  18. le fichier modifié... fitre_recherche_par_fonction-2.fmp12
  19. Je vous remercie pour votre exemple, mais je ne vois pas vraiment comment transposer à mon exemple... Il me semble que je devrais ouvrir temporairement la table "fonction", la filtrer avec le filtre "Recherche", la refermer et faire apparaitre le résultat dans la table externe du même nom se trouvant dans le modèle "FiltreRecherche". seulement ça ne marche pas...le filtre se fait bien dans la table fonction mais rien ne change dans le modèle "FiltreRecherche". merci encore une fois pour votre aide. fitre_recherche_par_fonction.fmp12
  20. 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
  21. Bonjour, J'ai ça qui traîne dans mes essais. Ici pour une recherche multicritère par script ou liens, mais qui peut le plus peut le moins… RechMultiCriteres.fmp12
  22. bonjour, Je souhaiterais savoir s'il est possible de filtrer une table externe en sélectionnant des éléments depuis une case à cocher. Exemple : J'ai une table externe regroupant le nom des prof, ainsi que leur fonction et je voudrais, via une case à cocher, filtrer la table externe par la fonction. Je voudrais pouvoir faire cela via un script que je déclenche quant on modifié une case à cocher et non via une liaison entre table. je joins mon fichier d'essai. merci d'avance pour votre aide. fitre_recherche_par_fonction.fmp12
  23. Ok je vais regarder après. Merci de votre aide. Cordialement
  24. Oui le calendrier déroulant. Je dois sélectionner une date pour la réservation. Mais il y a des dates (congé annuel, jours de fermeture, joie fériée) que je ne devrais pas pouvoir sélectionner. Merci de votre aide.
  25. 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
  26. Quand tu importes une base en SQL provenant de sources numériques hétérogènes comme dans ton cas, il vaut mieux dans un premier temps enregistrer les données dans une rubrique texte intermédiaire avec les séparateurs . ou , tels quels puis ensuite substituer ou ces points ou ces virgules avec le séparateur décimal adéquat dans une rubrique nombre qui te permettra de faire tes graphiques.
  27. Bonjour, Peut-être qqchose comme ça avec des TE ? TablesReservation.fmp12.zip
  28. Bien sûr il faut remplacer SemaineEnCours par Nom de l'objet, NuméroSemaine par prix et TOTALHEURESNUIT par matière. Mais le principe est le même.
  1. Load more activity
×
×
  • Create New...