Étiqueté : Champ personnalisé arborescence
- Ce sujet contient 6 réponses, 4 participants et a été mis à jour pour la dernière fois par Franck Letourneur, le il y a 2 années et 8 mois.
-
AuteurMessages
-
-
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 !
-
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. -
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 ! -
Bonjour Damien,
As-tu un module relationnal ou pagination avec ta licence EasyCatalog ?
Cela pourrait ne pas fonctionner à cause de ça. -
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 ? -
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.
-
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
-
-
AuteurMessages
Vous devez être connecté pour répondre à ce sujet.