logo

Champ arborescence

  • Auteur
    Messages
    • Alexis M
      Alexis Merley
      Participant

      Est-il possible de faire un champ personnalisé avec des fonctions qui appelle des champs qui ne sont pas dans le même groupes mais dans un sous-groupe par exemple ? Merci par avance !

    • Axel Martinez
      Axel Martinez
      Maître des clés

      Salut Alexis et bienvenue sur le forum !

      POur répondre à ta question, oui il est possible de créer un champ personnalisé avec des fonctions qui appellent d’autres champs qui ne sont pas forcément dans le même groupement.
      On peut appeler n’importe quel champ de la palette du moment où il est présent dans la même palette.

    • Damien Bisson
      Damien Bisson
      Participant

      Bonjour,
      Je rebondis sur la demande car je n’arrive pas à remonter l’information d’un sous-groupe.
      Voici mon arborescence :
      Mes catalogues -> Catalogue 64 -> Pages -> Produits -> images
      En dessous de “produits” j’ai indiqué “images” mais il y a en fait deux sous-groupe (images et remise-en-œuvre) cela peut avoir une incidence.

      J’aimerais faire un GROUPCOUNT sur un champ du groupe “images” pour savoir si mon produit a une ou deux images. Si il y a deux images un autre champ spécifique crée le nom de l’image à chercher : IF(FIELDSTR(Nombre_images_produit), ‘=’, 2, CONCAT(FIELDSTR(family), ‘:’, FIELDSTR(reference), ‘_2’))
      pour info “family” et “reference” ce trouve dans le groupe “produits”

      En bref même en exécutant un champ personnalisé dans “Produit” FIELDSTR(un_champs_dans_le_groupe_images) ça me donne un bloque rouge indiquant “le champ ‘xxx’ ne peux pas être trouvé.”
      Donc y a-t-il une expression à indiquer avant ou après la requête pour monter ou descendre dans l’arborescence ?
      Merci par avance pour votre aide !

    • Axel Martinez
      Axel Martinez
      Maître des clés

      Bonjour Damien,

      As-tu un module relationnal ou pagination avec ta licence EasyCatalog ?
      Cela pourrait ne pas fonctionner à cause de ça.

    • Damien Bisson
      Damien Bisson
      Participant

      Merci beaucoup Axel pour la réponse.
      J’ai bien les modules « relationnal » et « pagination » avec ma licence, j’ai aussi le « ODBC Data Provider ».
      Je vais essayer d’être plus clair du coup… Tous les jours je comprendre mieux le logiciel (j’ai commencé EasyCat il n’y a que quelques semaines seulement 😉 ). Le champ dont je souhaite récupérer la valeur n’est pas dans le même groupe.
      J’ai fait un autre test avec un « champ personnalisé » dans un groupe X appelant (avec FIELDSTR) une valeur contenue dans un groupe Y (sur la même arborescence). La conséquence est identique le champ personnalisé indique « Le champs ‘xxxxxx’ ne peut pas être trouvé. ».
      Pour compléter quand je vais dans le menu burger de la palette et que je regarde le « Spécificateur de champ » seuls les champs du groupe me sont proposés, pas d’autres.
      Donc ma question est plutôt est-il possible d’appeler une valeur contenue dans un groupe différent ?

    • Axel Martinez
      Axel Martinez
      Maître des clés

      Salut Damien,

      En utilisation standard d’easycatalog, il est possible d’appeler une valeur présente dans un autre groupement, cependant il est fort probable que ces modules empêchent cela.

      Cependant, il est sûrement possible de le faire via une requête sql.

    • Franck Letourneur
      Franck Letourneur
      Participant

      Bonjour

      je rebondis sur le sujet qui m’interesse (du moins je pense). Voici mon cas de figure.
      J’ai dans une colonne “groupage” contenant des fractions de 1/x, 2/x, 3/x, etc et cela plusieurs fois de suite.
      Ma palette est triée par produits contenant plusieurs références (1 par ligne/entrée).
      J’applique un gabarit par “groupe produit”. Sur ce dernier, je dois faire apparaitre le contenu de ma colonne “groupage” qui indique un groupe de produits (par exemple 1/2 et 2/2 = un premier groupe puis 1/2 et 2/2 de nouveau pour un second groupe).
      Le problème est que je dois changer de couleur à chaque groupe de produits en les alternant.
      J’ai envisagé plusieurs solutions, mais pour cela j’ai besoin d’aller chercher le fieldstr de la ligne d’avant ou d’après.
      J’ai EZC et le module pagination. Je tourne en rond depuis un moment. La solution existe t elle ?

      Merci d’avance

Vous devez être connecté pour répondre à ce sujet.

Facebook
Twitter