Aller au contenu

ericire

Membres
  • Compteur de contenus

    5 532
  • Inscription

  • Dernière visite

  • Jours gagnés

    53

ericire a gagné pour la dernière fois le 9 mai

ericire a eu le contenu le plus aimé !

2 abonnés

À propos de ericire

  • Rang
    3200
  • Date de naissance 21/12/1962

Profil général

  • Genre
    Homme
  • Lieu
    Ales
  • Intérêts
    FM

Profil FileMaker

  • FM
    FMP6, ----->, FMP16A
  • OS
    Win10
  • Certification
    --Non certifié--
  • FBA
    --Non membre--

Visiteurs récents du profil

29 541 visualisations du profil
  1. ericire

    Réaliser la somme des 3 rubriques les plus élevés

    Bonjour, rien de plus facile. dans le résultat du definir, donc après les déclarations de variables qui se terminent par "];" , tu mets ta condition si( condition, résultat , résultat par défaut ) .
  2. ericire

    Réaliser la somme des 3 rubriques les plus élevés

    et si l'évaluation te parait obscure, tu peux poser directement ton opération ainsi : Definir ([ _liste = Liste ( rub1;rub2;rub3;rub4;rub5;rub6;rub7 ) ; //la liste des rubriques _tri = SortValues ( _liste ; -2 )//le tri descendant ]; // le calcul avec les 3 premières valeurs obtenues avec ObtenirValeur () ObtenirValeur ( _tri ; 1 )^2 + ObtenirValeur ( _tri ; 2 )^2 + ObtenirValeur ( _tri ; 3 )^2 )
  3. ericire

    Réaliser la somme des 3 rubriques les plus élevés

    Il suffit de rajouter le carré "^2" dans la variable _prep (le reste du calcul est inchangé) _prep = Substituer ( _stripLastCR ; ¶ ; "^2+" ) & "^2" ainsi pour ce cas _prep sera égale, avant évaluation, à 5^2+4^2+3^2 qui évaluée donnera 50
  4. ericire

    Réaliser la somme des 3 rubriques les plus élevés

    bonsoir je n'ai pas saisi ta demande. Par exemple les trois plus grandes valeurs sont-elles parmi les 7 rubriques, dans un enregistrement ou plusieurs ? bref pas clair. Peux-tu envisager un cas concret stp ?
  5. ericire

    Calculer nombre d'hommes et femmes dans une table liée

    tu peux aussi utiliser la fonction ExecuteSQL avec "SELECT COUNT ( * ) FROM table WHERE rubrique = 'homme'" tu remplaces table et rubrique par leurs noms respectifs et si ces noms comportent des accents ou des espaces encadre-les avec des doubles "". Tu peux rajouter d'autres conditions au WHERE en rajoutant AND rubriqueX = 'toto'. On encadre les valeurs textuelles par des ' apostrophes et les nombres peuvent être mis tels quels. Voilà
  6. ericire

    Avoir par script 60 fois le même caractère.

    bonjour, Dans la definition de rubrique mets le calcul suivant Let([ n = 60 ; //nombre inférieur à 400 c = " " //caractère ]; substitute ( 10^n - 1 ; 9 ; c ) )
  7. ericire

    Logiciel sous windows pour copier/coller des pages pdf

    Bonjour, Je ne comprends pas " Connaîtrez-vous une appli qui permettrait cela ? ", parce que tu ne dis pas concrètement ce que tu fais avec ce logiciel aperçu. Tu parles de glisser déposer une page de la feuille de présence , mais d'où à où et sous quelle forme, une image, un document pdf stocké sur le disque dur ? Tu scannes ces feuilles de présence au format pdf puis souhaite les mettre dans une rubrique conteneur pour les joindre au mail de la facture ? Que doit faire ce logiciel en particulier ? Expliques avec un cas concret.
  8. ericire

    Calcul permettant la concaténation de rubrique non vides

    bah levons le mystère alors. ça doit être ça qui te chiffonne Substituer ( Liste ( Z ; S ; C ; F ; UA ; Sond ) ; ¶ ; sep ) il y a deux fonctions: 1 la fonction liste() rassemble toutes les variables et en fait une liste en supprimant les lignes ou variables vides, et ceci a un avantage car l'autre formule proposée te mettra le séparateur même si la variable ou le calcul qui précède est vide. 2 puis substituer() qui remplace le saut à la ligne ¶ par le signe que tu veux, ici le contenu de la variable sep. PS je suis archéo reconverti dans le développement.
  9. ericire

    Calcul permettant la concaténation de rubrique non vides

    Salut Mspicher Pour les concaténations j'utilise la fonction liste puis substituer pour gérer les séparateurs (la variable sep) Definir([ Z = Si(Not EstVide ( Calcul::Zone ); "Zone " & Calcul::Zone ) ; S = Si(Not EstVide ( Calcul::Secteur ); "Sect. " & Calcul::Secteur ) ; C = Si(Not EstVide ( Calcul::Carré ); "Carré " & Calcul::Carré ) ; F = Si(Not EstVide ( Calcul::Fait ); "Fait " & Calcul::Fait ) ; UA = Si(Not EstVide ( Calcul::UA ); "UA " & Calcul::UA ) ; Sond = Si(Not EstVide ( Calcul::Sondage ); "Sondage " & Calcul::Sondage ) ; sep = ", " ]; Substituer ( Liste ( Z ; S ; C ; F ; UA ; Sond ) ; ¶ ; sep ) ) PS ça sent l'archéo à plein nez ce type de demande
  10. j'avais trouvé un post de toi suite à un pb avec Outlook. J'utilise ta solution qui me sert bcp au quotidien.

    Je n'ai jamais pris le temps de te remercier ^^

     

    Merci Eric et bonne journée.

     

     

    Anthony 

     

     

    1. ericire

      ericire

      ben au plaisir Anthony 😉

  11. ericire

    stats sur uniquement les 1ers enregistrements liés

    De rien
  12. ericire

    Tarot à quatre…Tarot à cinq

    salut au lieu de faire 4 si pour déterminer le preneur , j'aurais défini le score puis mis la condition dans la définition de la rubrique. $score = Cas ( mene::difference ≥ 0 ; $formule ;-$formule) Définir rubrique [ mene::score1 ; Si ( partie::nom1=mene::preneur ; $score ; - $score/3 ) ] pareil pour les 3 autres. ainsi tu n'auras que 4 définitions de rubrique au lieu de 16 et 4 si; donc plus simple.
  13. ericire

    Moyenne max et moyenne min

    bah quand on comprends la mécanique de base du sql, c'est simple : select rubrique --> crée une sélection from --> la table where --> critère d'une sélection and --> pour ajouter d'autres critères à ceci tu ajoutes quelques fonctions COUNT SUM MAX MIN AVG et puis tu encadres les valeurs textuelles ou les dates par des apostrophes ' et les noms de rubriques ou tables par des " si ils comportent des espaces ou des accents... et le tour est joué. Du coup pas besoin de nouvelles OT sur le graphe.
  14. ericire

    Moyenne max et moyenne min

    Salut il te faut partir d'une moyenne calculée puis tu prends la max. Alors soit à partir de l'OT qui définit ta sélection soit par executerSQL. En sql la fonction moyenne c'est AVG() et le maximum MAX() et on rajoute des conditions WHERE pour créer une sélection, le FROM indiquant non le fromage mais le nom de la table 😁 ce qui donne pour la moyenne : ExecuterSQL ( "SELECT AVG ( note ) FROM notes WHERE matiere = 'math' AND id_elev = '" & eleves::id_elev & "'" ; "" ; "" ) biensur il te faut mettre tes propres rubriques et tables. La valeur de l'Id est contextualisée depuis la table éleve, puisque c'est là que s'opère le calcul. et pour le max c'est plus simple car pas besoin de selection mais seulement des moyennes : ExecuterSQL ( "SELECT MAX ( moyMath ) FROM eleve" ; "" ; "" ) moyMath étant la rubrique précédente et eleve la table. Pareil pour le minimum avec la fonction MIN()
  15. ericire

    Copier une ligne d'un tableau à un autre ?

    Je ne sais pas FM indique 3 types d'erreurs : des privilèges, des fiches verrouillées ou des controles de rubrique https://www.filemaker.com/help/14/fmp/fr/html/import_export.18.18.html
×