OVH Cloud OVH Cloud

tri des tables

8 réponses
Avatar
Stéphane
Bonjour,

Access me trie mes table par ordre de num_ID ainsi :

1
10
101
105
11
110
etc ...

J'aimerai qu'il me tri ainsi :

1
2
3
4
...

Etc.

Comment faire ?

Merci.

Stéphane.

8 réponses

Avatar
Raymond [mvp]
Bonjour.

Je pense que c'est dans une requête?
Il faut créer un champ calculé pour replacer le champ en numérique.
exemple:
SELECT table1.* FROM table1
ORDER BY Val([Téléphone]);


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane" a écrit dans le message de
news:
Bonjour,

Access me trie mes table par ordre de num_ID ainsi :

1
10
101
105
11
110
etc ...

J'aimerai qu'il me tri ainsi :

1
2
3
4
...

Etc.

Comment faire ?

Merci.

Stéphane.




Avatar
Jean
Bonjour Stéphane,

Surprenant ta codification de table, il est préférable de
les appeler Tble.... avec un nom parlant.

Sache que Access trie les tables par nom, et prend ce nom
en alphabétique et non en numéraire.

Je ne pense pas que tu puisse les trier de façon numéraire.

A+ Jean.
Avatar
Raymond [mvp]
Bonjour Jean.
J'étais très loin de penser que c'était le nom de la table et non le numéro
d'identification dans la table ! qui sait ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Jean" a écrit dans le message de
news:099401c3dc3e$e72153f0$
Bonjour Stéphane,

Surprenant ta codification de table, il est préférable de
les appeler Tble.... avec un nom parlant.

Sache que Access trie les tables par nom, et prend ce nom
en alphabétique et non en numéraire.

Je ne pense pas que tu puisse les trier de façon numéraire.

A+ Jean.
Avatar
Stéphane
Erreur dans la précipitation :

J'ai une table "MAISON"
Il y a un NUM_MAISON et DESIGNATION (par exemple)

J'aimerais qu'il me les tri dans l'orde numérique de num_maison mais ...

il les classe ainsi :

1
10
101
102
103
11
110
115
12
121

Etc ... et moi je le veux dans l'ordre numérique 1,2,3,4,5,6 etc ...

J'aimerai savoir comment remettre ça en ordre comme je l'avais avant...

Merci.

Stéphane.


"Jean" a écrit dans le message de
news:099401c3dc3e$e72153f0$
Bonjour Stéphane,

Surprenant ta codification de table, il est préférable de
les appeler Tble.... avec un nom parlant.

Sache que Access trie les tables par nom, et prend ce nom
en alphabétique et non en numéraire.

Je ne pense pas que tu puisse les trier de façon numéraire.

A+ Jean.
Avatar
Raymond [mvp]
tu peux appliquer:
SELECT MAISON.* FROM MAISON
ORDER BY Val([NUM_MAISON ]);


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane" a écrit dans le message de
news:%
Erreur dans la précipitation :

J'ai une table "MAISON"
Il y a un NUM_MAISON et DESIGNATION (par exemple)

J'aimerais qu'il me les tri dans l'orde numérique de num_maison mais ...

il les classe ainsi :

1
10
101
102
103
11
110
115
12
121

Etc ... et moi je le veux dans l'ordre numérique 1,2,3,4,5,6 etc ...

J'aimerai savoir comment remettre ça en ordre comme je l'avais avant...

Merci.

Stéphane.


Avatar
Stéphane
Euh ...

J'ai dû mal m'expliquer.

Je ne parle pas de requetes mais d'uniquement un classement dans ma table.

J'ai des NUM_MAISON qui se sont généré automatiquemeent au fur et a mesure
de mes entrées.
Lors de mes saisies progresseives, j'ai entré il se générais les numéros :
1,2,3,4,5,6, ..., 555 etc ...

Lorsque je regarde ma base principaleavec le NUM_MAISON, il ne sont plus
classés ainsi mais de cette manière :
1,10,104,105,11,12,13,14,15,16,17,18,19,2,20,201, etc ...

En gros il classe le premier chiffre 1 ensuite le 2ème etc ...

Et je ne sais comment faire pour remettre ça en classement numérique dans
l'ordre croissant tout simplement.

Merci pour ton aide.

Stéphane.


"Raymond [mvp]" a écrit dans le message de
news:
tu peux appliquer:
SELECT MAISON.* FROM MAISON
ORDER BY Val([NUM_MAISON ]);


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane" a écrit dans le message de
news:%
Erreur dans la précipitation :

J'ai une table "MAISON"
Il y a un NUM_MAISON et DESIGNATION (par exemple)

J'aimerais qu'il me les tri dans l'orde numérique de num_maison mais ...

il les classe ainsi :

1
10
101
102
103
11
110
115
12
121

Etc ... et moi je le veux dans l'ordre numérique 1,2,3,4,5,6 etc ...

J'aimerai savoir comment remettre ça en ordre comme je l'avais avant...

Merci.

Stéphane.






Avatar
Raymond [mvp]
Dans la table on ne peut pas changer le type de champ. tu aurais du
numéroter 0001 0110 1000 pour te retrouver par ordre numérique.
on ne travaille pas sur une table en exploitation, donc à mon avis ce n'est
pas grave.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane" a écrit dans le message de
news:
Euh ...

J'ai dû mal m'expliquer.

Je ne parle pas de requetes mais d'uniquement un classement dans ma table.

J'ai des NUM_MAISON qui se sont généré automatiquemeent au fur et a mesure
de mes entrées.
Lors de mes saisies progresseives, j'ai entré il se générais les numéros :
1,2,3,4,5,6, ..., 555 etc ...

Lorsque je regarde ma base principaleavec le NUM_MAISON, il ne sont plus
classés ainsi mais de cette manière :
1,10,104,105,11,12,13,14,15,16,17,18,19,2,20,201, etc ...

En gros il classe le premier chiffre 1 ensuite le 2ème etc ...

Et je ne sais comment faire pour remettre ça en classement numérique dans
l'ordre croissant tout simplement.

Merci pour ton aide.

Stéphane.


Avatar
Stéphane
okmerci
"Raymond [mvp]" a écrit dans le message de
news:Op%
Dans la table on ne peut pas changer le type de champ. tu aurais du
numéroter 0001 0110 1000 pour te retrouver par ordre numérique.
on ne travaille pas sur une table en exploitation, donc à mon avis ce
n'est

pas grave.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Stéphane" a écrit dans le message de
news:
Euh ...

J'ai dû mal m'expliquer.

Je ne parle pas de requetes mais d'uniquement un classement dans ma
table.



J'ai des NUM_MAISON qui se sont généré automatiquemeent au fur et a
mesure


de mes entrées.
Lors de mes saisies progresseives, j'ai entré il se générais les numéros
:


1,2,3,4,5,6, ..., 555 etc ...

Lorsque je regarde ma base principaleavec le NUM_MAISON, il ne sont plus
classés ainsi mais de cette manière :
1,10,104,105,11,12,13,14,15,16,17,18,19,2,20,201, etc ...

En gros il classe le premier chiffre 1 ensuite le 2ème etc ...

Et je ne sais comment faire pour remettre ça en classement numérique
dans


l'ordre croissant tout simplement.

Merci pour ton aide.

Stéphane.