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
    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.
  5. 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 !
  6. 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.
  7. 3 points
    LPN

    La Mauvaise Réputation

    Sète à toi de trouver
  8. 2 points
    fabriceN

    Obtenir HTML d'un Web viewer

    En effet, il faut que le calcul soit non mémorisé, et la fenêtre rafraichie. Et là… magie
  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
    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 :
  17. 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...
  18. 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!
  19. 2 points
    temp007

    Multivaluee

    Bonjour Avec un déclencheur de script surEntreeObjet au lieu d'un bouton. Bonne journée
  20. 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.
  21. 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;[" ";" "];[" ¶ ";"¶"])))
  22. 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
  23. 1 point
    tcolles

    Questions banales

    2MT.mp4
  24. 1 point
    Schizophrénie ? L'autre toi a déjà reçu la réponse
  25. 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
  26. 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.
  27. 1 point
    dwikstroem

    Modèle sans table

    Est-ce une OT manquante est une OT ? #zen
  28. 1 point
    Tomy Perso

    Recherche sur Serveur

    Tu ne m'embêtais pas :-)
  29. 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
  30. 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
  31. 1 point
    Bonjour, j'ai installé sur plusieurs postes FMP15 ou FMPA15. Nos bases sont hébergées sur un windows serveur 2008 avec FMS14. Sur mon PC portable sous windows10 avec FMPA15 l'aperçu du pdf ne s'ouvre plus dans le conteneur du modèle. Au lieu de cela le pdf s'ouvre dans Acrobat Reader en dehors de l'application fmp. C'est également le cas avec le FMP15 installé sur le serveur qui héberge FMS14. Sur le PC sous windows7 tout fonctionne avec toutes les versions. Par contre avec les FMP14 tout fonctionne bien sur tous les postes. Mêmes symptômes en local, ce qui laisse penser que cela est propre à FMP15 et à l'ordinateur sur lequel il est installé. Compatibilité avec la version installée de Acrobat Reader ? Plugin des navigateurs web ? D'autres utilisateurs ont-ils les mêmes soucis ? Merci d'avance pour vos témoignages et votre aide.
  32. 1 point
    Olivier Devriese

    Conférence 2016?

    La réponse (de normand) est oui et non. A priori et sous réserve de confirmation, ce sera les 19, 20 et 21 octobre 2016. Pour le lieu, ce n'est pas encore décidé, mais on y travaille !
  33. 1 point
    Bruno S.

    Format Rubrique

    PoliceTexte ( Texte ; Police ) TailleTexte ( Texte ; TaillePolice ) CouleurTexte ( Texte ; Rvb ( Rouge ; Vert ; Bleu ) ) En les combinant ensemble : PoliceTexte ( TailleTexte ( CouleurTexte ( Texte ; Rvb ( Rouge ; Vert ; Bleu ) ) ; TaillePolice ) ; Police )
  34. 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
  35. 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
  36. 1 point
    Bonjour, En dehors de l'action de script : "Ouvrir Partage", il n'y a pas grand chose d'autre. Mais je me permets d'insister sur le sujet de la centralisation, car comment centraliser les données si chacun possède sa version du fichier "Patient" ? Quelle est la bonne version ? Celle du poste 1, du poste 2, du poste 3 ? Si vous n'avez pas de sous, vous pouvez passer par un service de partage gratuit, réalisé par la société "La Source multimédia" : http://321go.fmconnection.com « Vous ne pouvez partager qu'une seule base de données FileMaker (maximum 100 Mo) et jusqu'à trois utilisateurs simultanés. Si vous en souhaitez plus, visitez notre site FM Connection. Nous nous réservons aussi la possibilité de fermer votre compte et de supprimer votre base si vous ne l'utilisez pas régulièrement, afin de libérer la place pour d'autres personnes. » Cela ne vous coûtera rien... Ou bien passer par un service payant : http://www.fmconnection.com http://www.1-more-thing.com/Hebergement-FileMaker-Web.html
  37. 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
  38. 1 point
    Bonjour à tous, Je vous prie de bien vouloir m'excuser si vous avez déjà traité mon sujet, mais je ne l'ai pas vu en parcourant le forum. Alors la problématique pour moi est que j'ai créé une base de donnée qui fonctionne bien sur mon PC en vu de l'utiliser sur mon Ipad toute la journée. A savoir je suis chauffeur de Taxi et cette appli me permet d'enregistrer mes dépenses et mes recettes afin d'envoyer le mois fini à ma comptable un récap sur excel. J'aimerai savoir ou trouver un Tuto pour que je puisse me servir de filmaker go en hors ligne afin que je puisse instruire tout au long de la journée ou de la semaine mes différentes rubriques et lorsque je le décide par exemple, je connecte l'ipad au PC pour copier les données ( dans l'esprit pour sauvegarder juste sur le PC) ou lorsque je rentre chez moi j'envoie via l'ipad (en mode wifi) mes données à mon comptable. J'espère avoir été assez clair, je reste à votre entière disposition pour toutes questions complémentaires et d'avance merci pour l'intérêt que vous pourrez porter à ma demande. Bien cordialement.
  39. 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.
  40. 1 point
    Si les rivières charrient trop de cailloux, elles ne deviendront pas fleuve mais barrage. Muscardin agile.
  41. 1 point
    Olivier Devriese

    Autodidacte Fm12 Ad&server

    Allez… je suis sympa. Je prends le risque de rendre publique une des questions de la certification 12 (en espérant que Thomas ne lira pas…). Désolé pour la traduction approximative de la version originale en anglais : Supposons le calcul suivant : Moins ( SurClicEnDehorsSelon ; 4 ; Moins ( Not vrai ) ) , Moins() étant une fonction personnalisée, évidemment… Dans les 3 réponses ci-dessous, quelles sont les 2 qui ne sont pas celles qui ne seraient possiblement pas vraies ? A. Oui B. Peut-être C. 27 Réponse : D. ModeVendredi["OuaisJeSaisJSuisEnAvanceMaisBonOnEstLSoir"]
  42. 1 point
  43. 1 point
    Un exemple ici.
  44. 1 point
    Créer un modèle impression où vous définiriez la hauteur du corps afin d'avoir deux enregistrements par page. (la ligne pointillée en mode modèle indique la séparation de page)
  45. 1 point
    Puimoisson04

    Heure Actuelle

    Et attendez, je viens de farfouillez un peu et il y a achtement plus simple, configurer la rubrique dans l'inspecteur…
  46. 1 point
    Dans ce cas, tu peux extraire le début avec : Debut ( texte ; Nb de caractères ) Soit : Debut ( RubriqueSource ; Longueur ( RubriqueSource ) - 4 ) Pour la deuxième étape, il te faut utiliser Position ( Texte ; ChaîneRecherchée ; Début ; Occurrences ) Et tu extrais les différentes parties de ta rubrique source en jouant sur la longueur et la position du tiret
  47. 1 point
    Les noms sont stockés dans une table externe, avec les pseudos ? Dans ce cas, il faudrait créer un lien entre la table externe et la fiche où doivent apparaître les informations et afficher ainsi le nom et le pseudo de l'artiste en question. Le lien doit se faire sur l'ID de la fiche de l'artiste et l'affichage du nom et du pseudo via le lien
  48. 1 point
    Agnès, comment voudrais-tu que FM trie sur des informations non indexables ? Bon, le petit montage pour le transactionnel est très simple. (car effectivement tu es en plein dedans) Une TO (de ce que tu veux, mais avec une rubrique globale) à gauche de ton lien (basé justement sur cette globale). Nommée A ci-après. A droite, une TO de la table à mettre à jour (ID). Nommée B ci-après. 1- je capte la liste des ID des enregistremnts à mettre à jour dans une variable 2- je vais sur un modèle de A 3- boucle qui fait défiler les IDs stockés en variable dans la clef globale, et qui définit la rubrique à mettre à jour. On capte l'erreur après la modification. SURTOUT, ON NE VALIDE PAS L'ENREGISTREMENT. 4- à la première erreur : rétablir enregistrement, revenir au modèle de départ, prévenir l'utilisateur : atterrissage en douceur. Ou, si aucune erreur : on valide l'enregistrement, on revient au modèle de départ. Plus qu'à décharger les passagers.
  49. 1 point
    lem alpha

    Ouvrir Un Fichier Joint

    Bon, alors si j'ai bien compris et que le but du fichier de Clément est une preview du fichier dans l'appli FMP, voilà ce qu'on peut faire sous win (c'est kif kif, d'ailleurs, je vois pas ce qui empêchait Clem d'inclure ça, d'où mon doute quant à ma compréhension du problème... ) Par contre, pour ce qui est de la preview de docs MS Office, faut peut-être prendre en compte la limitation mise au jour ici . Mais d'ailleurs, est-ce que la demande initiale de Didier n'est pas plutôt d'ouvrir en lançant l'application adhoc ? (ie un pdf dans acrobat reader, etc...) Car dans ce cas, un simple "Exporter contenu rubrique", avec le chemin défini par ex. de la même manière que Clem, et l'option "Ouvrir automatiquement" devrait le faire, non ? Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7 Clem_Show_PDF_stored_in_Binary_Field 2.fp7
  50. 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.
×
×
  • Create New...