Jump to content

All Activity

This stream auto-updates

  1. Today
  2. merci pour ce bout de code 😊 J'ai beau cloner cette base sur ma base existante (copier/coller de la table, des scripts, des liste de valeur puis du modĂšle) mais le bouton mkdir ne gĂ©nĂšre pas de dossier. Je suis sur Mac. Il y a-t-il une subtilitĂ© que j'aurais omise dans la fusion de base de donnĂ©es?
  3. Merci de ton suivi MĂȘme si je supprime un seul enregistrement, ça supprime tout les enreg. de tout façon .
  4. Hou là là... Là, je crois qu'on a largement dépassé les limites de mes compétences Filemaker... Et pourtant, je pressens que c'est exactement ce que je cherche... Mais je dois commencer par le commencement pour essayer de comprendre ce que tu m'expliques... - Qu'est ce que c'est qu'une "occurence de table" ? - Comment je la créé ? - Comment je la lie ? Tu arrives à m'expliquer ceci un peu plus simplement (pour les nuls :-)). Merci d'avance et bonne journée. César
  5. Bonjour César, Cela peut aussi s'obtenir avec une rubrique calculée non mémorisée. Il suffit d'avoir une occurrence de table Objet_Anterieur_Meme_Categorie reliée à l'occurrence Objet ainsi : Objet::Categorie = Objet_Anterieur_Meme_Categorie::Categorie Objet::Date > Objet_Anterieur_Meme_Categorie::Date Ensuite, le numéro calculé aura la formule : Decompte ( Objet_Anterieur_Meme_Categorie::ID ) + 1 NB : je recommande de tester cela avec une autre rubrique Numero que celle qui a servi jusqu'à présent, afin de ne pas tout casser tout de suite
 A te lire, et bon dimanche, Jérémie
  6. Il y a un lien possédant la propriété de suppression, quelque part dans le schéma des relations ?
  7. Bonjour Gehel, Les 87566 enregistrements sont des [ taux d'incidence PAR dĂ©partement et PAR jour ], c'est ça ? (Je nommerai cette table Incidence dans la suite du message) Si c'est le cas, j'utiliserais comme toi une table Jour avec les mĂȘmes 11 rubriques Nombre_Departement_Bornes_1, Nombre_Departement_Bornes_2, etc., mais Ă©galement 10 rubriques globales pour indiquer ces bornes. Ainsi, j'aurais 10 occurrences de la table Incidence et je ferais des dĂ©comptes (par script ou par entrĂ©e automatique). Une possibilitĂ© assez maline de construire les liens est la suivante : dans la globale Jour::Bornes_1, on met 2 valeurs sĂ©parĂ©es par un retour chariot : 0¶49 dans le lien entre Jour et Incidence_Bornes_1, on met trois critĂšres : Jour::Date = Incidence_Bornes_1::Date Jour::Bornes_1 <= Incidence_Bornes_1::Taux Jour::Bornes_1 > Incidence_Bornes_1::Taux Bon dimanche, JĂ©rĂ©mie
  8. Yesterday
  9. Bonjour, Perso, j'aurai tendance dans ce cas, a tout indiqué pour toutes les épreuves. Et utiliser les bonne rubriques selon le cas. CAD dans la table "Manche" créé les rubriques temps, point et les stat. totajout, totmeilleure, totmoinbonne avec une rubrique déterminent quel "style" de tot utilisé. Déjà ça permet, si un jour ça se "standardise" , ( exp: un ajout devient un meilleur ou autre ... ) , de pouvoir adapté simplement avec la rubrique "style" . Ca ouvre donc tout les posibilité.
  10. Bonjour, continuant mon développement, je viens de créer une nouvelle table "manche" pour y entrer les différentes données des différentes manches d'ne épreuve. ainsi en ski alpin slalom les 2 manches s'additionnent, en revanche en snowboard, c'est la meilleure des 3 manches dans d'autres sport c'est la moins importante, ainsi en équitation c'est celui qui a le moins de fautes, donc le moins de points, qui gagne et la différence se faisant au temps j'envisage de sélectionner par une rubrique sous forme d'une liste de valeur: "ajout", "meilleure", "moins bonne" la rubrique collectant le total des différentes manches. petite précision, certains formats sont en temps et d'autres en points (avec du texte) Qui aurait une idée? merci d'avance
  11. Je ne sais pas comment l’écrire. L’action de script s’appelle « Importer enregistrements », une de ses options est « source ODBC », et lĂ  vous avez la possibilitĂ© d’insĂ©rer une requĂȘte SQL.
  12. Last week
  13. Merci Apophis000, Comme suggĂ©rĂ©, j'ai supprimĂ© l'usage de l'horodateur pour utiliser plutĂŽt une liste de valeurs sur les heures, aux 30 minutes, plus appropriĂ©e. La recherche de la cohorte des personnes sur l'annĂ©e d'engagement par filtre a Ă©tĂ© inscrite «à la main» car je ne vois pas comment inscrire ce filtrage autrement. Enfin, j'ai ajoutĂ© une table PRE_Present, avec un nom diffĂ©rent que celui suggĂ©rĂ© puisque "PER" existe dĂ©jĂ  pour le nom de la table PER_Personnes. J'ai refait le script pour la recherche de la cohorte, aprĂšs de nombreuse lectures sur FM Sources, et CQFD-fmp, mais je bloque toujours. Merci de m'aider encore. Je vous envoie mon dernier devoir 😄 RĂ©union2.fmp12
  14. Oui, ma commande est un select. et la ligne suivante ça serait quoi pour importer ? merci de votre aide Olivier
  15. Pour rĂ©sumer : SELECT : import Autres requĂȘtes : ExĂ©cuter SQL
  16. elle est surtout un peu plus tardive mais je confirme que 1-1 = 0
  17. Bonjour Fabrice, Merci pour ta réponse. Tu veux dire qu'on ne peut pas récupérer un résultat, mais on peut sélection la fiche sur la source et l'importer ? ça revient un peu au meme non ?
  18. Merci, donc il suffit de spĂ©cifier 0 comme jour pour obtenir le premier jour du mois 😉 J'aimais bien ma formule, mais je dois reconnaitre qu'elle est plus compliquĂ©e !
  19. Merci @ymeyer pour ce témoignage, mais

  20. @fabriceN j'ai crĂ©Ă© 2 script dans mes fichiers : - Dans le fichier de base : -- Je crĂ©Ă© mes Variable $Login et $Pwd avec mes identifiants et Mdp -- Puis je crĂ©Ă© des variables $NomFichier et $NomScript (Correspond Ă  $NomFichier::Nom du Script) afin d'Ă©xĂ©cuter le Script sur le fichier distant que je souhaite modifier -- Puis je demande d'Ă©xecuter le Script Distant dĂ©fini par la Variable $Nom Script Or j'ai 1 erreur "Ce script n'existe pas ou a Ă©tĂ© supprimĂ©" alors que le script s'appelle bien de la mĂȘme maniĂšre. C'est comme si il ne le trouvait pas alors que si je lui dit d'ouvrir le fichier dĂ©fini par $NomFichier pas de problĂšmes Puis sur l'autre fichier, j'ai 1 erreur "5" cette erreur intervient quand je lui dit de crĂ©er le compte dĂ©fini par $Login et $Pwd crĂ©Ă© prĂ©cĂ©demment J'espĂšre que mes explications sont claires
  21. Alors je viens de réaliser une petite formule qui je le pense apporte la réponse à cette question pas triviale, à savoir de découvrir le dernier jour d'un mois. Pour cela il est nécessaire de penser au 1er jour du mois suivant et de retirer un jour. En tenant compte que pour le dernier mois, soit décembre, on a de toute maniÚre 31 jours: Date ( Mois ( madate ); SI (Mois ( madate ) = 12;"31"; Jour( Date( Mois(( madate )+1) ; 1 ; Annee( madate )) -1 ) ); Annee ( madate ) )
  22. Bonjour à tous et merci encore à David. Je poste ici (à toutes fins utiles) le fichier conçu et corrigé par David Julot ... et qui marche. Bonne aprÚs-midi Anne Laure SMS Orange Afrique OK.fmp12
  23. J'ai trouvé 1 solution de compromis avec 2 scripts dans mon fichier de base pour création/modification de compte et de suppression de compte. Il me reste à créer ces Scripts dans les autres fichiers Merci de l'aide
  24. Merci pour la rĂ©ponse rapide. Je voudrais Ă©viter de passer par une authentification externe car il arrive qu'un utilisateur ouvre FM avec le PC de quelqu'un d'autre afin de lui montrer des Ă©lĂ©ments et lĂ  ça devient plus embĂȘtant. C'est pourquoi 1 authentification par fichier me semble plus simple d'utilisation. Au moins dans un 1er temps je voudrais pouvoir crĂ©er les users et modifier leurs mots de passe. Sachant que les user ne modifient pas leurs mots de passes tout seul. je me charge de les changer le cas Ă©chĂ©ant. Il en est de mĂȘme pour supprimer un compte Auriez-vous un exemple de script pour faire cela? D'avance merci
  25. Il est possible d'utiliser l'outil de patch de Claris mais honnĂȘtement je ne vous le conseille pas, vous allez y perdre plus de temps qu'autre chose. En revanche, il est possible de scripter toutes les actions sur les comptes utilisateurs. Ainsi, un fichier qui comporte l'interface peut demander Ă  l'utilisateur le nom du compte et le mot de passe, et boucler parmi les fichiers (ce qui est encore plus facile depuis qu'on a ExĂ©cuter script par nom) et chaque fichier a une sĂ©rie de scripts identiques pour ajouter, supprimer, suspendre, rĂ©initialiser un mot de passe
 Les seules choses qu'on ne peut pas faire par script sont : crĂ©er un compte Full Access modifier le jeu de privilĂšges dĂ©finir un jeu de privilĂšges dynamiquement, il faut donc que dans chaque fichier le script qui s'occupe de la crĂ©ation de compte interprĂȘte un paramĂštre et dĂ©finisse le jeu de privilĂšge de maniĂšre hardcodĂ©e. Mais surtout
 quand vous travaillez avec beaucoup d'utilisateurs et/ou beaucoup de fichiers, il vaut vraiment mieux passer Ă  une authentification externe, soit LDAP soit OAuth. Ainsi vous pouvez gĂ©rer la sĂ©curitĂ© de maniĂšre centralisĂ©e.
  26. malheureusement, on ne peut pas rĂ©cupĂ©rer le rĂ©sultat de la requĂȘte envoyĂ©e par ExĂ©cuter SQL (malin, non ?) En revanche, pour un SELECT, on peut Importer des enregistrements en sĂ©lectionnant une source ODBC. Il faut donc en gĂ©nĂ©ral travailler avec une table dĂ©diĂ©e.
  27. Bonjour, Je me permet de venir sur ce forum afin de savoir si vous auriez une réponse à mon interrogation. En effet, nous utilisons FM18 avec 1 console et une Centaine de fichiers. Un certain nombre de fichiers sont accessibles via 1 Compte et 1 mot de passe FM. ces Comptes ont 1 jeu de privilÚge qui leur est affecté. La problématique est que lorsque je dois créer un nouvel Utilisateur ou modifier 1 mot de passe, je dois repasser sur chaque fichier afin de faire les modifications. Est-il possible d'avoir 1 fichier de base de données de User / Mdp / jeu de privilÚge que je puisse renseigner et qui pourrait mettre à jour mes autres fichiers sans que je sois dans l'obligation de repasser sur tous? d'avance merci de vote aide Greg
  1. Load more activity
×
×
  • Create New...