Jump to content

epok5

Membres
  • Content Count

    25
  • Joined

  • Last visited

About epok5

  • Rank
    25

Profile Information

  • Gender
    Homme
  • Location
    PACA

FileMaker Profile

  • FM Conférence
    Un jour j'irai !
  • FM
    FMP17
  • OS
    OSX 10.14
  • Certification
    --Non certifié--
  • FBA
    --Non membre--

Recent Profile Visitors

1024 profile views
  1. Merci , Je comprend mieux , je cherchais bien plus compliqué ... Donc si je ne sais pas d'avance le nombre de valeurs cochées sur "Filtre" , je peux intégrer cette recherche dans une boucle comme ceci ?
  2. Bonjour , J'ai un menu qui me permet de filtre mes enregistrement "produits" par catégorie . bouton 1 -> catégorie 1 -> Affichage des produits de la catégorie 1 bouton 2 -> catégorie 2 -> Affichage des produits de la catégorie 2 ... Pour question ergonomique , je voudrais avoir un nombre limité de boutons , donc j'ai listé mes catégories principales et je voudrais avoir un bouton "autres" pour les catégories ne comportant que quelques produits. Pour que mon menu soit facilement adaptable par la suite , j'ai une table "menu" avec les rubriques : - Idmenu" (Id) - Code (nombre avec incrément automatique) - Image (contener avec image qui sert pour le bouton du menu) - Intitulé ( qui sert pour le bouton du menu) - Filtre ( liste de valeur sous forme de case à cocher basée sur la rubrique catégorie de la table "produit" ) J'ai un modèle menu avec des bouton sous forme de TE de la table menu avec le "code" (1,2,3..) comme paramètre script à chaque bouton. Par script: je défini une variable avec mon paramètre script je vais dans le modèle "menu" , mode recherche , je défini la rubrique "code", j'execute la recherche . Je défini une variable avec la rubrique "filtre" je vais dans mon modèle produit , je fais une recherche sur la rubrique catégorie avec ma variable . Tout ceci fonctionne très bien , si 1 seule case est cochée dans "filtre" de mon modèle "menu " Mais comment faire si plusieurs cases sont cochées. J'ai essayé la fonction "liste" en passant par un modele "recherche produits" ou la rubrique "catégorie" de ma table produit serait sous forme de case à cocher mais ça ne fonctionne pas , il execute la recherche pour les X critère à la fois (A et B et C ...) , or je voudrais qu'il cherche A ou B ou C . Merci par avance
  3. Je viens de tester avec ObtenirValeur , effectivement ça fonctionne ! C'est vraiment tout en subtilité parfois ... Un grand merci , j'aurais pu chercher des jours , je n'aurais jamais trouvé .
  4. Le problème semble vraiment venir de la formule "Cas" car un peu plus loin dans le script j'ai : définir rubrique ( Product::ProductName ; $$ProductCatalogName & " " & Product::Size) et cette rubrique est bien définie ( produit A Small , produit A Medium ,...)
  5. Bonjour , Merci de votre réponse . Oui , la rubrique size est correctement définie pour chaque sous produit créé . j'ai essayé d'ajouter Valider Enregistrement/requêtes mais rien ne change , mes rubriques "sizeCode" sont toutes définies en "SP" ma liste de valeur correspond bien à mon script , je ne comprend pas d'où vient le problème ...
  6. Bonjour , Je bloque sur un script , il doit y a voir une erreur quelque part mais je ne vois pas où. J'ai un script qui me permet de créer des "sous produits" (table product ) en fonction des tailles choisies (via une globale g-size (table product catalog) sous forme de cases à cocher avec listes de valeur "size" Comme je n'ai pas trouvé le moyen de trier ma liste de valeur autre que par ordre alphabétique , j'ai fait une liste de valeurs fixe . Dans mon script , j'ai besoin de récupéré l'intitulé des tailles sélectionnées (valeurs de la liste de valeur ) mais aussi de générer un "code" (Small = 1 , medium = 2 ,...) pour chacune des tailles . J'ai donc dans mon script : Définir rubrique ( Size ; ValeursExtraites ($ListeTaille; $Compteur; 1) Définir rubrique (SizeCode ; Cas ( Product::size = "X-Small" ; "0" ; Product::size = "Small" ; "1" ; Product::size = "Medium" ; "2" ; Product::size = "Large" ; "3" ; Product::size = "X-Large" ; "4" ; "SP" ) Ma rubrique "Size" se met bien à jour pour chaque taille , par contre ma fonction "cas" ne semble pas fonctionner car chaque rubrique "SizeCode" prend la valeur "SP" Merci par avance
  7. Bonjour , Un grand merci pour cette explication , je comprends mieux le principe .
  8. Bonjour , Merci pour votre aide . Donc si je comprend bien la table "tailles" n'a pas besoin d'être lié à la table "produit décliné" . Je crée seulement une liste de valeur à partir de la table "taille" et j'ajoute la rubrique globale de cette liste de valeur à mon nouveau modèle "choix de taille" . merci
  9. Bonjour , Je bute sur un problème , j'ai une base de donnée de prise de commande avec 2 tables pour gérer les produits : Produit parent ( fiche produit principale avec informations de base / cette table sert au catalogue ) Produit décliné ( variation de chaque produit par taille (4 tailles ) , cette table reprend les donnée de la table parent mais chaque produit décliné a un sku propre créé automatiquement ) Jusqu'à présent j'avais un script qui me permettait de créer les 4 produit déclinés pour chaque produit parent automatiquement depuis le modèle produit parent via un bouton . Ca fonctionnait bien jusqu'à présent mais mes besoins ayant évolué , je voudrais faire quelque chose de moins figé : certains produits existent en seulement 2 tailles par exemple . Je souhaiterais donc à partir du bouton "créer déclinaison du produit " du modèle produit , pouvoir choisir les combinaison taille + produit parent qui seront crées pour chaque produit , idéalement par case à cocher . J'ai donc créé une troisième table "taille" dans laquelle je peux rentrer les différentes tailles possible ,mais je bute sur le lien à mettre en place . Merci de votre aide
  10. Bonjour, Je me pose une question sur l'architecture de mon projet . J'ai une base de donnée type CRM que j'améliore (ou pas ...) au fil du temps en fonction de mes progrès ... L'application me permet de gérer les devis , factures , client , produits , fabrications , etc. Elle est utilisé quasi exclusivement filemaker pro , et sur go pour la consultation occasionnellement. Je voudrait ajouter une fonction "prise de commande rapide " pour les déplacements et salons qui serait utilisée exclusivement sur go (ipad). Je me dis que le plus simple serait d'avoir une seconde base (sorte de mini appli avec les clients et le produits ) que je pourrait utiliser sur ipad (via icloud ) pour la prise de commande puis importer en fin de salon dans ma base principale . L'avantage serait d'avoir une base plus légère sur ipad avec le strict nécessaire et limiterait le risque d'erreur quand on upload la base sur icloud. Je précise qu'il n'y a qu'un utilisateur , et que l'usage est occasionnel . Est ce que ce type d'architecture est judicieux ? Si oui , quel est le meilleurs système et les pré-requis pour mettre en place l'import de données dans les 2 sens : - mise à jour des clients et produit dans l'appli de prise de commande - mise à jour des commande et clients dans l'appli CRM merci par avance
  11. Bonjour , J'ai une rubrique "description" dans laquelle l'utilisateur entre les différent composant du produit en faisant un retour à la ligne entre chaque élément ( touche entrée lors de la saisie du texte). Cette rubrique sert ensuite à imprimer des étiquettes . Je voudrais que sur la fiche produit , la description reste bien sous forme de liste avec retour à la ligne , par contre , je voudrais supprimer ce retour à la ligne sur les étiquettes pour avoir la description sous forme : " élément 1 / élément 2 / ...." J'ai donc créé une deuxième rubrique " description_etiquette" avec la formule "substituer ($desc ; ¶ ; "/")" , mais ça ne change rien . j'ai essayé de mettre le scrip en tête de mon script d'impression , mais là aussi ça ne change rien définir variable ($desc ; description) définir rubrique (description_etiquette ; substituer ($desc ; ¶ ; "/")) Merci pour votre aide
  12. Bonjour , Merci pour votre aide , Dans mon cas les produits similaires ne sont pas forcément enregistré à la suite , du coup une vérification de la dernière rangée ne suffit pas . Mais la proposition , m'a permis de trouver mon erreur : mon script ne vérifiait pas toutes les lignes de ma commande donc forcément ... J'ai ajouté une boucle et tout fonctionne . Pour la solution via globale , j'ai vu plusieurs exemples à ce sujet mais je n'ai pas encore tout saisi .
  13. Bonjour , Je travaille sur une application de prise de commande . J'ai un script pour ajouter mes produit à la commande en cours et j'essaie d'ajouter une fonction d' incrémentation des quantité si le produit est déjà dans la commande : Si [ $$Creat_Order =1 ] . # pour le premier produit de la commande activer modèle [ "Order" (Order) ; Animation : Aucune ] Nouvel enreg./requête Définir rubrique [ Order::ID_Customer ; $$createOrder_CustomerID ] Valider enreg./requêtes [ Avec boite de dialogue : Oui] Définir variable [ $orderID ; Valeur : Order::ID_Order ] Activer modèle [ "Order Detail - List" (OrderLine) ; Animation : Sortir par le bas ] Sinon Activer modèle [ "Order Detail - List" (OrderLine) ; Animation : Sortir par le bas ] Définir variable [ $orderID ; valeur: OrderLine::ID_Order] Fin de si Si [ OrderLine::ID_Product = $productID ] Activer rubrique [ OrderLine::Quantity ] Définir rubrique [ OrderLine::Quantity ; Obtenir ( ContenuRubriqueActive ) +1 ] Sinon Nouvel enreg./requête Définir rubrique [ OrderLine::ID_Order ; $orderID ] Définir rubrique [ OrderLine::ID_Product ; $productID Fin de Si Le script fonctionne une fois sur 2 , et je ne comprend pas d'où vient l'erreur . Sur les 2 premières lignes de ma commande , l'incrémentation se fait . Puis ensuite , j'ai un nouvel enregistrement à chaque ajout . Si vous avez une idée sur le problème , merci d'avance pour votre aide
×
×
  • Create New...