Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 08/26/09 in all areas

  1. 6 points
    Jérémie Gimenez

    Confrérie

    Chères consœurs, chers confrères, Un petit mot rapide pour vous informer que je prépare le lancement de mes premières vidéos sur LinkedIn. L'objectif est de faire ma promotion, certes, mais aussi, et même surtout, de promouvoir Filemaker en lui-même. Pour être plus exact : mon ambition est d'amener de nouveaux clients dans l'univers Filemaker, d'élargir un peu le socle d'entreprises clientes… Ainsi, les vidéos se présentent globalement sous l'angle "voyez ce qu'on peut faire de génial avec Filemaker"… Premier exemple à venir (en cours de montage) : analyser soi-même les résultats des élections, sans laisser journalistes et commentateurs nous imposer leurs calculs à eux. La plupart des sujets seront inspirés de situations courantes, souvent hors du développement à proprement parler, le but étant de promouvoir l'idée qu'on peut se faire plaisir et décortiquer de nombreuses situations pour en tirer de bons petits applicatifs, grâce à Filemaker (la plateforme qui nous tient tant à cœur) ! 😉 J'espère que cela aura des retombées… Et si ces retombées dépassent mon seul carnet de commandes, j'en serai même très heureux ! Après tout, si le gâteau Filemaker s'agrandit, on en sera tous bénéficiaires ! Si l'initiative vous semble positive, surtout n'hésitez pas à "liker", commenter, retransmettre, etc., mes vidéos. C'est de cette façon que les vidéos prennent de la visibilité sur les réseaux Internet. Je serai très attentifs à vos commentaires, s'il y en a. Très bonne soirée à toutes et tous ! Jérémie
  2. 5 points
    Bonjour, Merci pour votre réponse. Je suis le délégué aux données personnelles de la SOFCOT (Société Française de Chirurgie Orthopédique et Traumatologique), et moi-même chirurgien. En fait, on parle de deux problèmes différents : - la connection directe de FileMaker à des modalités techniques (laser, robots opératoires, imagerie, etc.), pour lesquelles FileMaker ne veut pas prendre de risques, si les données envoyées par FileMaker sur ces machines peuvent en modifier le fonctionnement, et, par la même, influer directement sur le patient. - ce qui n'est pas du tout le cas de la gestion des données médicales. "L'influence" de FileMaker sur un patient ne peut alors se faire que via une personne humaine, qui est alors "responsable" de ce qu'elle fait. Pour ce qui est de l'hébergement des données de santé, j'ai pu, depuis mon intervention sur ce forum, discuter avec une juriste de la CNIL. L'hébergement des données de santé est régit par le code de santé publique (art L-1111-8 et suivants) et précise: "I.-Toute personne qui héberge des données de santé à caractère personnel recueillies à l'occasion d'activités de prévention, de diagnostic, de soins ou de suivi social et médico-social, pour le compte de personnes physiques ou morales à l'origine de la production ou du recueil de ces données ou pour le compte du patient lui-même, réalise cet hébergement dans les conditions prévues au présent article. " Or, les fichiers de recherche médicales ne répondent pas à cette définition. Ils sont donc des exceptions, même si la loi ne le précise pas explicitement, tout comme l'est un fichier géré par un médecin sur sa propre machine (pas d'hébergement par un tiers). Donc : - un médecin peut parfaitement gérer son cabinet, sur sa propre machine, avec FileMaker (ce qui est fait depuis longtemps...). Ce n'est que s'il veut héberger son fichier dans un data-center que le data center doit être agréé hébergeur de données de santé. - un hébergeur FileMaker peut parfaitement héberger des données de recherche médicale, sans être agréé hébergeur de données de santé. Mais il faut impérativement : - que le fichier soit déclaré en tant que recherche clinique (passage par l'INDS, Institut National des Données de Santé ou le SNDS, pour extraction des données des fichiers nationaux) pour les études sur dossier, ou passage par un CPP (comité de protection des personnes) et déclaration à l'ANSM pour avoir un un numéro européen de recherche clinique, sous les règles de la loi Jardé, pour les études concernant la personne humaine. - et que la gestion de ces données réponde à toutes les règles du RGPD, évidemment. Cela devrait ouvrir quelques marchés aux hébergeurs FileMaker, car c'est bien plus facile de développer sous FileMaker, que de passer par les offres d'hébergeurs agréés, avec des outils php/mySQL certes performants, mais beaucoup moins souples que File Maker, dans les offres proposées.
  3. 4 points
    fabriceN

    v15 ?

    Rien à voir, c'est une image prosélyte du pastafarisme. dans sa région, pour un plat de pâtes servi à l'huile, on prononce serv'oy
  4. 3 points
    C'est que le record du plus grand nombre de slides ? Parce que là, j'en suis à 108 !
  5. 3 points
    autre solution (que j’utilise quand quelqu’un me demande une fonction en français, notamment sur ce forum) : chercher la fonction en anglais dans l’aide en ligne, puis remplacer /en/ par /fr/ dans l’url.
  6. 3 points
    Olivier Devriese

    La 16 !

    Hello, Elle est top cette version, indéniablement ! Je la montre dans diverses villes en France en ce moment et je dois dire que je suis moi-même bluffé par les nouveautés que la plateforme apporte. Il n'a jamais été aussi facile de produire quelque chose de bien, très bien même, sur desktop, mobile et web… J'ai encore discuté ce matin avec qqun qui vient du monde Java et qui est plus que surpris d'avoir pu faire en quelques heures une base avec des fonctionnalités qu'on mettrait des centaines de lignes de code à faire dans un autre langage. Oui, FileMaker est un outil sérieux et de "rapid development", qu'on se le dise !
  7. 3 points
    Rodolf

    La Mauvaise Réputation

    + 1 (je te le rajoute, comme tu ne peux qu'en enlever 1, je suis sur que la recette restera marquée ) Moi aussi j'en veux, si tu ne risques pas d'être arrêté pour trafic illégal d'huile d'olive... C'est quand ton prochain passage ? Tu es trop modeste, il est évident que ce quelqu'un est plusieurs. Sérieusement, quoiqu'on pense ou dise des notations, je ne crois pas que ce soit absolument gratuit et neutre d'atteindre un tel score en si peu de temps, à l'image sans doute de ta façon d'intervenir, au moins au début, sur le forum. Quand à déterrer des posts anciens, sincèrement je ne sais pas contrairement à toi où et quand j'ai pris des volées de -1, mais ce n'est peut-être pas neutre non plus. Et j'en parle d'autant plus à l'aise que j'ai tout mon quota de -1.
  8. 3 points
    LPN

    La Mauvaise Réputation

    Sète à toi de trouver
  9. 2 points
    La technique la plus simple et efficace est : 1. Isoler les enregistrements à dupliquer 2. Exporter ces enregistrements dans un fichier temporaire 3. Importer ce fichier temporaire 4. Effectuer les remplacement voulu (le jeu d'enregistrements actifs étant celui qui correspond aux enregistrements importés) Cordialement, Tanguy
  10. 2 points
    Je pourrais m'habituer à me faire payer en vin... Un très grand merci à @Napoleon pour la générosité !
  11. 2 points
    Bonjour, j'ajouterais cependant une petite nuance au "non" de Fabrice pour le point 1... : depuis la version 16, il est possible d'évaluer de façon dynamique à l'ouverture du fichier des références externes à d'autres fichiers. Dans le cadre de la séparation données / interface, cela permettrait par exemple de définir un chemin vers un fichier data dynamiquement calculé en fonction de l'utilisateur qui se connecte. Et donc je rends la pareille via ce lien ici ?
  12. 2 points
    Hello, As you can see, you can't enter a value in a calculated field… The only way possible to achieve your goal is to use fields (numbers) formatted as auto entered by calculation. Each of those two fields ( SellingPrice & GrossMargin) are mutually listening each other through the "changed" value (boolean true/false) of his own global variable. Here is how it works… BooleanGlobalVariablesAsFieldListeners.fmp12 .… A tremendous technique initially provided in the 2006's by Sir @fabriceN (on profite de l'anniversaire des 92 ans de la Reine pour (enfin) l'anoblir ) BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12 BooleanGlobalVariablesAsFieldListeners.fmp12
  13. 2 points
    lem alpha

    Plugins de dialogue

    Salut Noël, je vais peut-être faire une suggestion idiote, mais pourquoi ne te fais-tu pas un modèle "fenêtre carte" (ou "modale" si la version ne le permet pas), avec une série de globales dédiées, et un script que tu appellerais avec une série de paramètres, et qui imiterait la fonction du plugin ? Plus de dépendance à un plugin, totalement natif, contrôle complet de l'apparence, formatage du texte, listes de valeurs, cases à cocher, et tout artifice visuel que tu peux imaginer... Pas plus long et compliqué à mon sens que d'apprendre à le faire avec Scriptmaster... (je ne nie pas pour autant le côté "enrichissant" d'apprendre à le faire comme ça... )
  14. 2 points
    J'ai fais un démo il y a quelques années où je créais des snapshot link côté serveur, puis les ouvrait côté client. La gestion des fenêtres et certains d'autres aspects sont un peu chiant, mais ce n'était pas mal pour améliorer la performance de requêtes sur des tables avec des millions d'enregistrements, surtout à distance. Si je ne me trompe pas, j'avais également inclus des options de tri du résultat.
  15. 2 points
    Rodolf

    ListeValeurs(ListeNomrubriques)

    Le secret du tour c'est que evaluation donne le contenu de la rubrique ou variable concernée, là où la fonction utilisée se contenterait d'en prendre le nom. dans Substituer ( Texte ; ChaîneRecherche ; ChaîneRemplacement ), le premier critère est du texte et non pas une rubrique, il faut donc interpréter $eval pour en extraire le texte (le contenu).
  16. 2 points
    Esaïe

    1 = Yes

    non c'est simplement que dans l'inspecteur dans la partie "formatage des données" elle est en type Booléen et là tu peux choisir ce que ça affiche si c'est "vrai" ou "faux"
  17. 2 points
    Ugo

    v15 ?

    J'ai jamais vraiment adopté "Ancres & Bouées", un bon graphe spaghetti, ça a l'avantage d'éloigner les prédateurs tout en impressionnant un max
  18. 2 points
    Bonsoir Si point est toujours après tiret lui même toujours après triangle et que tu n'as pas de AA AB A(x) possible, alors cette chose peut le faire Let ([ $n = 0 ; Mtxt = Quote ( table::MonTxt ) ; $Alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ; R = Substitute ( Mtxt ; ["ParaStyle:Prog" ; "" ] ; [ "<_triangle>" ; "\" & Let ([ $n = $n + 1 ; $ti= 0 ; $tr = Middle ( $Alph ; $n ; 1 ) ]; $tr ) & \" " ] ; [ "<_tiret>" ; "\" & $tr & \".\" & Let ([ $ti = $ti + 1 ; $po = 0 ]; $ti ) & \" " ] ; [ "<_point>" ; "\" & $tr & \".\" & $ti & \".\" & Let ( $po = $po + 1 ; $po ) & \"" ] ) ]; Evaluate ( R ) ) pour rajouter une autre indentation, il suffit d'ajouter une dernière ligne, en vidant la nouvelle variable dans la ligne précédente A priori l'écriture Evaluate ( est élégant j'aime bien Agnès
  19. 2 points
    Vous allez rire, des fois la vitesse de réaction fulgurante de mon esprit me laisse pantois... Je viens [enfin !] de réaliser pourquoi le logo de la conf 2013 me disait vraiment quelque chose, depuis le moment où il a été publié sur le site dédié... C'est en fait le paillasson de mes voisins de palier... La preuve en image :
  20. 2 points
    pfff, je galère depuis des semaines (pas full time quand même ) sur un problème similaire, sans rien à voir avec FileMaker. Que du php/mysql. Parfois, le web, c'est ch...
  21. 2 points
    Je ne puis que constater que: ton allergie urticante aux produits mono-plateforme s'est calmée à l'utilisation du framework `AddressBook' (Chassez le naturel, il revient au galop!) tu as installé `Rosetta' sur ta machine. (AddressBookExporter -> Mach-O executable ppc) PS: Merci à "spad66" pour le lien!
  22. 2 points
    lem alpha

    La Mauvaise Réputation

    Ouaaah non, l'autre, eh ! Je veux mon invit' , moi !
  23. 2 points
    temp007

    Multivaluee

    Bonjour Avec un déclencheur de script surEntreeObjet au lieu d'un bouton. Bonne journée
  24. 2 points
    Donc c'est du formatage de texte que tu veux faire, tout simplement. Pourquoi il faudrait modifier le contenu si c'est juste pour une présentation normalisée ? Un calcul final du style "à partir de " & Cas ( Ent ( Nbre ) = Nbre ; Nbre & ",00" ;Arrondi ( Nbre ; 1 ) & "0" ) & " euros" devrait amplement faire l'affaire. Après reste la question des imports, mais la solution reste semblable, il faut transformer ton nombre en texte... Pour utiliser une fonction perso il te faut une version advanced de FMP.
  25. 2 points
    ericire

    Traduction Fonctions En Anglais

    bonsoir pour ceux que ça intéresse voici un calcul permettant de traduire les fonctions du français à l'anglais (je l'ai mis sur FM customs fonctions) /* Translate_french_functions_to_english (text)by Eric Plassotv.1, Jan 2009For french people who wants to translate their functions in EnglishPour les francophones désirant traduire leur fonctions en AnglaisNOT RECURSIVE*/ Definir( [tradcalc=Definir( [ //mettre en lieu et place de your_field, la rubrique ou le texte à traduire (put your field or your text to transalte here)field_transl = fonction à traduire;//-------------------------------------------------------------$trad=Remplace2( field_transl;"¶";" ¶ "); $list_engl=Remplace2( "Exact##Filter##FilterValues##GetAsCSS##GetAsDate##GetAsNumber##GetAsSVG##GetAsText##GeAsTime##GetAsTimestamp##GetAsURLEncoded##GetValue##Hiragana##KanaHankaku##KanaZenkaku##KaniNumeral##Katakana##Left##LeftValues##LeftWords##Length##Lower##Middle##MiddleValues##MiddeWords##NumToJText##PatternCount##Position##Proper##Quote##Replace##Right##RightValues##RihtWords##RomanHankaku##RomanZenkaku##SerialIncrement##Substitute##Trim##TrimAll##Upper##VaueCount##WordCount##RGB##TextColor##TextColorRemove##TextFont##TextFontRemove##TextFormatRmove##TextSize##TextSizeRemove##TextStyleAdd##TextStyleRemove##Abs##Ceiling##Combination##iv##Exp##Factorial##Floor##Int##Lg##Ln##Log##Mod##Random##Round##SetPrecision##Sign##Sqrt#Truncate##Date##Day##DayName##DayNameJ##DayOfWeek##DayOfYear##LunarDate##Month##MonthName#MonthNameJ##SolarDate##WeekOfYear##WeekOfYearFiscal##Year##YearName##Hour##Minute##Seconds#Time##Timestamp##Average##Count##List##Max##Min##StDev##StDevP##Sum##Variance##VarianceP#GetSummary##Extend##GetRepetition##Last##FV##NPV##PMT##PV##Acos##Asin##Atan##Cos##Degrees#Pi##Radians##Sin##Tan##Case##Choose##Evaluate##EvaluationError##GetAsBoolean##GetField##GeLayoutObjectAttribute##GetNthRecord##If##IsEmpty##IsValid##IsValidExpression##Let##Lookup#LookupNext##Self##Get(AccountName)##Get(ActiveFieldContents)##Get(ActiveFieldName)##Get(ActiveFieldTableName)##Get(ActiveLayoutObjectName)##Get(ActiveModifierKeys)##Get(ActiveRepetitionNumber)##Get(ActiveSelectionSize)##Get(ActiveSelectionStart)##Get(AllowAbortState)##Get(AllowToolbarState)##Get(ApplicationLanguage)##Get(ApplicationVersion)##Get(CalculationRepetitionNumber)##Get(CurrentDate)##Get(CurrentHostTimeStamp)##Get(CurrentTime)##Get(CurrentTimeStamp)##Get(CustomMenuSetName)##DBEngineVersion##Get(DesktopPath)##Get(DocumentsPath)##Get(ErrorCaptureState)##Get(ExtendedPrivileges)##Get(FileMakerPath)##Get(FileName)##Get(FilePath)##Get(FileSize)##Get(FoundCount)##Get(flag)##Get(HighContrastColor)##Get(HighContrastState)##Get(HostApplicationVersion)##Get(HostIPAddress)##Get(HostName)##Get(LastError)##Get(LastMessageChoice)##Get(LastODBCError)##Get(LayoutAccess)##Get(LayoutCount)##Get(LayoutName)##Get(LayoutNumber)##Get(LayoutTableName)##Get(LayoutViewState)##Get(MultiUserState)##Get(NetworkProtocol)##Get(PageNumber)##Get(PortalRowNumber)##Get(PreferencesPath)##Get(PrinterName)##Get(PrivilegeSetName)##Get(RecordAccess)##Get(RecordID)##Get(RecordModificationCount)##Get(RecordNumber)##Get(RecordOpenCount)##Get(RecordOpenState)##Get(RequestCount)##Get(RequestOmitState)##Get(ScreenDepth)##Get(ScreenHeight)##Get(ScreenWidth)##Get(ScriptName)##Get(ScriptParameter)##Get(ScriptResult)##Get(SortState)##Get(StatusAreaState)##Get(SystemDrive)##Get(SystemIPAddress)##Get(SystemLanguage)##Get(SystemNICAddress)##Get(SystemPlatform)##Get(SystemVersion)##Get(TemporaryPath)##Get(TextRulerVisible)##Get(TotalRecordCount)##Get(UserCount)##Get(UserName)##Get(UseSystemFormatsState)##Get(WindowContentHeight)##Get(WindowContentWidth)##Get(WindowDesktopHeight)##Get(WindowDesktopWidth)##Get(WindowHeight)##Get(WindowLeft)##Get(WindowMode)##Get(WindowName)##Get(WindowTop)##Get(WindowVisible)##Get(WindowWidth)##Get(WindowZoomLevel)##DatabaseNames##FieldBounds##FieldComment##FieldIDs##FieldNames##FieldRepetitions##FildStyle##FieldType##GetNextSerialValue##LayoutIDs##LayoutNames##LayoutObjectNames##RelatioInfo##ScriptIDs##ScriptNames##TableIDs##TableNames##ValueListIDs##ValueListItems##ValueLisNames##WindowNames##External##objectType##hasFocus##containsFocus##isFrontTabPanel##bounds#left##right##top##bottom##width##height##rotation##startPoint,endPoint##source##enclosingbject##containedObjects";"##";"¶"); $list_french=Remplace2( "Egal##Filtre##ValeursFiltre##ObtenirCSS##ObtenirDate##ObtenirNombre##ObtenirSVG##ObtenrTexte##ObtenirHeure##ObtenirHorodatage##ObtenirURLCodee##ObtenirValeur##Hiragana##KanaHanaku##KanaZenkaku##ChiffreKanji##Katakana##Debut##ValeursDebut##MotsDebut##Longueur##Minuscle##Extrait##ValeursExtraites##MotsExtraits##NombreVersTexteJ##Occurrences##Position##NomPopre##Citation##Remplace##Fin##ValeursFin##MotsFin##RomanHankaku##RomanZenkaku##IncrementSrie##Remplace2##SupprEspace##SupprimerTout##Majuscule##DecompteValeurs##NombreMots##Rvb##CuleurTexte##SupprimerCouleurTexte##PoliceTexte##SupprimerPoliceTexte##SupprimerFormatTexte#TailleTexte##SupprimerTailleTexte##AjoutStyleTexte##SuppressionStyleTexte##Abs##Plafond##ombinaison##Div##Exp##Factoriel##Plancher##Ent##Lg##Ln##Log##Mod##Alea##Arrondi##Precision#Signe##Racine##Tronque##Date##Jour##NomJour##NomJourJ##JourSemaine##JourAnnee##LunarDate#Mois##NomMois##NomMoisJ##SolarDate##SemaineAnnee##SemaineExercice##Annee##NomAnnee##Heures#Minutes##Secondes##Heure##Horodatage##Moyenne##Nombre##Liste##Max##Min##Ecartech##Ecartpo##Somme##Variance##VarianceP##Recapitulatif##Multivaluee##ObtenirRepetition##Derniere##Vc#Npv##Rembour##Va##Acos##Asin##Atan##Cos##Degres##Pi##Radians##Sin##Tan##Cas##Choisir##Evalation##ErreurEvaluation##ObtenirCommeBooleen##ResultatRubrique##ObtenirAttributObjetModele#ObtenirEniemeEnreg##Si##EstVide##EstCorrect##ExpressionValide##Definir##ReferenceExterne#ReferenceExterneSuivante##Contenu##NomCompte##ContenuRubriqueActive##NomRubriqueActive##NoTableRubriqueActive##NomObjetModèleActif##TouchesSpécialesActives##NuméroRépétitionAcive##TailleSélectionActive##DébutSélectionActive##EtatAutoriserAnnulation##EtatAutoriseBarreOutils##LangueApplication##VersionApplication##NombreRépétitionsCalcul##DateActuell##HorodatageHôteActif##HeureActuelle##HorodatageActuel##NomJeuMenuPersonnalisé##DBEngineersion##CheminBureau##CheminDocuments##EtatGestionErreurs##PrivilègesEtendus##CheminFileMker##NomFichier##CheminFichier##TailleFichier##NombreEnregTrouvés##Obtenir##CouleurContrateElevé##EtatContrasteElevé##VersionApplicationHôte##AdresseIPHôte##NomHôte##DernièrErreur##DernierChoixMessage##DernièreErreurOdbc##AccèsModèle##NombreModèles##NomModèl##NuméroModèle##NomTableModèle##EtatVueModèle##EtatMultiUtilisateur##ProtocoleRéseau#NuméroPage##NuméroRangéeTableExterne##CheminPréférences##NomImprimante##NomPrivilège##AccèsEnreg##IDEnreg##NombreModificationsEnreg##NuméroEnreg##NombreEnregOuverts##EtatEnegOuvert##NombreRequêtes##EtatIgnorerRequête##ProfondeurEcran##HauteurEcran##LargeurEcra##NomScript##ParamètreScript##RésultatScript##EtatTri##EtatZoneEtat##DisqueSystème##AdrsseIPSystème##LangueSystème##AdresseNICSystème##PlateformeSystème##VersionSystème##ChminTemporaire##RégletteTexteVisible##NombreEnregTotal##NombreUtilisateurs##NomUtilisateur#EtatUtiliserFormatsSystème##HauteurContenuFenêtre##LargeurContenuFenêtre##HauteurFenêreBureau##LargeurFenêtreBureau##HauteurFenêtre##FenêtreGauche##ModeFenêtre##NomFenêtr##HautFenêtre##FenêtreVisible##LargeurFenêtre##NiveauZoomFenêtre##NomsBases##TailleRubique##CommentaireRubrique##IDRubrique##NomsRubriques##ValeursRubrique##StyleRubrique##Typeubrique##ResultatValeurSerieSuivante##IDModele##NomsModeles##NomsObjetsModèles##InfosLien#IDScript##NomsScripts##IDTable##NomsTables##IDListeValeurs##ElementsListeValeurs##NomsLisesValeurs##NomsFenêtres##Externe##TypeObjet##PossèdeFocus##ContientFocus##EstPanneauOngltsAvant##limites##gauche##droite##haut##bas##largeur##hauteur##rotation##PointDépart,PoinFin##source##ObjetEnglobant##ObjetsContenus";"##";"¶"); $trad=Definir( tradcalc= Definir( [ $list_signs="=¶≠¶>¶<¶≥¶≤¶+¶-¶*¶/¶&¶\"¶(¶)¶;¶[¶]"; $Sep = "¶"; $End = DecompteValeurs($list_signs); $n = 0; Calc ="Let([val=GetValue($list_signs; let($n=$n+1;$n)); $trad= substitute($trad;val;\" \"&val&\" \") ];\"\")&" ];Cas( $End; Remplace2(Evaluation( Definir( [a = Div($End; 400 ); b= Mod( $End; 400 ) ];Cas( a; Remplace2( 10^a - 1; [ "9"; 10^400 - 1 ]; [ "9"; Calc ] ) ) &Cas( b; Remplace2( 10^b - 1; "9"; Calc ) ) ) & "\"^#|#^\"" ); $Sep & "^#|#^"; "" )) );" "&Remplace2( $trad;" ";" ")&" "); $Sep = "¶"; $End = DecompteValeurs($list_engl); $n = 0; Calc ="Let([$val_engl=\" \"&GetValue($list_engl; let($n=$n+1;$n)&\" \"); $val_french=\" \"&GetValue($list_french; $n)&\" \"; $trad= substitute($trad;$val_french;$val_engl) ];\"\")&" ];Cas( $End; Remplace2(Evaluation( Definir( [a = Div($End; 400 ); b= Mod( $End; 400 ) ];Cas( a; Remplace2( 10^a - 1; [ "9"; 10^400 - 1 ]; [ "9"; Calc ] ) ) &Cas( b; Remplace2( 10^b - 1; "9"; Calc ) ) ) & "\"^#|#^\"" ); $Sep & "^#|#^"; "" )) )];Definir( tradcalc= Definir( [ $list_signs="=¶≠¶>¶<¶≥¶≤¶+¶-¶*¶/¶&¶\"¶(¶)¶;¶[¶]"; $Sep = "¶"; $End = DecompteValeurs($list_signs); $n = 0; Calc ="Let([val=GetValue($list_signs; let($n=$n+1;$n)); $trad= substitute($trad;\" \"&val&\" \";val) ];\"\")&" ];Cas( $End; Remplace2(Evaluation( Definir( [a = Div($End; 400 ); b= Mod( $End; 400 ) ];Cas( a; Remplace2( 10^a - 1; [ "9"; 10^400 - 1 ]; [ "9"; Calc ] ) ) &Cas( b; Remplace2( 10^b - 1; "9"; Calc ) ) ) & "\"^#|#^\"" ); $Sep & "^#|#^"; "" )) );Remplace2( $trad;[" ";" "];[" ¶ ";"¶"])))
  26. 1 point
    Bonjour, Attention, l'interface n'est pas une garantie de l'intégrité des données ( comme me le rappelait il y a peu & à très juste titre @fabriceN ) Les solutions proposées n'offrent une protection que très limitée au modèle utilisé. A mon humble avis, la sécurité se définit dans la sécurité 😉 1. prévoir dans chaque table une rubrique qui par auto entrée contient le nom de compte du créateur de la fiche (par exemple : zlog_Createur ) 2. Dans le privilège, au niveau de la définition des droits d'édition dans la table, choisir limitée pour pouvoir préciser par calcul les conditions d'édition qui peuvent se formuler : obtenir ( NomDeCompte ) = zlog_Createur Ensuite, on peut ajouter des artifices d'interface pour éviter le message natif de FileMaker (et non modifiable) que recevrait l'utilisateur essayant de modifier une fiche dont il ne fut pas le créateur. Cordialement, Tanguy
  27. 1 point
    dwikstroem

    API Remove.bg

    Ci-joint (merci - je ne connaissait pas cet API). RemoveBackground.fmp12 RemoveBackground.fmp12 RemoveBackground.fmp12 RemoveBackground.fmp12 RemoveBackground.fmp12 RemoveBackground.fmp12 RemoveBackground.fmp12 RemoveBackground.fmp12
  28. 1 point
    GetContainerAttribute ( Get ( ActiveFieldContents ) ; "filename" )
  29. 1 point
    gpto

    Executer un script meme base fermée

    j'utilise deja le scheduler coté serveur, pour les backup et replication essentiellement, mais peut-on y mettre un script d'envoi de mail venant d'une base en particulier? EDIT : effectivement je n'avais jamais fait attention a cette possibilité ? par contre quand j'essaye de programmer un script le serveur me répond un truc du genre "aucun script pour le compte spécifié" EDIT 2 : C'est bon j'ai trouvé, en fait c'est pas compliqué, faut juste ouvrir les yeux ? en tout cas quel formidable outils que FMP..... merci tout le monde
  30. 1 point
    Tomassia_fm

    Code Barre

    Voici ce que je cherchais http://www.modularfilemaker.org/module/easybarcode
  31. 1 point
    Clem

    Impression d'un Web viever

    Elle à fait quoi la pauvre? Elle ne méritait pourtant pas ça !! La fessée à des effets très négatifs sur le développement … (des enfants)
  32. 1 point
    dwikstroem

    ORDEN DE POSICION EN UN LISTADO

    Aùn si deben haber varios usuarios de FMSource que pueden contestarle en el idioma que sea, también hay un foro FileMaker en castellano: http://www.udias.com/foro/index.php.
  33. 1 point
    Non. Les lignes sont définies sur le Modèle Tu peux juste fixer un nombre minimal de lignes et mettre un ascenseur
  34. 1 point
    Olivier Devriese

    FM Conférence 2017, Rouen

    Chez nous, c'est un peu trop loin . Mais il y a 6 ponts à Rouen, largement de quoi loger tout le monde !
  35. 1 point
    Merci infiniment J ai pris pour l instant la formule de Fabrice ! Ca marche nickel, Merci Dwikstroem pour le SQL A tres bientot
  36. 1 point
    Philippe ROTTIER

    Extraire Textes MailChimp

    Voila MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12 MailChimp.fmp12
  37. 1 point
    Bonjour Pourquoi pas avec un simple lien ? Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12 Somme mois.fmp12
  38. 1 point
  39. 1 point
    auarstadtt

    Plugin D'impression

    comme je ne trouve pas la réponse dans script voici une autre question à vous les pro. vous utilisez un plugin pour les impressions avec plusieurs imprimantes ? si oui lequel ? sur mac osx on a le choix entre printswitch ou select printer ... merci bcp de vos feed back Antoine
  40. 1 point
    ericire, "Remplace2" ...mais où diable es-tu encore aller ~chercher~ cela ? …auxquelles s'ajoutent: (commentaire)johndoe@domain.com, johndoe(commentaire)@domain.com, johndoe@(commentaire)domain.com ou johndoe@domain.com(commentaire)
  41. 1 point
    Allez ... mais je ne suis pas sur du tout d'avoir compris !!! Faut tenter quand même !
  42. 1 point
    Barbarius

    Recherche Extendrepeatingfield

    Bonjour, Je cherche la fonction (ExtendRepeatingField) Je ne trouve pas la fonction Elle n'existe pas dans ma BD par contre dans une autre BD elle existe Avez vous une idée? Merci
  43. 1 point
    Bonsoir, Si je comprends bien, ce n'est pas la table Client qu'il faut nettoyer mais toutes les autres qui pointent vers elle. Je propose, pour chacune d'elles, de : - chercher tous les enregistrements dont la rubrique client est vide, - s'il n'y a pas d'erreur, . supprimer tous les enregistrements trouvés, . sinon, . signaler l'erreur, . fin de si. Bon courage.
  44. 1 point
    Bonsoir a tous J'ai crée un bon de commande et j'ai mis certaines rubriques utilisable en mode recherche. Ma question est la suivante Dois-je créer une rubrique recherche dédiée ou puis-je effectuer des recherches poussées a partir de mon bon de commande en mode recherche? Exemple: si je veux trouver les articles commandés habituellement par tel client quantité et prix ou si je veux avoir la liste des commandes de tel ou tel client ou bien retrouver combien de fois tel ou tel client a commandé tel ou tel produit... En réalité je cherche un conseil avant d'aller plus avant Merci
  45. 1 point
    Excuse-moi Christian, c'est à lui que je parlais. Il dit tout ou presque tout dans 2 posts différents sur le mème sujet et, bien sûr, le contraire.
  46. 1 point
    Gilles du Pont-neuf

    Onglets

    Christian, Je suis désolé de n'être pas assez clair. Ce que je veux dire, c'est qu'avec les déclencheurs de script disponibles à partir de la v.10 et appliqués aux onglets, ça va trop vite. L'onglet bascule tout de suite, avant même que le script s'exécute ; autrement dit, tout se déclenche dès qu'on appuie sur le bouton de la souris (onMouseDown pour les anglophones)*, alors qu'avec la vieille solution de Gaston**, les choses, c'est-à-dire le script, ne se passent que lorsqu'on relâche le bouton de la souris (onMouseUp toujours pour les anglophones). Bref, c'est super pénible de placer correctement des boutons et un faux onglet mais je trouve le résultat meilleur du point de vue de l'interface qu'avec un déclencheur de script Meilleures salutations. * c'est parce que l'onglet a déjà basculé que le script appelé par le déclencheur peut exploiter le résultat de ObtenirAttributObjetModele ( nom_de_longlet_clique ; "EstPanneauOngletsAvant") ** je la remets ici pour les plus jeunes car elle est géniale, comme toute la production de Gaston, alias Homer. J'ai modifié le contrôle du numéro de version à l'ouverture qui ne marchait plus, peut-être parce que c'était un contrôle de texte au lieu de nombre et que le "1" de "10" était considéré plus petit que "8". S4H_TabControls_2.zip S4H_TabControls_2.zip S4H_TabControls_2.zip S4H_TabControls_2.zip S4H_TabControls_2.zip S4H_TabControls_2.zip S4H_TabControls_2.zip S4H_TabControls_2.zip S4H_TabControls_2.zip S4H_TabControls_2.zip
  47. 1 point
    Bonsoir, Sur 8 scripts bâtis de la même manière l'un d'eux me résiste ! Dans la phase d'importation, essayée à la main, puis demandée sans fenêtre... celle de définition du fichier origine s'affiche, avec le nom correct, je clique sur continuer et cela se fait correctement. Comprends pas ? Merci d'avance Noël
  48. 1 point
    Pas vu passer Rodolf ici moi… mais comme en ce moment je ne vois rien ! En revanche je viens de retrouver le sujet que je cherchais ! et là effectivement y'a du Rodolf mais aussi du Clem ! Maintenant Labo4 tu as tout pour avancer, que la force soit avec toi.
  49. 1 point
    Merci pour le site web, j'ai commencé à le consulter. Néanmoins, nous allons peut-être continuer la même formule d'une fiche par hospitalisation. Si le patient viens 2 fois on fait 2 fiches. Ce qui nous intéresse ce n'est pas le nom ou le numéro de dossier, mais ce qui se produit à nos patient durant leur hospitalisation. Par contre, auriez-vous une petite idée pourquoi les informations des tables exernes réapparaissent automatiquement si j'ai 2 fois le même nom et numéro de dossier ? J'aimerais vraiement me débarasser de cette fonction si cela est possible. Je continue à faire des lectures sur les liens et les tables externes pendant ce temps. Merci pour votre aide Sabrina
  50. 1 point
    Le 20 janvier 2005 - CIS, Edit'File et La Source multimédia avec le soutien de FileMaker Southern Europe annoncent la 1ère Conférence FileMaker francophone qui se tiendra les 2 et 3 avril 2005 dans l'hôtel Antarès à Honfleur (France) au pied du pont de Normandie. Huit sessions seront présentées par des développeurs de renom et couvriront un large éventail des aspects de FileMaker 7. Après la sortie de la ligne de produits FileMaker 7, la FM Conférence est une excellente occasion d'apprendre ou de se perfectionner à l'utilisation de FileMaker. Les participants pourront assister à 8 sessions réparties sur 2 jours qui traiteront des sujets suivants : - FileMaker 7 : Architecture et fondamentaux - Echanges de données entre FileMaker et autres applications via XML-XSLT - Calculs avancés et Fonctions personnalisées - Web : Publication instantanée (IWP) et personnalisée (CWP) avec FileMaker Server Advanced - Organisation et Documentation d'un Développement - FileMaker en Réseau local et distant (ADSL-RTC, TSE/CITRIX) - Synchronisation de bases de données FileMaker 7 - Séparation de la structure et des données sous FileMaker Pro et Server 7 Cette première édition est organisée par une association de développeurs qui ont fortement souhaité créer un évènement francophone accessible à tous et de haute qualité technique. Prix et disponibilités Le prix de la FM Conférence est de 289 Euros HT. Il comprend l'accès aux conférences, l'hébergement d'une personne en chambre simple pour la nuit du 2 au 3 avril 2005 ainsi que les repas et pauses café. Les enregistrements pris avant le 20 février 2005 bénéficient d'une remise de 40 Euros HT. Attention : le nombre de places est limité, enregistrez-vous vite ! Pour s'enregistrer en ligne et obtenir le programme complet des sessions de la conférence visitez le site : http://www.fmconf.com/ La FM Conférence est sponsorisée par FileMaker Southern Europe. Les intervenants, contenus des sessions et autres éléments sont sujets à modifications. A propos de CIS CIS est spécialisée dans le développement d'applications verticales basée sur les technologies FileMaker. CIS maîtrise également les différents aspects des techniques réseaux et systèmes permettant un déploiement de solutions FileMaker soit de manière native soit sur technologie Clients Léger (TSE - CITRIX...) A propos d'Edit'File Edit'file est un spécialiste FileMaker du développement d'applications sur mesure pour la gestion d'entreprise, en réseau local ou distant. Edit'file vend également son expertise dans la formation générale et spécifique aux logiciels FileMaker, du niveau débutant aux niveaux les plus avancés. A propos de La Source multimédia (www.lasource.fr) La Source multimédia est spécialisée dans le développement de solutions en bases de données réseau (internet, intranet et extranet) en technologies FileMaker Pro, MySQL, PHP et Lasso. La Source multimédia est reconnue par les membres des communautés FileMaker Pro et Lasso pour ses sites de support www.fmsource.com, www.fmpro.org et www.lassolution.com. CIS, Edit'File et La Source multimédia sont membres FSA (FileMaker Solutions Alliance). Contact: Olivier Devriese La Source multimédia info@fmconf.com http://www.fmconf.com/ ©2005 CIS - Edit'File - La Source multimédia. Tous droits réservés. FileMaker est une marque de FileMaker, Inc., déposée aux États-Unis et dans d'autres pays. Les autres noms de marques cités sont la propriété de leurs détenteurs respectifs. Les tarifs et dates sont sujets à modification sans préavis.
×
×
  • Create New...