Jump to content

JClaudel

Membres
  • Content Count

    35
  • Joined

  • Last visited

About JClaudel

  • Rank
    25

Profile Information

  • Gender
    Homme
  • Location
    Nanterre

FileMaker Profile

  • FM
    FMS11, FMP11A, FMP15A
  • OS
    Win10, WinServ2012/2016
  • Claris Partner
    --Non membre--

Recent Profile Visitors

1046 profile views
  1. Tu ne trouve pas ça un peu agressif comme réaction ? J'ai créé le script ExtraireChaine - JClaudel en dupliquant ExtraireChaine avant de le modifier pour qu'il fasse ce que tu voulais faire. Le reste était déjà dans ton fichier
  2. Pour la distance de Levenshtein, tu peux utiliser ce plugin (gratuit): https://www.360works.com/scriptmaster/index.html#description Pour les RegEx tu as le plugin BaseElement, il faut juste te renseigner sur comment les RegEx fonctionnent Concernant la condition c'est plutôt Si ( Condition ; RésultatSiVrai ; RésultatSiFaux ) Tu peux évidement utiliser ça, comme je le disais tu peux faire: Si ( EstVide ( SOCIETE ) ; SOCIETE_import ) L'idée générale c'est qu'une fois que c'est dans SOCIETE_import, tu en fait ce que tu veux après. "Ne pas remplacer la valeur existante .....(s'il e
  3. Tu peux dupliquer tes rubriques. Par exemple tu créer SOCIETE_import qui recevra la valeur que tu as extrait pour la société. Après tu pourra comparer les deux valeurs avec un script pour insérer SOCIETE_import dans SOCIETE si cette dernière est vide par exemple, ou utiliser d'autres règles plus complexe (RegEx, distance de Levenshtein, ...)
  4. Un grand merci pour ta réponse

    Salutations de Suisse

    Michel

  5. J'ai créé un nouveau script qui fait ce que tu voulais, sauf pour la ville et le code postal, c'est un peu plus compliqué parce que ici tu n'as pas toujours de code postal ou de ville. Je pense qu'il faudrait utiliser BE pour exploiter les RegEx J'ai modifié le code pour récupérer l'adresse complète dans la variable $adresse, parfois il n'y a pas de numéro de téléphone, alors j'ai pris en compte ce cas et aussi si il n'y a pas d'email non plus. Il faudra peut être faire pareil pour les autres champs test_import_excel_JClaudel 200719 test1 Copie.fmp12
  6. Voilà la doc des fonctions: https://help.claris.com/fr/pro-help/index.html#page/FMP_Help%2Ffunctions-alphabetical.html%23 Je suis en train de regarder ton fichier
  7. JClaudel

    Code qr

    Bonjour, C'est tout à fait possible. Pour les codes barre 2D comme les QR codes, tu peux passer par un plugin (Moi j'utilise MBS parce qu'il possède pas mal d'autres fonctionnalités que j'utilise activement), mais d'autres moins cher permettent de générer des QR code. Tu peux aussi passer par des services web. Par exemple un site qui te permet de générer des QR codes via API ou en trichant un peu en le chargeant dans un webviewer pour récupérer l'image. Tu peux aussi installer ta propre API sur un serveur web, il existe des dépôts Github pour générer ce genre de code barre assez
  8. Il est possible que tu confondes action de script et fonctions. Les actions de script se trouvent dans l'interface de modification des scripts Sur cette capture d'écran de FMP 15, c'est ce qui est sous "Actions" (Exemple: Boucle) Les fonctions sont dans l'interface de modification des calculs. ici c'est la fenêtre au premier plan. En plus de la capture j'ai joint un fichier avec un script qui contient dans une variable le calcul avec le Substituer. Comme ça si c'est un problème de langue de ton FMP, alors tu aura la fonction dans la bonne langue. J'espère que ça t'aidera, sino
  9. Bonjour, Ce sont des fonctions https://help.claris.com/fr/pro-help/index.html#page/FMP_Help%2Fsubstitute.html%23wwconnect_header https://help.claris.com/fr/pro-help/index.html#page/FMP_Help%2Fgetvalue.html%23wwconnect_header JClaudel
  10. Bonjour, Le coup du client fantôme comme je les appel, je connais bien. J'en ai régulièrement pour différentes raisons, la plus part du temps je ne sais pas pourquoi ils apparaissent. En tout cas, à ma connaissance il n'y a rien à faire, j'ai pas mal cherché, j'ai même déjà posé la question ici sans jamais avoir de solution A mon sens tu devrais plutôt te concentrer sur la cause de ces clients fantômes Si je devais trouver la cause, je découperai le script en plusieurs segments que je lancerais en boucle jusqu'à trouver quel bout de code pause problème. Ensuite, si c'est un pro
  11. Il faut effectivement une boucle pour passer sur chaque enregistrement Pour l'adresse, si elle est toujours au même format (Ex: Ligne 1 numéro et nom de rue, ligne deux complément d'adresse, ligne 3 ...) Alors il suffit d'utiliser ValeurExtraites Substituer ( ValeursExtraites ( Adresse ; NumeroDeLigne ; 1 ) ; [ "¶" ; "" ] ) Ici Adresse est à remplacer avec l'adresse complète extraite précédemment et NumeroDeLigne contient évidement le numéro de la ligne a extraire. J'ai ajouté le substituer pour supprimer de retour chariot à la fin de la ligne EDIT: Le 1 correspond au nombre de
  12. Je comprend mieux maintenant, je pensais que c'était un fichier formaté type CSV J'ai créé une fonction il y a quelques années pour récupérer les données entres des tags. Par exemple: [TAG]A récupérer[/TAG][TAG]A récupérer2[/TAG] Voici la fonction et comment l'utiliser. Texte => Le texte à parser Deb => Le tag de début OccurenceDebut => L’occurrence du tag de début (Par exemple 2 pour récupérer "A récupérer2") End => Le tag de fin OccurenceFin => L’occurrence du tag de fin, mais attention, ici on compte à partir de la position du tag de début Mode => Vaut 1
  13. Bonjour Foxtune, Dans ton cas, si je comprend bien, voici le chemin a mettre dans une variable (disons $chemin): Si ( Obtenir ( PlateformeSystème ) = -2 ; "filewin:" ; "filemac:" ) & "/C:/Program Files/FileMaker/FileMaker Server/Data/Documents/monomdefichier.pdf" Puis tu mets dans ta fonction d'insertion la variable $chemin La partie Si ( Obtenir ( PlateformeSystème ) = -2 ; "filewin:" ; "filemac:" ) sert pour la rendre compatible PC et Mac, dans ton cas, mettre "filewin:" Utiliser une fonction est nécessaire, en tout cas dans FM11. Dans FM17 je ne sais pas. Enfin, je n'ai jama
  14. Bonjour dann, C'est possible d'avoir un exemple ? Même anonymisé L'idée c'est de savoir le format. Est-ce qu'il y a des délimiteurs, si ou lesquels, etc... Si le texte est sous la forme "xxxxxxxxx";"yyyyyyyyyyyyy";"zzzzzzzz" c'est différent de si il est sous la forme xxxxxxxxx<TAB>yyyyyyyyyyyyy<TAB>zzzzzzzz Pareil si il y a plusieurs lignes. Est-ce que ces lignes sont des entrées distinctes ou le texte n'a toujours les informations que d'une seule société. Est-ce qu'on peut avoir des doublons de société, si oui est-ce qu'il faut prendre toutes les résultats trouvé ou ju
×
×
  • Create New...