Jump to content

Ugo

Membres
  • Content Count

    4351
  • Joined

  • Last visited

  • Days Won

    30

Ugo last won the day on July 11 2017

Ugo had the most liked content!

2 Followers

About Ugo

  • Rank
    3200
  • Birthday 12/11/1968

Contact Methods

  • Website URL
    http://www.dlsystems.fr
  • AIM
    ugodiluca
  • Skype
    ugodiluca

Profile Information

  • Gender
    Homme
  • Location
    Paris

FileMaker Profile

  • Certification
    FileMaker 9 Certified Developer
  • Claris Partner
    --Non membre--

Recent Profile Visitors

22786 profile views
  1. Bonjour, Si la suppression d'un enregistrement de la table B provoque la suppression automatique de l'enregistrement parent de la table A, alors un autre lien avec l'option "Supprimer les enregistrements liés" doit exister entre une occurrence de la table B vers une occurrence de la table A, en utilisant les mêmes clefs primaires et secondaires.
  2. Ugo

    Ugo

  3. Bonsoir à tous, Même si le sujet est assez éloigné de FileMaker, ce n'est jamais très loin tout de même avec Agnès... Retrouvez le passage d'Agnès dans les "3 minutes de gloire" sur RadioBrunet RMC. Dans l'esprit communautaire qui nous caractérise, n'hésitez pas surtout à partager autour de vous cette video ( plus on en parle... ), et naturellement à aimer la page Facebook de TiSac ici Les 3 minutes de Gloire d'Agnès La même qu'en conférence, mais à la radio, et bien plus claire
  4. Bonjour Ugo

    Je relis un ancien message écrit par toi en 2005 et j'y trouve des pistes de développement pour mon problème évoqué ici tableau croisé dynamique.

    Aurais-tu conservé le schéma de l'époque ?

    Aurais-tu aujourd'hui avec fm 11 à 14 une solution équivalente.

    Dans mon tableau les colonnes ne sont pas basées sur une ligne de temps mais sur des données non hiérarchisées.

    Je te remercie.

  5. Bonsoir, La formule de sortie de boucle reprend les 3 conditions à remplir, donc ne serait-ce pas plutôt not EstVide ( rubrique A ) and not EstVide ( rubrique B ) and not ( rubrique B < rubrique A ) ou not ( EstVide ( rubrique A ) or EstVide ( rubrique B ) or ( rubrique B < rubrique A ) )
  6. Bonsoir, Je me permet de compléter ou de synthétiser car un code inaccessible a tendance à tuer toute tentative de compréhension ou de réflexion. Je n'ai jamais compris pourquoi Agnès cherche à ce point à expliquer un code incompréhensible par un autre qui l'est tout autant sinon plus, mais on la pardonne toujours FmDynamix est un projet qui comprend à ce jour 2 modules mais qui sera probablement amené à s’étoffer. L’objectif est de maximiser la ré-utilisabilité en apportant une dose de modularité. Le premier module, dont il est principalement question ici, concerne les fonctions person
  7. Je me suis mal exprimé à mon tour. #calcul est évalué à la fin de chaque itération, mais sera évalué avant le #test de l'itération suivante. Aucun intérêt à priori dans une expression aussi simple que i++, mais certaines gymnastiques sont donc possibles tout de même au travers cette expression, jusqu'à réinitialiser le compteur i lui-même pour forcer par exemple la duplication d'un traitement pour une même itération i. Ex: var bStop=true;var array=['A','B','C','D']; for (var i = 0; i < array.length; i==2 && bStop?i:i++) { //traitement pour valeur i if(i==2 && bStop){
  8. Bon, Mon quota d'heures sur ce Forum va expirer Dans l'absolu, il faut tout de même considérer que #calcul ( itération ) est évalué à la fin de chaque itération mais toujours évalué avant l'évaluation de #testSortie. Si je devais être tatillon, je rajouterais même que ce second argument, qui d'ailleurs est optionnel, est une condition d'exécution et non une condition de sortie. Ce sont en tout cas des échanges très intéressants, et ça mériterait des démonstrations pratiques.
  9. Cela dépend en plus des logiques et des cycles recherchés, car une boucle for, ça peut être tout autant for (var i = 0; i < array.length; i++) { } ou for (var i = 1; i <= max; i++) { } ou des traitements inversés for (var i = max; --i > 0;) {} etc. Donc la proposition de Clément d'intégrer la logique dans l'expression calculée du "Fin de Boucle Si" me semble en effet l'approche la plus fidèle et la plus générique.
  10. Salut, Fabricando fabri fimus
  11. Bonjour, Ce n'est en effet qu'une modélisation, bien souvent ce type d'exercice est de toutes façons peu exploitable et il ne s'agissait pas de répondre précisément au besoin mais d'expliciter la structure "n enregistrements d'une table vs n rubriques d'un enregistrement"
  12. Bonjour, Si cette instruction est placée après la première instruction d'incrément Définir variable [ $increment ; Valeur :$increment+1 ]Fin de boucle si [ $increment ≥ DecompteValeurs ( $liste ) ] le traitement n'aura pas lieu si la liste ne comprend qu'un élément et ne sera pas accomplie pour tous les éléments de la liste dans le cas contraire. Si cette instruction est placée comme initialement proposé Définir variable [ $valeur ; Valeur :ObtenirValeur ( $liste ; $increment ) ]#ton traitement sur $valeurFin de boucle si [ $increment ≥ DecompteValeurs ( $liste ) ] le traitement aura
  13. Bonsoir, J'ai du mal à voir le schéma exact mais je doute que ce soit si complexe. Voici un petit exemple properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12 properties.fmp12
  14. Bonsoir, C'est l'énoncé qui n'était pas clair, pour le reste boucler sur une liste, que celle-ci provienne ou pas d'une liste de valeurs ou pas, me semble être assez usuel. La preuve : copiercoller-un-enregistrement
  15. Bonjour, Non Non, c'est une valeur dans un champ d'un enregistrement d'une table. Si on a donc 20 valeurs à cocher, cela constituera 20 enregistrements d'une table, potentiellement stockées dans la même colonne de cette table, ou dans des colonnes distinctes selon qu'on veut gérer différents formats de données ( nombres, dates, texte, etc ) D'une manière générale, il est toujours essentiel avant d'ajouter un champ dans une table de savoir comment on va en extraire les données. Un système de case à cocher ne comporte aucun intérêt et est même assez dangereux dans la mesure où les vale
×
×
  • Create New...