Ugo : Profil
- Groupe :
- Membres
- Messages :
- 4 387 (2,01 par jour)
- Plus actif dans :
- Tables et rubriques (881 messages)
- Inscrit(e) :
- 21 septembre 04
- Visualisations :
- 10 612
- Dernière activité :
13 juil. 2010 00:01- Actuellement :
- Hors-ligne
Mes informations
- Âge :
- Âge inconnu
- Anniversaire :
- Anniversaire inconnu
- Genre:
-
Homme
- Lieu:
- Paris
Informations de contact
- Courriel :
- Cliquez pour m'envoyer un courriel
- AIM:
-
ugodiluca
- Website URL:
-
http://En travaux
Previous Fields
- FM Conférence:
- --Aucune--
- Certification:
- FileMaker 9 Certified Developer
- FileMaker Business Alliance:
- --Non membre FBA--
Sujets que j'ai initié
-
Onze Bouge Ou Onze Gratte ?
23 mars 2010 - 12:23
Coucou,
Entre deux lignes et deux développements, je consulte le Forum depuis deux semaines, et je m'étonne du peu de réaction.
Une 50aine de fils, dans 90% des cas des annonces ou des vidéos, mais très peu d'échanges finalement.
Je suis étonné. Pourquoi tout ce silence ? Est-ce la peur de l'inspecteur ?
-
Iphone
26 novembre 2009 - 14:23
-
Validation Quadrillée
03 novembre 2009 - 23:48
Cela fait longtemps qu'on a pas fait d'exo, c'est l'hiver après tout. Donc pourquoi pas.
Le contexte :
Soit une liste d'enregistrements d'une table B, liés à un enregistrement d'une table A.
3 rubriques de la table B, toutes de type nombre, sont placées dans une table externe sur un modèle de la table A, présentant les enregistrements liés de B
NumeroOrdre
Mini
Maxi
L'Objectif :
Permettre à l'utilisateur d'affecter à l'enregistrement A une grille ordonnée constituée de 1 à 6 enregistrements maximum, du type
N Min Max 1 0 2 2 3 5 3 6 8 4 9 13 5 14 17 6 18 20
Le résultat attendu :
Une grille cohérente qui respecte les règles logiques suivantes :
1. NumeroOrdre est unique
2. NuméroOrdre est compris entre 1 et le nombre d'enregistrements liés de A
3. Mini et Maxi varient comme pour cet exemple de 0 à 20
4. Mini est unique ( au sein du jeu d'enregistrements liés )
5. Maxi est unique ( au sein du jeu d'enregistrements liés )
6. Mini et Maxi sont uniques entre elles ( une valeurs Mini ne peut être égale à une autre valeur Maxi, au sein du jeu d'enregistrements liés )
7. La valeur 0 ne peut être affectée qu'à Mini, la valeur 20 ne peut être affectée qu'à Maxi
8. Les valeurs 0 et 20 sont requises, constituant le plancher et le plafond de cette grille
9. Les fourchettes présentées dans chaque enregistrement doivent être cohérentes et suivre une progression sans trou.
10. Le nombre d'enregistrements liés ne peut pas être inférieur à 2 ni supérieur à 6
Le point 10, c'est juste pour le 10
La problématique :
Cette grille doit pouvoir être constituée très rapidement.
Compte-tenu du nombre d'enregistrements limités qui la composeront, et de l'évidente facilité avec laquelle une telle grille peut être conçue, il a été décidé de :
- ne pas alourdir ( en temps, en € aussi bien sûr ) le développement avec un outil de construction dédié
- ne pas perturber la saisie via de multiples contrôles
Au cours de sa saisie, l'utilisateur dispose donc de toute latitude. Il peut commencer par le numéro d'ordre qui lui convient le mieux, utiliser temporairement des numéros qui sont déjà présents dans un autre enregistrement, voire affecter deux rangées avec le même numéro d'ordre, le temps d'orchestrer sa grille.
Composez ce petit fichier sans prendre en considération toutes les règles exposées plus haut et vous comprendrez par vous-même j'imagine combien démontrer qu'on est un bon codeur apportera bien moins de confort à l'utilisateur que le laisser tranquille face à ces 6 lignes et 36 chiffres...
Le lien exploite donc l'option "création d'enregistrements liés", et aucun type de contrôle n'est engagé lors de la saisie. La rubrique NumeroOrdre permettra de réordonner la grille, le lien étant trié sur cette rubrique indexée.
L'exercice :
1. Reporter la validité de la saisie, sur la base des 10 règles énoncées plus haut, dans un calcul non mémorisé booleen
Ce résultat pourra être exploité plus tard lors de toute tentative d'utilisation de l'enregistrement de la table A, si sa grille n'est pas correctement établie. C'est ainsi que, dans la vraie vie, ceci a été aménagé. Mais cela est une autre histoire, un autre cas
2. A l'inverse des triggers, auto-entrées, listes de valeurs, contrôles de validité, boutons et scripts, le formatage conditionnel est ici une formidable aide à la saisie. Pourquoi donc ne pas présenter progressivement à l'utilisateur sa bonne progression.
Vous avez ici carte blanche, à vous de juger de ce qui selon vous, pertinent. C'est même en terme d'interface un beau casse tête de savoir quoi mettre en vert et en rouge, j'avoue avoir renoncer à trouver le bon dosage à cause notamment de ce qui est en gras plus haut...et je ne reviendrais pas dessus après cet exercice non plus.
Mais c'est intéressant ce jeu de couleur, leur mixité, et leur symbolique dans une construction telle que celle-ci.
Il n'y a pas de date pour cet exo, si vous voulez le faire à Noël ou pas le faire du tout, c'est pas grave. -
Ils Sont Où Les Messages Privés ?
30 septembre 2009 - 00:03
J'ai reçu une alerte en arrivant sur le forum qu'un message privé m'avait été adressé, j'en ai fais une brève lecture dans la fenêtre flottante, puis suis passé sur le Forum traditionnel.
Maintenant, je veux bien répondre à ce message, mais je ne trouve nul part le lien ou le bouton pour le visualiser, lui ou les quelques milliers que j'ai du rater donc...
On m'aide à comprendre dans ce monde tout bleu ? -
Hotline
19 juin 2009 - 16:23
Les demandes d'aide ou les compte-rendus d'utilisateurs sont parfois truffés de perles.
Celle du jour :
"L'enregistrement a été supprimé par mes gardes, comment puis-je le récupérer"
Je pense qu'une réponse ironique est appropriée quand même
Développement FileMaker. Formation FileMaker. Hébergement FileMaker. Le blog FileMaker. Vente de licences FileMaker. Conférence FileMaker. Forum FileMaker. FileMaker resources

Aide

Trouver mes contenus
Historique du nom d'affichage