Page 1 sur 1

[Issue] Tris sur valeurs

Publié : 13 sept. 2018 12:40
par PNE-EdT
Bonjour à toutes et à tous.
La modération vous a écrit: Merci de n'utiliser que les balises valides

Dans un formulaire de BASE, est-il possible d'effectuer un tri sur les valeurs affichées?

En effet dans mon formulaire, j'ai un tableau avec un colonne de type "zone de liste".
A l'affichage, je vois bien le libellé de la requête attachée au champ de la colonne mais si je demande un tri, celui est fait sur l'identifiant.
Le formulaire ne servirait qu'à l'affichage, je pourrais le faire à partir d'une requête mais ici je veux un formulaire pour faire des mises à jour donc forcément il est lié à une table.
Le but est de mettre à jour une table "Workflow" qui comprend des identifiants de produits, d'agents et d'étapes.
Je joints un exemple car cela est plus simple qu'un long discours

Merci

Re: Tris sur valeurs

Publié : 13 sept. 2018 12:50
par Piaf
Bonjour
Tri.gif
A+

Re: Tris sur valeurs

Publié : 13 sept. 2018 15:12
par PNE-EdT
Bonjour,
Merci mais là se fait sur l' identifiant (ici id_etapes_workflow) et non sur le contenu affiché.
C'est bien là le problème

Re: Tris sur valeurs

Publié : 13 sept. 2018 22:40
par Piaf
Bonsoir
PNE-EdT a écrit :r,Merci mais là se fait sur l' identifiant (ici id_etapes_workflow) et non sur le contenu affiché.
Effectivement je n'avais pas compris la question :oops:
Maintenant, trier un formulaire sur une donnée affichée, et non sur une valeur, je ne sais pas faire.
Une solution envisageable, serait de donner un identifiant en fonction du classement que tu veux obtenir.
A+

Re: Tris sur valeurs

Publié : 14 sept. 2018 06:14
par PNE-EdT
Bonjour

Oui si on veut :
donner un identifiant en fonction du classement que tu veux obtenir
Mais le but d'une table de référence est justement de pouvoir insérer de nouvelles données. Si bien qu'il faudrait changer l'identifiant à chaque fois... ce n'est pas imaginable..
J'attends donc peut-être que quelqu'un a une solution....

Merci .. ce n'est pas encore trop urgent... enfin dans 2 mois max 8)

A bientôt...

Re: Tris sur valeurs

Publié : 04 oct. 2018 14:58
par PNE-EdT
Bonjour,

Je ne veux pas utiliser de macro mais simplement un (ou +) formulaire(s). Ma question est dans le bon forum.

Re: Tris sur valeurs

Publié : 05 oct. 2018 11:50
par HRk2o
Bjr,

les solutions sont peut être d'opérer à partir des tables principales (agents,produits,étapes) + le sous formulaire workflow et non pas directement par la table Workflow

@+

Re: Tris sur valeurs

Publié : 21 nov. 2018 09:33
par PNE-EdT
Bonjour,
Merci HRk2o, mais dans ce cas je ne pourrais pas mettre à jour la table Workflow

@+

Re: Tris sur valeurs

Publié : 21 nov. 2018 10:29
par Piaf
Bonjour
Tu peux tester :
Passer le champ Id_Workflo en Auto valeur.
Créer une requête

Code : Tout sélectionner

SELECT "Workflow".*, "Liste_Etapes_Workflow".* FROM "Workflow", "Liste_Etapes_Workflow" WHERE "Workflow"."Id_Etapes_Workflow" = "Liste_Etapes_Workflow"."Id_Etapes_Workflow" ORDER BY "Liste_Etapes_Workflow"."Nom_Types_Etape" ASC
Baser ton formulaire sur cette requête.
tri.gif
A+

Re: Tris sur valeurs

Publié : 08 janv. 2019 09:34
par PNE-EdT
Bonjour,

Le problème est le même, si je demande un tri selon une colonne , cela n'est pas trié:
triColEtape.png
Logiquement 3-6 devrait être avant 4-3 ce qui n'est pas le cas
Passer le champ Id_Workflo en Auto valeur.ne change rien pour l'ordre de tri, le tri sera selon la saisie (l'id) mais non selon l"affichage: si j'ajoute à la liste une nouvelle étape "8-1" on devrait avoir 9-1 après mais comme 9-1 a été créer avant il sera avant..
Je ne sais pas si je suis clair mais le résultat me parait simple : ce que j'ai dit dans le titre : faire un tri sur une valeur ( qui est affichée et non en base)
merci

Re: Tris sur valeurs

Publié : 08 janv. 2019 09:45
par Dude
PNE-EdT a écrit :Logiquement 3-6 devrait être avant 4-3 ce qui n'est pas le cas
Logiquement, ce type d'enregistrement devrait être éclaté en deux avec :
  1. étape de départ
  2. étape d'arrivée
Les deux colonnes peuvent éventuellement faire l'objet d'un CONCAT pour les besoins d'affichage.

Re: Tris sur valeurs

Publié : 08 janv. 2019 10:35
par Piaf
Bonjour
PNE-EdT a écrit :Logiquement 3-6 devrait être avant 4-3 ce qui n'est pas le cas
Il suffit d'ajouter le tri voulu dans la requête

Code : Tout sélectionner

SELECT "Workflow".*, "Liste_Etapes_Workflow".*, "Code_Types_Etape" || '-' || "Code_action" AS "Etape" FROM "Workflow", "Liste_Etapes_Workflow" WHERE "Workflow"."Id_Etapes_Workflow" = "Liste_Etapes_Workflow"."Id_Etapes_Workflow" ORDER BY "Liste_Etapes_Workflow"."Nom_Types_Etape" ASC, "Etape" ASC
Tri.png
Après je n'ai pas forcément compris le tri que tu veux obtenir.
Tu peux tester

Code : Tout sélectionner

SELECT "Workflow".*, "Liste_Etapes_Workflow".*, "Code_Types_Etape" || '-' || "Nom_Types_Etape" || '-' || "Code_action" AS "Etape" FROM "Workflow", "Liste_Etapes_Workflow" WHERE "Workflow"."Id_Etapes_Workflow" = "Liste_Etapes_Workflow"."Id_Etapes_Workflow" ORDER BY "Etape" ASC
Tri.png
A+

Re: Tris sur valeurs

Publié : 09 janv. 2019 14:18
par PNE-EdT
Bonjour,

Je vois votre réponse mais selon le tri que je demande il faut faire un autre formulaire: le but était de faire un formulaire de saisie et de laisser 'celui qui rempli les données' de trier à sa demande.
Si je fais un formulaire à partir d'un requête, il me semble que je ne peux mettre à jour les données

Le but était de laisser celui qui remplit le formulaire de faire son propre tri.

Provisoirement je fais avec deux formulaires un de visu et un de mise à jour.
Cela me gène de clore la demande car pour moi le problème reste... si jamais un jour quelqu'un (ou moi même ) trouve la solution...

Merci
A+

Re: Tris sur valeurs

Publié : 18 mars 2019 12:55
par PNE-EdT
Voici un autre exemple plus simple que je voudrais trié

Re: Tris sur valeurs

Publié : 21 mars 2019 13:24
par PNE-EdT
Bonjour,

Je vais voir pour mettre l'étiquette ENHANCEMENT .
Il faut que je recherche sur bugzial si une demande d'amélioration de l'affichage est indiquée : il faut que je trouve le terme anglais pour ' zone de liste' et 'tri selon contenu'

Cela a l'air de se rapprocher de la demande 102938 on y parle de tri et de formulaire (https://bugs.documentfoundation.org/sho ... ?id=102938)