Jump to content

Agnès

Membres
  • Posts

    5506
  • Joined

  • Last visited

  • Days Won

    45

Agnès last won the day on February 23

Agnès had the most liked content!

3 Followers

About Agnès

  • Birthday 02/01/1969

Contact Methods

  • Website URL
    http://www.tictac.fr/CoinFileMaker/Page.html

Profile Information

  • Gender
    Femme
  • Location
    Maine et Loire | Paris
  • Interests
    à développer

FileMaker Profile

  • FM
    de 4 à 16 Adv
  • OS
    Mac
  • Certif.
    --Non certifié--
  • Claris Partner
    --Non membre--

Recent Profile Visitors

40165 profile views

Agnès's Achievements

Newbie

Newbie (1/14)

70

Reputation

  1. Bonjour, oui, le mien est évidement calculé et scripté ( et je garde un total calculé non mémorisé aussi pour certaines recherches ) Il est clair que naturellement je ne mettrais pas un compte bancaire dans une TE, mais FM nous offre cette possibilité Tout est dans la structure que l'on choisit, le mode liste offre toujours du confort et de la rapidité de traitement que la TE ne donnera pas. Mes débits sont dans une table, mes crédits dans une autre, mon tout est une autre table Agnès
  2. Bonjour, vous m'excuserez, moi, je ne vois pas pourquoi les statistiques ne fonctionneraient pas dans une TE qui est juste une représentation d'une table, d'ailleurs, le contexte de cette table est important : dans le cas de la rubrique statistique il faut indiquer le groupe mais surtout, depuis quel contexte il doit exécuter le tri de ce groupe Voici un essai, peut être qu'à la saisie il faut juste un rafraichissement ou alors je n'ai rien compris ça peut Sinon, concernant la demande, et à ma décharge : "La TE est triée en ordre de date de transaction inverse puis sur une rubrique horodatage, en ordre inverse aussi. La première entrée au bas de la colonne Solde débit/crédit devrait donc indiquer - 45, la seconde 40, la troisième -5 et celle du haut, 27. " pourquoi ne pas inverser le tri, effectivement, s'il s'agit de remonter le tri, voire le temps, je ne comprends pas ( on pourrait certainement le faire.... mais avant de lancer une usine à gaz, le pourquoi du comment est intéressant à comprendre avant et pourquoi il n'est pas possible plutôt d'inverser le tri de la TE ) Agnès CompteBancaire.fmp12 2.zip
  3. Oui, c'est logique, même moi de temps en temps. et en plus, je ne suis plus aussi alerte qu'avant C'est un calcul de paresseux, il permet d'écrire une chaine de caractère incrémentée puis de l'évaluer, sans écrire et répeter une chaine comme tu le fais La variable Res s'ecrit automatiquement : Let ([ $n = $n + 1 ]; (Middle ( $sscc ; $n ; 1 )*Case ( Mod ( $n ; 2 ) ; 3 ; 1 )) )+ Let ([ $n = $n + 1 ]; (Middle ( $sscc ; $n ; 1 )*Case ( Mod ( $n ; 2 ) ; 3 ; 1 )) )+(...) et Evaluate evalue l'ensemble. bon, merci le tableau est fort intéressant et m'a aidé à comprendre un peu mieux cette histoire de clés, pas besoin de s'embringuer avec 3 variables, le calcul de @Clem est donc pour les 18 et + et cuici sera pour les 17 et moins Let ([ $sscc = SSCC ; $n = 0 ; Calc = "Let ([ $n = $n + 1 ]; (Middle ( $sscc ; $n ; 1 )*Case ( Mod ( $n ; 2 ) ; 3 ; 1 )) )+" ; Res = Evaluate ( Substitute ( ( 10 ^ Length ( $sscc ) ) -1; 9 ; Calc ) & 0 ) ] ; $sscc & Right ( 10 - Mod ( res ; 10 ) ; 1 ) ) Du coup il était tentant de l'adapter pour le panier des autres Digit non ? oui [Mais je ne peux vérifier je n'ai pas de Digit 8, 13 ou autre sous la main] Let ([ $Digit = "00718908562723189" ; $n = 0 ; Calc = "Let ([ $n = $n + 1 ; Ldg = Length ( $Digit ) ; m = Case ( Ldg = 13 or Ldg = 16 ; 2 )]; ( Middle ( $Digit ; $n ; 1 ) * Case ( Mod ( $n ; 2 ) ; 3 -m ; 1+m )) )+" ; Res = Evaluate ( Substitute ( ( 10 ^ Length ( $Digit ) ) -1; 9 ; Calc ) & 0 ) ] ; $Digit & Right ( 10 - Mod ( res ; 10 ) ; 1 ) ) //Calcul Clés pour GTIN-8/12/13/14, GSIN et SSCC Agnès
  4. Merci @Clem !! La limite de 404 n'est pas génante ici, j'avoue ne peu l'utiliser, uniquement quand je veux pas me casser la tête et que je sais que l'iteration ne dépassera jamais 100 bon, top TantQue() alors, c'est ce que j'ai cru voir dans l'aide, c'est une récursion sans fonction perso, sans Evaluate() donc sans les "" qui cassaient les pieds quand même, le i est mon [n] si je comprends bien, je suppose que c'est à 100% ce que pouvait faire CustomList(), extra Me donnerais presqu'envie de passer en 18, mais je suis resté en 16 pour encore un bon moment, et je ne toucherai certainement pas à ton calcul, j'ai compris comment trouver la clés, uniquement en décortiquant le tien, j'ai même faillit passer à coté du *3 Merci d'avoir pris le temps ! Agnès
  5. Avec Substitute ( liste(FACT_code) ; ¶ ; " ; " ) non ?
  6. Hello @Clem! Pardon, pas pu m'empêcher de tenter de transposer ton calcul avec le couple Substitue Evaluate 10 ^n... 😊 Let ([ $sscc = "00718908562723189" ; $n[0] = 0 ; $n[1] = 0 ; $s = 0 ; Calc = "Let ([ $s = $s + 1 ; v = Mod ( $s ; 2 ) ; $n[v] = $n[v] + Middle ( $sscc ; $s ; 1 ) ]; 0 )&" ; Res = Evaluate ( Substitute ( ( 10 ^ Length ( $sscc ) ) -1; 9 ; Calc ) & 0 ) ] ; $sscc & Right ( 10 - Mod ( $n[0] + ( $n[1] * 3 ) ; 10 ) ; 1 ) ) J'ai vu qu'il y avait TantQue() en 18 que je n'ai point Par pure curiosité, est ce que du coup ce type de calcul est réalisable juste avec TantQue () ? Merci ! Agnès
  7. Cooollll ! Bonjour @fabriceN ! Bonjour @Olivier Devriese !! Merci, il y avait de véritables pépites dedans Je l'ai trouvé tip top ! A bientôt Agnès
  8. Bonjour Michel, chez moi si, ils téléchargent directement les fichiers dans mon dossier téléchargement Vous me dites Agnès
  9. Bonjour, J'ai les fichiers dans mon profil, mais impossible d'afficher tous ce qui est paru dans l'ancien "sous forum" ~ exercices et astuces Vous jouez plus Est il possible de les faire réapparaitre même en archive sur le forum, il y avait paquet de chose intéressantes la dedans, et, d'après ce que je comprends de FM, elles sont encore d'actualités Même le post original de la naissance de CustomList a disparu, c'est ballot Merci les admins ! Agnès
  10. Euh, dans l'inspecteur premier onglet, la règle, et en bas
  11. Bonjour, Il suffit de mettre une grande rubrique sur plusieurs pages avec les "glissement et visibilité" cochées, notamment si il y a un bloc signature ou salutations d'usages. Ensuite, il faut gérer les sauts de pages Sur ce post, vous avez 2 liens pour des fichiers d'impression différents, l'un (SetOf_Print_vLight) qui imprime des enregistrements liés avec gestion sauts de page et pied de page et l'autre ( Pagebreak ) gestion de saut de page si l'on souhaite imprimer une grande rubrique, type courrier et contrat et ... Bonne journée Agnès
  12. Coucou Magalie ! En recherchant "print", je suis tombée sur le post ou j'avais mis le lien des fichiers ici. Je pense qu'ils fonctionnent très bien toujours, même en 14 et ++, je testerais en 16 mais j'ai implémenté la chose Bon, par contre, je suis tombée également la dessus ( même fichier mais avec gestion webDirect en plus ) ou @Ugo me traitait de mamie tout de même Sinon, je pense que ce fichier PageBreak.fmp12.zip répond plus à la problématique du message de @abeganton, le fichier est simple à refaire, il faudra peut-être gérer 2 modèles, l'un pour les Mac, l'autre qui sera pour les PC. Je ne pense pas que l'on puisse calculer le format des lignes ( je n'ai pas la 18 ). Ce fichier PageBreak mettait en évidence le Saut de page, calculé et réel ( matérialisé en vert ) et celui indiqué par FileMaker ( matérialisé en rouge ) qui se décale et devient faux dès la seconde page. ( Vérif à l'instant en 16, le fichier est opérationnel ) je ne retrouve pas le post d'origine ou j'avais du faire quelques tests avec vous donc, v16 and + toujours le même souci d'impression... ! holala !
  13. Celle-ci ? ya char() mais point JSON FilterValues (MyList ; UniqueValues ( Substitute ( Out & ¶ ; [¶ ; Char (8203 ) & ¶]) & MyList )) @fabriceNje viens d'avoir les notifs
  14. Bonjour, pour traiter les nombres de mon coté, j'utilise encore NumberFormat(), qui formate chaque nombre, l'idéal étant de la placer en fonction personnalisée pour traiter en amont chaque chiffre ( HT, TVA, TTC), ou sinon ce calcul fera l'affaire, à répéter pour chaque chiffre à traiter. Il est censé gérer les négatifs, à tester avant prod et facture bien sûr Let ([ n = Abs ( Round ( VotreNbrAFormater ; 2 ) )+0 ]; Choose ( Nbr>0 ;"-" ) & Substitute ( NumToJText ( Int ( n ); 1; 0 ) ; ","; " " ) & "," & Mod ( ( n * 100) ; 100 ) ) le fameux NumToJText() qui fractionne par lot de 3 fonctionne encore Bonne soirée Agnès Edit calcul suite intervention Ugo, le -0,8 qui passait pas
  15. J'entends que c'est un calcul faussement vraiment récursif ? Il boucle sur lui même grâce à la combinaison finale, Evaluate ( Substitute ( 10 ^ n ) - 1 (...) ) et permet d'éviter ou CustomList () ou une boucle ou une fonction personnalisée récursive ou une répétition pas très souple de ligne de calcul ou une multivaluée ou une rubrique en plus. Peut être qu'en 17 il y a moyen de la remplacer Bonne journée également Agnès
×
×
  • Create New...