Jump to content

tcolles

Membres
  • Content Count

    1087
  • Joined

  • Last visited

  • Days Won

    30

tcolles last won the day on September 11

tcolles had the most liked content!

3 Followers

About tcolles

  • Rank
    800
  • Birthday 12/22/1973

Contact Methods

  • Website URL
    http://www.1-more-thing.com

Profile Information

  • Gender
    Homme
  • Location
    Louvain-la-Neuve
  • Interests
    un peu de tout

FileMaker Profile

  • FM Conférence
    La Rochelle 2018
  • FM
    17
  • OS
    OSX & Win
  • Certification
    FileMaker 17
  • FBA
    Membre
    Platinum
    Trainer
    Reseller

Recent Profile Visitors

10885 profile views
  1. Bonjour, Il y a effectivement un nombre maximum de caractères visibles ou invisibles pour l'indexation, (indexation indispensable pour la génération d'une liste) ; 100 premiers caractères. Mais dans le cas que je pense comprendre, pourquoi utiliser des caractères invisibles ? Si on a une table avec une rubrique année de type nombre, que dans cette table on créé les enregistrements et qu'on fait une liste basée sur cette rubrique, on aura tout, et dans l'ordre chronologique
  2. Bonsoir, L'idéal serait d'activer le script debugger et puis ensuite d'ouvrir la base de données pour voir si il y a un script d'ouverture ou lancé par un autre déclencheur qui se met en route et fait perdre le focus sur la fenêtre.
  3. Bonjour, La fonction mois attend le numéro du mois et non son nom 😉 bien à toi, Tanguy
  4. Bonjour, En séparation données - interface avec des références externes dynamiques. 1 fichier interface contenant toute la couche UI (modèles, scripts,...) et une partie sécurité permettant de définir une $$refdata basée sur l'établissement qui se connecte. Et ensuite un fichier data par établissement contenant juste les données d'un établissement, quelques relations "structurelles" (nécessaires pour la gestion de suppressions en cascade, ou la résolution de certains calculs) et une couche de sécurité pour protéger l'accès. Effectivement, en cas de besoin de nouvelles rubriques, il faut faire évoluer tous les fichiers Data. Que ce soit dans ce type de déploiement ou un autre, il est possible d'utiliser des outils comme le FileMaker Data Migration Tool pour faciliter cette étape de mise à jour. bien à toi, Tanguy
  5. Schizophrénie ? L'autre toi a déjà reçu la réponse
  6. Tiens, avant c'était plus explicitement dédié à l'unicité : Dans l'aide de la 17 : 504 Value in field is not unique, as required in validation entry options
  7. Bonjour, Error 504 https://fmhelp.filemaker.com/help/18/fmp/fr/index.html#page/FMP_Help%2Ferror-codes.html%23ww1030072 Cordialement, Tanguy
  8. La précision vaut la peine @Puimoisson04 : 😉 c'est du bruit malin Effectivement la fonction SortValues nécessite une version minimun 16 Cordialement, Tanguy
  9. Bonjour, Un modèle au format d'affichage liste basé sur l'occurrence Devis Une rubrique mois qui calcule le mois de la date du devis Une rubrique année qui calcule l'année de la date du devis Une rubrique statistique de type décompte qui décompte une rubrique présente dans tous les enregistrements (clé primaire, ou dans ton cas, la date) Dans le modèle liste : Une partie sous-recap après tri sur année avec la rubrique stat dedans Dans le modèle liste : une partie sous-recap après tri sur mois avec la rubrique stat dedand Un tri année / puis mois pour faire apparaître les sous récap Après avoir créer les rubrique année, mois et stat, tu peux également utilisé l'assistant de création de rapport pour arriver au résultat décrit ci-dessus Cordialement, Tanguy
  10. Bonjour, Tu peux utiliser en auto-entrée la fonction SortValues (non traduite;-) triRub.fmp12
  11. Bonjour, La fonction "Liste"' pourra servir bien à toi, Tanguy
  12. Voici une formule qui permet de convertir un nombre de jours en An / mois / jours. Elle se base sur des nombres moyens de jours par an et jours par mois. Cela convient pour exprimer un nombre de jours sous cette forme....mais pas pour compter exactement le nombre de ans/mois/jours entre deux dates précises....comme dans ton cas. Ce sera donc plus ou moins correct ... mais bon,...la formulation de la réponse attendue arrive un peu en bout de course...;-) let ( [ _totj = 1000 ; _ans = floor ( _totj / 365,25 ) ; _mois = floor ( ( _totj - ( _ans * 365,25 ) ) / 30,4375 ) ; _jours = floor ( _totj - ( _ans * 365,23 ) - ( _mois * 30,4375 ) ) ] ; _ans & " / " & _mois & " / " & _jours )
  13. La formule pour le tableau proposé par @lamouch0310 pourrait être ceci : Let ( [ _L = RubLongueur ; _H = RubHauteur; _start = 5 ; _baseL = 800 ; _baseH = 700 ; _coefL = Floor ( (_L - _baseL) / 200 ) ; _coefH = Floor ( (_H - _baseH ) / 200 ) ] ; _start + 3 * _coefL + (2 + _coefL) * _coefH )
  14. OK. bien. Tu peux remplacer la formule de la date calculée par ceci qui va tenir compte d'un éventuel encode de l'année en 2 digit Let ( [ _today = Get ( CurrentDate ) ; _d = DatesXXX::DateEncodee; _j = Case ( PatternCount ( _d ; "/" ) = 2 ; GetAsNumber ( Left ( _d ; Position ( _d ; "/" ; "/" ; 1 ) ) ) ; 1 ) ; _m = Case ( PatternCount ( _d ; "/" ) = 2 ; GetAsNumber ( Middle ( _d ; Position ( _d ; "/" ; 1 ; 1 ) + 1 ; 2 ) ) ; PatternCount ( _d ; "/" ) = 1 ; GetAsNumber ( Left ( _d ;2 ) ) ; 1 ) ; _y = Case ( PatternCount ( _d ; "/" ) = 0 ; GetAsNumber ( _d ) ; GetAsNumber ( Right ( _d ; Length ( _d ) - Position ( _d ; "/" ; 1 ; PatternCount ( _d ; "/" ) ) ) ) ) ; _y = Case ( _y < 100 ; _y + 2000 ; _y ) ; _y = Case ( _y > Year ( _today ) + 40 ; _y - 100 ; _y ) ]; Date ( _m ; _j ; _y ) ) DatesXXX.fmp12
  15. A première vue cela semble correct...Utilise le script débugger pour connaitre la valeur de $ID_contact dans la boucle lorsque le script tourne. Ou une erreur lors du "définir rubrique ..." bien à toi, Tanguy
×
×
  • Create New...