OVH Cloud OVH Cloud

[WD8] tabletrie sur une colonne texte

4 réponses
Avatar
viviane
Bonjour,

Dans une table reliée à un fichier et avec remplissage automatique, j'ai une
colonne texte constituée de n° de facture (de 00001 à 99999).
Si je fais un tabletrie sur cette colonne, le tri se fait comme suit : 1 -
10 - 11 - .... - 110 - 111 - .... 20 - 21 - C'est normal, ce sont des
chaînes

Seulement j'aimerai que les factures apparaissent dans l'ordre
1-2-3-4-.......
J'ai essayé de donner le type numérique à la colonne alors qu'elle est
reliée à une rubrique texte du fichier mais ça ne marche pas, le tri se fait
toujours sur la chaîne (je suppose que le tri est fait sur les valeurs du
fichier et pas sur les valeurs affichées dans la table)
Quelqu'un a-t-il une astuce pour faire un tel tri ?

Merci d'avance pour votre (vos??) réponses
--
Bien cordialement

Viviane SABEL
AXIAL service Adhérents BELFORT

http://cerbermail.com/?MvOp3iSwuG
(Merci de cliquer sur le lien ci-dessus pour me contacter)

4 réponses

Avatar
ted
"viviane" écrivait
news:cfvnnu$882$:


Dans une table reliée à un fichier et avec remplissage automatique,
j'ai une colonne texte constituée de n° de facture (de 00001 à 99999).



Salut,

Pour faire un tri sur un texte de ce type je vois plusieurs solutions :
- Dans la base de données il faut compléter par des 0 à gauche (avec
NumériqueVersChaine par exemple). D'ailleur si tu regarde tes factures tu
verras souvent les n° des facture précédés de 0...

ou

- Mettre le résultat des données à afficher (requête, filtre ou je ne sais
quoi) dans une table mémoire. Dans ce cas tu peux trier la table sur une
colonne numérique qui contient le n° de la facture.



--
En esperant t'avoir aidé.
ted
Avatar
viviane
ted wrote:
"viviane" écrivait
news:cfvnnu$882$:


Dans une table reliée à un fichier et avec remplissage automatique,
j'ai une colonne texte constituée de n° de facture (de 00001 à 99999).



Salut,

Pour faire un tri sur un texte de ce type je vois plusieurs solutions :
- Dans la base de données il faut compléter par des 0 à gauche (avec
NumériqueVersChaine par exemple). D'ailleur si tu regarde tes factures tu
verras souvent les n° des facture précédés de 0...

ou

- Mettre le résultat des données à afficher (requête, filtre ou je ne sais
quoi) dans une table mémoire. Dans ce cas tu peux trier la table sur une
colonne numérique qui contient le n° de la facture.



Salut et Merci pour ta réponse,

Ta première solution fonctionne, seulement dans le logiciel sur lequel je
travaille, les n° de facture étaient complétés par des 0 mais il a été
demandé de ne plus le faire (dommage ! ça facilitait les choses !).

Donc, si je ne trouve pas d'autre solution, et bien je vais transformer ma
table en table mémoire, mais je ne bénéficierai plus de la facilité du
remplissage en automatique
Merci encore
--
Bien cordialement

Viviane SABEL
AXIAL service Adhérents BELFORT
http://cerbermail.com/?MvOp3iSwuG
(Merci de cliquer sur le lien ci-dessus pour me contacter)
Avatar
Marcel.berman
Salut !

On 19-Aug-2004, "viviane" wrote:

Donc, si je ne trouve pas d'autre solution, et bien je vais transformer ma
table en table mémoire, mais je ne bénéficierai plus de la facilité du
remplissage en automatique
Merci encore



Pas d'accord ... les fonctions construittablefichier() et
Fichierverstablememoire() te permette de remplir une table mémoire très
facilement et automatiquement.

Bien à toi
--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Avatar
viviane
wrote:
Salut !

On 19-Aug-2004, "viviane" wrote:

Donc, si je ne trouve pas d'autre solution, et bien je vais transformer
ma table en table mémoire, mais je ne bénéficierai plus de la facilité
du remplissage en automatique
Merci encore



Pas d'accord ... les fonctions construittablefichier() et
Fichierverstablememoire() te permette de remplir une table mémoire très
facilement et automatiquement.

Bien à toi


Oups, autant pour moi, je ne connaissais pas ces fonctions !
J'avoue que j'utilise souvent les mêmes trucs que je connais bien et je ne
me donne pas assez souvent le temps de chercher si d'autres fonctions
correspondent mieux à mes besoins.
En tous cas, merci pour les renseignements
--
Bien cordialement

Viviane SABEL
AXIAL service Adhérents BELFORT
http://cerbermail.com/?MvOp3iSwuG
(Merci de cliquer sur le lien ci-dessus pour me contacter)