Aller au contenu


Photo

Challenge Filemaker (En Anglais)


  • Please log in to reply
30 réponses à ce sujet

#1 fabriceN

fabriceN
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 213 messages
  • Genre :Homme
  • Lieu :France/Belgique
  • FM Conférence : Lyon 2007, Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012
  • FM : FMPA 9,10,11,12 / FMSA12
  • OS : OSX.6, Win7


Posté 26 juin 2012 - 00:10

C'est en Anglais, mais si le cœur vous en dit... petit challenge proposé par votre serviteur à la communauté FileMaker.
http://www.1-more-th...-Challenge.html

Amusez-vous bien :)
Fabrice Nordmann
Développeur FileMaker Certifié 8, 9, 10, 11, 12

Image IPB


Toute une gamme de services conçus spécialement pour les utilisateurs et développeurs FileMaker.

Hébergement FileMaker, optez pour un débit illimité et des prix sur mesure, adaptés à vos usages.
QuickExpertise, quand le forum ne suffit plus : ne perdez plus des heures sur un problème !
Coaching, une aide régulière pour vous permettre d'avancer dans votre projet.
1-more-tube, le premier (et seul ?) magazine vidéo en Français sur FileMaker.

mes fonctions perso sur FMfunctions.com

#2 Alex Nyssen

Alex Nyssen
  • Membres
  • PipPipPip
  • 102 messages
  • Genre :Homme
  • Lieu :Bruxelles
  • FM Conférence : Paris 2010
  • FM : 2 5.5S 10SA
  • OS : OS X


Posté 26 juin 2012 - 00:39

Bientôt les plages... Ce n'est pas le cadeau idéal !
Tu es resté à Montréal ? Ou le décalage horaire n'est pas encore digéré ;-)
Bonne nuit !

#3 Alex Nyssen

Alex Nyssen
  • Membres
  • PipPipPip
  • 102 messages
  • Genre :Homme
  • Lieu :Bruxelles
  • FM Conférence : Paris 2010
  • FM : 2 5.5S 10SA
  • OS : OS X


Posté 26 juin 2012 - 00:54

Trop casse-tête à c't'heure.

#4 FredoMkb

FredoMkb
  • Membres
  • PipPipPipPipPip
  • 468 messages
  • Genre :Homme
  • Lieu :StÉ
  • Intérêts :À part rien, absolument tout le reste ! ;-)
  • FM : FMPA11
  • OS : OsX68


Posté 27 juin 2012 - 07:00

Bonjour Fabrice :)

Bien intéressant ton challenge, pas tellement pour la récompense, soyons honnêtes :siffle: , mais parce que c'est une situation qu'on rencontre assez souvent celle de devoir régler un certain nombre de tris multi-critères différents.

Évidemment, cela est bien fastidieux de prévoir toutes les variantes de tri possibles pour couvrir les besoins d'un utilisateur (client), c'est pourquoi toute solution de tri dynamique peut être vraiment intéressante à mettre en place, même si cela demande un peu plus de développement.

Je ne sais pas si mes compétences actuelles me permettront de trouver une solution à ton jeu, mais en explorant un peu ton fichier de travail, et sans vouloir dévoiler un quelconque secret (d'autant que c'est visible dans le fichier proposé au téléchargement), j'ai vu que tu avais oublié (?) de supprimer un modèle nommé "SortFields", dans lequel on peut voir un certain nombre de rubriques, dont une très intrigante nommée "xmlSort_cU".

Cet indice m'amène donc à penser que ta technique repose sur l'utilisation du langage Xml, mais je suis incapable d'imaginer par quel moyen tu peux arriver à faire cela, certainement à cause de ma totale ignorance des techniques Xml dans Fmp.

Enfin, juste une question, mon anglais étant bien mauvais, je n'ai pas bien compris le rôle des rubriques "date range 1" et "date range 2" dans le modèle "Interface", sont elles prévues pour faire une recherche préalable au tri multi-critères ou participent-elles comme critères supplémentaires de tri ?

Bon, franchement, je ne me fais pas d'illusions, je ne crois pas pouvoir trouver une solution, mais je vais quand-même tenter d'imaginer une approche possible, sûrement pas avec du Xml mais par d'autres moyens, si j'ai les idées assez claires et, surtout, si je dispose d'un peu de temps libre ces jours-ci.

J'espère que tu auras de nombreux participants et même quelques heureux lauréats et que, à l'issue de ce challenge, tu voudras bien partager ici les techniques utilisés et montrées dans la vidéo de présentation.

Merci et bonne réussite... :)
Fredo
"Un pas à la fois me suffit..." (Gandhi)

#5 Gaston Lagaffe

Gaston Lagaffe
  • Membres
  • PipPipPip
  • 138 messages
  • Genre :Homme
  • Lieu :Tours
  • Intérêts :Imagerie médicale, photo, informatique, bricolage, golf, vidéo.
  • FM Conférence : La Rochelle 2011, Toulouse 2012
  • FM : FMP 10A, FMP 12A, FMS 12A
  • OS : OSX 10.6, 10.7 Server


Posté 27 juin 2012 - 07:36

Hellos,

Well, well...

J'ai donc proposé un modèle de tri dynamique calculé...

Sans parler de xml, est-ce une voie pour solutionner le problème de notre Vénérable Maître ?...
Frédéric Bruckert
G5 Bipro 2Ghz, MacBook Pro13 Intel 2,4 Ghz,
Mac Mini Server

Passionné depuis l'Apple II...

#6 fabriceN

fabriceN
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 213 messages
  • Genre :Homme
  • Lieu :France/Belgique
  • FM Conférence : Lyon 2007, Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012
  • FM : FMPA 9,10,11,12 / FMSA12
  • OS : OSX.6, Win7


Posté 27 juin 2012 - 08:20

Bonjour,

Fredo, il y a sans doute plusieurs techniques possibles. Le fait de trouver des traces de xml dans mes fichiers est peut-être un indice, mais comme je fais tout avec du xml, ne te focalise pas forcément dessus.
Frédéric-Gaston, je t'ai répondu sur FM Forums. Merci pour ta participation.
Fabrice Nordmann
Développeur FileMaker Certifié 8, 9, 10, 11, 12

Image IPB


Toute une gamme de services conçus spécialement pour les utilisateurs et développeurs FileMaker.

Hébergement FileMaker, optez pour un débit illimité et des prix sur mesure, adaptés à vos usages.
QuickExpertise, quand le forum ne suffit plus : ne perdez plus des heures sur un problème !
Coaching, une aide régulière pour vous permettre d'avancer dans votre projet.
1-more-tube, le premier (et seul ?) magazine vidéo en Français sur FileMaker.

mes fonctions perso sur FMfunctions.com

#7 FredoMkb

FredoMkb
  • Membres
  • PipPipPipPipPip
  • 468 messages
  • Genre :Homme
  • Lieu :StÉ
  • Intérêts :À part rien, absolument tout le reste ! ;-)
  • FM : FMPA11
  • OS : OsX68


Posté 27 juin 2012 - 09:28

Merci pour ta réponse Fabrice,

Je ne connais absolument rien aux techniques Xml sous Fmp, je n'irai donc pas naturellement vers cette direction, même si j'ai quelques soupçons sur le fait que ta solution s'en sert d'une manière ou d'une autre :bien: de là à savoir comment... c'est une autre paire de manches ;)

Sinon, concernant les rubriques "date range 1" et "date range 2", doivent-elles participer aux critères de tri ou seulement comme des requêtes de recherche ?

Merci :)
Fredo
"Un pas à la fois me suffit..." (Gandhi)

#8 fabriceN

fabriceN
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 213 messages
  • Genre :Homme
  • Lieu :France/Belgique
  • FM Conférence : Lyon 2007, Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012
  • FM : FMPA 9,10,11,12 / FMSA12
  • OS : OSX.6, Win7


Posté 27 juin 2012 - 13:15

ah oui. Dans cet exemple, ce sont des critères de recherche.
Fabrice Nordmann
Développeur FileMaker Certifié 8, 9, 10, 11, 12

Image IPB


Toute une gamme de services conçus spécialement pour les utilisateurs et développeurs FileMaker.

Hébergement FileMaker, optez pour un débit illimité et des prix sur mesure, adaptés à vos usages.
QuickExpertise, quand le forum ne suffit plus : ne perdez plus des heures sur un problème !
Coaching, une aide régulière pour vous permettre d'avancer dans votre projet.
1-more-tube, le premier (et seul ?) magazine vidéo en Français sur FileMaker.

mes fonctions perso sur FMfunctions.com

#9 Steve Nadeau

Steve Nadeau
  • Membres
  • PipPipPipPipPipPip
  • 1 225 messages
  • Genre :Homme
  • Lieu :Québec, Canada
  • Intérêts :Golf, téléséries
  • FM Conférence : Toulouse 2012
  • FM : FMPA12, FMSA12
  • OS : OSX.8, WinXP/7, Win2K3-8


Posté 27 juin 2012 - 16:22

Salut Fabrice,

je n'ai pas beaucoup de temps pour ton challenge, mais voici ce que je ferais (tu y as déjà surement pensé, mais voici):

- Pour chaque repeating de tes critères de sort, créer un record dans une table tampon
- Bâtir un template XSLT en fonction des champs dans la table tampon (utiliser la balise <xls:sort select="" data-type=""> pour chacun des critères de sort)
- Exporter cette requête XSLT dans un fichier txt
- Faire la requête dans ta table "Sales" selon les critères de date.
- Exporter la requête en XML
- Importer le fichier XML dans une autre table bidon ne servant qu'à afficher le rapport (l'importer avec l'option du XSLT)

Bonne chance pour ton challenge !
J'espère que beaucoup de gens y participeront !


#10 fabriceN

fabriceN
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 213 messages
  • Genre :Homme
  • Lieu :France/Belgique
  • FM Conférence : Lyon 2007, Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012
  • FM : FMPA 9,10,11,12 / FMSA12
  • OS : OSX.6, Win7


Posté 27 juin 2012 - 16:57

En voilà une idée qu'elle est bonne !
Le problème que je vois est un problème de performances : le temps de création du rapport augmentera avec le nombre d'enregistrements (export, import)
Dans ma solution, le seul temps qui varie (sensiblement) est le temps du tri lui même, mais ce temps serait inexistant dans ta solution.
Fabrice Nordmann
Développeur FileMaker Certifié 8, 9, 10, 11, 12

Image IPB


Toute une gamme de services conçus spécialement pour les utilisateurs et développeurs FileMaker.

Hébergement FileMaker, optez pour un débit illimité et des prix sur mesure, adaptés à vos usages.
QuickExpertise, quand le forum ne suffit plus : ne perdez plus des heures sur un problème !
Coaching, une aide régulière pour vous permettre d'avancer dans votre projet.
1-more-tube, le premier (et seul ?) magazine vidéo en Français sur FileMaker.

mes fonctions perso sur FMfunctions.com

#11 Steve Nadeau

Steve Nadeau
  • Membres
  • PipPipPipPipPipPip
  • 1 225 messages
  • Genre :Homme
  • Lieu :Québec, Canada
  • Intérêts :Golf, téléséries
  • FM Conférence : Toulouse 2012
  • FM : FMPA12, FMSA12
  • OS : OSX.8, WinXP/7, Win2K3-8


Posté 27 juin 2012 - 18:17

Effectivement, les enregistrements seront importés avec le bon ordre de tri.

Et tu as tout à fait raison: la performance décroîtra au fur et à mesure qu'on ajoutera des enregistrement dans ce rapport.

Voici une autre piste de solution (encore une fois, manque de temps pour produire un fichier!):
- un bubble sort en variable (selon les critères, bien sûr !)
- table tampon: ne contient que les ID_Unique (le layout du rapport contient les champs liés vers la table SALES)
- Boucle de création de records dans la table tampon

#12 Tora

Tora
  • Membres
  • PipPipPipPipPipPip
  • 1 161 messages
  • Genre :Homme
  • Lieu :Cergy Pontoise
  • Intérêts :Grimper, naviguer, découvrir, rêver... et entretenir le Tora.
  • FM Conférence : Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012
  • FM : FMP II à FMP12A
  • OS : Mac OS 10.6.8


Posté 27 juin 2012 - 20:14

Bonsoir,

J'ai essayé de bâtir une solution, pour 200 fiches, ça va mais pour 200^^ ça devient lourd !

Bon pour les chocolats, si surtout ils sont délicieusement belges, je ne suis pas sûr que ce soit la saison idéale vu la lenteur de la poste (surtout que ça ne se passe qu'en anglais) et les températures à venir... à moins que ce ne soit que la boîte vide.

A+

PS C'est plus fun pour les copains de le mettre aussi sur ce forum

Fichier(s) joint(s)


Philippe

"Le chemin n'existe pas, ce sont nos pas qui font le chemin (Antonio Machado)"

#13 Gaston Lagaffe

Gaston Lagaffe
  • Membres
  • PipPipPip
  • 138 messages
  • Genre :Homme
  • Lieu :Tours
  • Intérêts :Imagerie médicale, photo, informatique, bricolage, golf, vidéo.
  • FM Conférence : La Rochelle 2011, Toulouse 2012
  • FM : FMP 10A, FMP 12A, FMS 12A
  • OS : OSX 10.6, 10.7 Server


Posté 27 juin 2012 - 20:41

Hum, hum !

Attention Philippe, les chocolats sont offerts sur FMForums.

Je ne suis pas sûr qu'en mettant ton fichier ici, tu puisses t'assurer de glaner ces douceurs tant convoitées...

:bien: :rolleyes:


ps: merci quand même pour ton fichier, je vois que la lutte est rude :drop:
Frédéric Bruckert
G5 Bipro 2Ghz, MacBook Pro13 Intel 2,4 Ghz,
Mac Mini Server

Passionné depuis l'Apple II...

#14 fabriceN

fabriceN
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 213 messages
  • Genre :Homme
  • Lieu :France/Belgique
  • FM Conférence : Lyon 2007, Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012
  • FM : FMPA 9,10,11,12 / FMSA12
  • OS : OSX.6, Win7


Posté 27 juin 2012 - 23:17

Philippe, merci pour ta solution.
Si je puis me permettre, je ne la trouve pas idéale, parce que tu fais des remplacements sur les enregistrements, ce qui signifie que d'une part tu modifies les enregistrements à chaque fois, et d'autre part ça n'est pas multiutilisateurs. Aussi, je ne comprends pas trop le but puisque le tri n'est pas accéléré par rapport à un calcul non mémorisé.
Mais enfin, ça marche !
Fabrice Nordmann
Développeur FileMaker Certifié 8, 9, 10, 11, 12

Image IPB


Toute une gamme de services conçus spécialement pour les utilisateurs et développeurs FileMaker.

Hébergement FileMaker, optez pour un débit illimité et des prix sur mesure, adaptés à vos usages.
QuickExpertise, quand le forum ne suffit plus : ne perdez plus des heures sur un problème !
Coaching, une aide régulière pour vous permettre d'avancer dans votre projet.
1-more-tube, le premier (et seul ?) magazine vidéo en Français sur FileMaker.

mes fonctions perso sur FMfunctions.com

#15 FredoMkb

FredoMkb
  • Membres
  • PipPipPipPipPip
  • 468 messages
  • Genre :Homme
  • Lieu :StÉ
  • Intérêts :À part rien, absolument tout le reste ! ;-)
  • FM : FMPA11
  • OS : OsX68


Posté 28 juin 2012 - 00:11

Bonsoir,

Mais enfin, ça marche !


Oui, en effet, la piste de Philippe semble bien fonctionner, avec ce seul petit bémol, que j'ai également rencontré lors des mes tentatives, sans forcément trouver une solution, c'est le fait que les contenus des rubriques de type Nombre ou Date sont triés à partir des rubriques de type texte, ce qui peut créer quelques erreurs et incohérences des tris.

Sinon, je suis assez étonné par les différentes pistes explorées par les uns et les autres, je pensais au début que c'était quasi impossible, et chaque proposition me démontre qu'il n'en est rien... bravo à tous :)
Fredo
"Un pas à la fois me suffit..." (Gandhi)

#16 Steve Nadeau

Steve Nadeau
  • Membres
  • PipPipPipPipPipPip
  • 1 225 messages
  • Genre :Homme
  • Lieu :Québec, Canada
  • Intérêts :Golf, téléséries
  • FM Conférence : Toulouse 2012
  • FM : FMPA12, FMSA12
  • OS : OSX.8, WinXP/7, Win2K3-8


Posté 28 juin 2012 - 14:45

Bonjour à tous,

j'ai trouvé du temps hier soir (je n'aime pas me faire dire que mes solutions ne sont pas performantes !)

voici donc une autre solution proposé, celle-ci assise sur ScriptMaster pour modifier un fichier sur le disque (un snapshot link).

J'ai dû faire un autre script pour bâtir la table "SortFields" (j'ai aussi modifié la liste de valeur, qui se base désormais sur cette table)
Le SnapShot Link utilisant les ID internes des tables et des champs pour faire ses tris et ses sélections, j'ai dû utiliser les fonctions natives de FileMaker pour jongler avec tout ça.

Bonne journée!

Fichier(s) joint(s)



#17 fabriceN

fabriceN
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 213 messages
  • Genre :Homme
  • Lieu :France/Belgique
  • FM Conférence : Lyon 2007, Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012
  • FM : FMPA 9,10,11,12 / FMSA12
  • OS : OSX.6, Win7


Posté 28 juin 2012 - 22:20

Bravo !
C'est à très peu de choses près ce que j'ai fait (sans plugin)
Maintenant, j'ai un vague problème pour attribuer la boîte de chocolat. Je crois que "Gaston" était le premier à proposer une solution qui fonctionne, mais j'ai une préférence pour la tienne parce qu'elle s'avèrera plus performante avec un grand nombre d'enregistrements.
Hmmm, je sens que ça va me coûter 2 boîtes de chocolats et que ça va me rapporter une bouteille de sirop d'érable...

Je mettrai ma solution en ligne ce week-end. Euh, cette fin de semaine plutôt ;)
Fabrice Nordmann
Développeur FileMaker Certifié 8, 9, 10, 11, 12

Image IPB


Toute une gamme de services conçus spécialement pour les utilisateurs et développeurs FileMaker.

Hébergement FileMaker, optez pour un débit illimité et des prix sur mesure, adaptés à vos usages.
QuickExpertise, quand le forum ne suffit plus : ne perdez plus des heures sur un problème !
Coaching, une aide régulière pour vous permettre d'avancer dans votre projet.
1-more-tube, le premier (et seul ?) magazine vidéo en Français sur FileMaker.

mes fonctions perso sur FMfunctions.com

#18 ericire

ericire
  • Membres
  • PipPipPipPipPipPipPipPip
  • 4 049 messages
  • Genre :Homme
  • Lieu :Ales
  • FM : FMP6, -----, FM12A
  • OS : Xp ; Vista ; Win7 ; Linux


Posté 29 juin 2012 - 07:24

bonjour,
comment il marche le fichier de steve
j'appuie sur le bouton et rien ne se passe.
il y a des instructions quelque part ?
Mes amitiés
Eric


/////////////// Avant d'intervenir sur votre base >>> faites des sauvegardes ! //////////////////////////////

Vous pouvez tout faire,
penser ou croire,
posséder toute la science du monde,
si vous n'aimez pas,
vous n'êtes rien.

Marcelle Sauvageot.

#19 fabriceN

fabriceN
  • Membres
  • PipPipPipPipPipPipPipPipPip
  • 6 213 messages
  • Genre :Homme
  • Lieu :France/Belgique
  • FM Conférence : Lyon 2007, Nice 2008, Paris 2009, Paris 2010, La Rochelle 2011, Toulouse 2012
  • FM : FMPA 9,10,11,12 / FMSA12
  • OS : OSX.6, Win7


Posté 29 juin 2012 - 09:15

il faut ScriptMaster, comme il l'explique.
Fabrice Nordmann
Développeur FileMaker Certifié 8, 9, 10, 11, 12

Image IPB


Toute une gamme de services conçus spécialement pour les utilisateurs et développeurs FileMaker.

Hébergement FileMaker, optez pour un débit illimité et des prix sur mesure, adaptés à vos usages.
QuickExpertise, quand le forum ne suffit plus : ne perdez plus des heures sur un problème !
Coaching, une aide régulière pour vous permettre d'avancer dans votre projet.
1-more-tube, le premier (et seul ?) magazine vidéo en Français sur FileMaker.

mes fonctions perso sur FMfunctions.com

#20 Gaston Lagaffe

Gaston Lagaffe
  • Membres
  • PipPipPip
  • 138 messages
  • Genre :Homme
  • Lieu :Tours
  • Intérêts :Imagerie médicale, photo, informatique, bricolage, golf, vidéo.
  • FM Conférence : La Rochelle 2011, Toulouse 2012
  • FM : FMP 10A, FMP 12A, FMS 12A
  • OS : OSX 10.6, 10.7 Server


Posté 29 juin 2012 - 10:55

Hello Fabrice,

Hum, Hum ...
Peut être que cela peut aussi te rapporter aussi une bouteille de vin de Touraine..... :bien:

Dans l'attente de ta solution... Bon We
Frédéric Bruckert
G5 Bipro 2Ghz, MacBook Pro13 Intel 2,4 Ghz,
Mac Mini Server

Passionné depuis l'Apple II...