Est ce possible de suprimer un caractère de la fonction tri croissant
3 réponses
Tenurb
Bonjour
j'ai dans un champ utilisé une convention personnelle qui consiste en tête
de ce champs d'insérer un tiré "-" afin de m'indiquer si tous les champs de
cette fiche sont vérifiés(petit détail : ce champs peut être rempli de très
nombreuses fois avec la même chaîne de caractères hormis ce tiré) Le champs
suivant contient un nombre.
Quand je fait des recherches sur un formulaire en continu voici le résultat
ce qui finit par rendre la lecture beaucoup difficile
Champs1 Champs2
-toto n°3
-toto n°5
toto n°1
toto n°2
toto n°5
Est il possible de supprimer du tri croissant ce caractère uniquement quand
il est placé en début de champs
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Gesnot
Bonsoir,
A part l'ordre croissant/décroissant, il n'y a pas moyen de modifier simplement la procédure de tri et surtout juste sur un champ.
Mais, pourquoi ne pas renoncer à cette convention qui est lourde de manipulations secondaires (nécessité de traiter la chaine avant de l'afficher, manipulation pour insérer le tiret etc...), pour la remplacer par un champ supplémentaire de type Oui/Non (ex: FicheOK) qui serait traité de la même manière que vous le faites maintenant quand vous gérez votre tiret. Les données seraient propres, les traitements simplifiés et la recherche des fiches incomplètes très aisée (une petite requête sur le champ FicheOK = No). Et l'application serait plus rapide.
Si vous tenez absolument à maintenir l'existant, une solution consisterait à dédoubler ce champ et à le recopier sans le tiret dans un autre champ sur lequel le tri serait effectué. Ce qui serait beaucoup plus lourd que ma première proposition.
Michel Gesnot
-----Message d'origine----- Bonjour
j'ai dans un champ utilisé une convention personnelle qui consiste en tête
de ce champs d'insérer un tiré "-" afin de m'indiquer si tous les champs de
cette fiche sont vérifiés(petit détail : ce champs peut être rempli de très
nombreuses fois avec la même chaîne de caractères hormis ce tiré) Le champs
suivant contient un nombre. Quand je fait des recherches sur un formulaire en continu voici le résultat
ce qui finit par rendre la lecture beaucoup difficile
Champs1 Champs2 -toto n°3 -toto n°5 toto n°1 toto n°2 toto n°5
Est il possible de supprimer du tri croissant ce caractère uniquement quand
il est placé en début de champs
Merci par avance
Rémy
.
Bonsoir,
A part l'ordre croissant/décroissant, il n'y a pas moyen
de modifier simplement la procédure de tri et surtout
juste sur un champ.
Mais, pourquoi ne pas renoncer à cette convention qui est
lourde de manipulations secondaires (nécessité de traiter
la chaine avant de l'afficher, manipulation pour insérer
le tiret etc...), pour la remplacer par un champ
supplémentaire de type Oui/Non (ex: FicheOK) qui serait
traité de la même manière que vous le faites maintenant
quand vous gérez votre tiret.
Les données seraient propres, les traitements simplifiés
et la recherche des fiches incomplètes très aisée (une
petite requête sur le champ FicheOK = No).
Et l'application serait plus rapide.
Si vous tenez absolument à maintenir l'existant, une
solution consisterait à dédoubler ce champ et à le
recopier sans le tiret dans un autre champ sur lequel le
tri serait effectué.
Ce qui serait beaucoup plus lourd que ma première
proposition.
Michel Gesnot
-----Message d'origine-----
Bonjour
j'ai dans un champ utilisé une convention personnelle qui
consiste en tête
de ce champs d'insérer un tiré "-" afin de m'indiquer si
tous les champs de
cette fiche sont vérifiés(petit détail : ce champs peut
être rempli de très
nombreuses fois avec la même chaîne de caractères hormis
ce tiré) Le champs
suivant contient un nombre.
Quand je fait des recherches sur un formulaire en continu
voici le résultat
ce qui finit par rendre la lecture beaucoup difficile
Champs1 Champs2
-toto n°3
-toto n°5
toto n°1
toto n°2
toto n°5
Est il possible de supprimer du tri croissant ce
caractère uniquement quand
A part l'ordre croissant/décroissant, il n'y a pas moyen de modifier simplement la procédure de tri et surtout juste sur un champ.
Mais, pourquoi ne pas renoncer à cette convention qui est lourde de manipulations secondaires (nécessité de traiter la chaine avant de l'afficher, manipulation pour insérer le tiret etc...), pour la remplacer par un champ supplémentaire de type Oui/Non (ex: FicheOK) qui serait traité de la même manière que vous le faites maintenant quand vous gérez votre tiret. Les données seraient propres, les traitements simplifiés et la recherche des fiches incomplètes très aisée (une petite requête sur le champ FicheOK = No). Et l'application serait plus rapide.
Si vous tenez absolument à maintenir l'existant, une solution consisterait à dédoubler ce champ et à le recopier sans le tiret dans un autre champ sur lequel le tri serait effectué. Ce qui serait beaucoup plus lourd que ma première proposition.
Michel Gesnot
-----Message d'origine----- Bonjour
j'ai dans un champ utilisé une convention personnelle qui consiste en tête
de ce champs d'insérer un tiré "-" afin de m'indiquer si tous les champs de
cette fiche sont vérifiés(petit détail : ce champs peut être rempli de très
nombreuses fois avec la même chaîne de caractères hormis ce tiré) Le champs
suivant contient un nombre. Quand je fait des recherches sur un formulaire en continu voici le résultat
ce qui finit par rendre la lecture beaucoup difficile
Champs1 Champs2 -toto n°3 -toto n°5 toto n°1 toto n°2 toto n°5
Est il possible de supprimer du tri croissant ce caractère uniquement quand
il est placé en début de champs
Merci par avance
Rémy
.
3stone
Salut,
"Tenurb"
j'ai dans un champ utilisé une convention personnelle qui consiste en tête de ce champs d'insérer un tiré "-" afin de m'indiquer si tous les champs de cette fiche sont vérifiés(petit détail : ce champs peut être rempli de très nombreuses fois avec la même chaîne de caractères hormis ce tiré) Le champs suivant contient un nombre. Quand je fait des recherches sur un formulaire en continu voici le résultat ce qui finit par rendre la lecture beaucoup difficile
Champs1 Champs2 -toto n°3 -toto n°5 toto n°1 toto n°2 toto n°5
Est il possible de supprimer du tri croissant ce caractère uniquement quand il est placé en début de champs
En utilisant dans la requête, un champ calculé:
Expr1: Replace([Champ1];"-";"")
et tu trie sur ce nouveau champ...
et si le fait qu'il supprime tous les "-" même ceux qui ne se trouvent pas en début de champ dérange, tu peux utiliser:
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Tenurb"
j'ai dans un champ utilisé une convention personnelle qui consiste en tête
de ce champs d'insérer un tiré "-" afin de m'indiquer si tous les champs de
cette fiche sont vérifiés(petit détail : ce champs peut être rempli de très
nombreuses fois avec la même chaîne de caractères hormis ce tiré) Le champs
suivant contient un nombre.
Quand je fait des recherches sur un formulaire en continu voici le résultat
ce qui finit par rendre la lecture beaucoup difficile
Champs1 Champs2
-toto n°3
-toto n°5
toto n°1
toto n°2
toto n°5
Est il possible de supprimer du tri croissant ce caractère uniquement quand
il est placé en début de champs
En utilisant dans la requête, un champ calculé:
Expr1: Replace([Champ1];"-";"")
et tu trie sur ce nouveau champ...
et si le fait qu'il supprime tous les "-" même ceux qui ne se trouvent
pas en début de champ dérange, tu peux utiliser:
j'ai dans un champ utilisé une convention personnelle qui consiste en tête de ce champs d'insérer un tiré "-" afin de m'indiquer si tous les champs de cette fiche sont vérifiés(petit détail : ce champs peut être rempli de très nombreuses fois avec la même chaîne de caractères hormis ce tiré) Le champs suivant contient un nombre. Quand je fait des recherches sur un formulaire en continu voici le résultat ce qui finit par rendre la lecture beaucoup difficile
Champs1 Champs2 -toto n°3 -toto n°5 toto n°1 toto n°2 toto n°5
Est il possible de supprimer du tri croissant ce caractère uniquement quand il est placé en début de champs
En utilisant dans la requête, un champ calculé:
Expr1: Replace([Champ1];"-";"")
et tu trie sur ce nouveau champ...
et si le fait qu'il supprime tous les "-" même ceux qui ne se trouvent pas en début de champ dérange, tu peux utiliser: