Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Ordre table/formualire

3 réponses
Avatar
JV
Bonsoir,

J'ai une table Tarif composée d'un champ "Date_application" et de plusieurs
champs correspondant à des taux.
Il y a un enregistrement par mois, du 01/03/2000 à 01/03/2008.
Cette table est triée en ordre croissant suivant Date_application

J'ai un formulaire dont la source est cette table Tarif.

Quanr j'ouvre le formulaire, au lieu de s'afficher par ordre croissant de
Date_application, les enregistrements s'affichent dans un ordre différent
que je n'explique pas : 01/02/2008, 01/03/2008, 01/10/2007,
01/11/2007/01/01/2008, 01/03/2000 à 01/09/2007, 01/12/2007.

Cela me gêne car je ne peux pas utiliser Dlast.

Quelqu'un peut m'expliquer pourquoi ?

Merci d'avance.

3 réponses

Avatar
3stone
Salut,

"JV"
| J'ai une table Tarif composée d'un champ "Date_application" et de plusieurs
| champs correspondant à des taux.
| Il y a un enregistrement par mois, du 01/03/2000 à 01/03/2008.
| Cette table est triée en ordre croissant suivant Date_application
|
| J'ai un formulaire dont la source est cette table Tarif.
|
| Quanr j'ouvre le formulaire, au lieu de s'afficher par ordre croissant de
| Date_application, les enregistrements s'affichent dans un ordre différent
| que je n'explique pas : 01/02/2008, 01/03/2008, 01/10/2007,
| 01/11/2007/01/01/2008, 01/03/2000 à 01/09/2007, 01/12/2007.


Une table n'a pas d'ordre... autre qu'apparent ;-)

Crée une requête basée sur la table et tu y indique l'odre que tu souhaites.
Le formulaire sera basé sur cette requête et non directement sur la table.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)
Avatar
JV
Merci 3stone.
Si je comprends bien ta réponse, si l'ordre a une certaine importance, il ne
faut jamais baser un formulaire directement sur une table.

JV

"3stone" a écrit dans le message de news:
eodX5#
Salut,

"JV"
| J'ai une table Tarif composée d'un champ "Date_application" et de
plusieurs

| champs correspondant à des taux.
| Il y a un enregistrement par mois, du 01/03/2000 à 01/03/2008.
| Cette table est triée en ordre croissant suivant Date_application
|
| J'ai un formulaire dont la source est cette table Tarif.
|
| Quanr j'ouvre le formulaire, au lieu de s'afficher par ordre croissant
de

| Date_application, les enregistrements s'affichent dans un ordre
différent

| que je n'explique pas : 01/02/2008, 01/03/2008, 01/10/2007,
| 01/11/2007/01/01/2008, 01/03/2000 à 01/09/2007, 01/12/2007.


Une table n'a pas d'ordre... autre qu'apparent ;-)

Crée une requête basée sur la table et tu y indique l'odre que tu
souhaites.

Le formulaire sera basé sur cette requête et non directement sur la table.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
MPFA: http://www.mpfa.info/ (infos générales)



Avatar
Gloops
JV a écrit, le 10/11/2007 20:36 :
Merci 3stone.
Si je comprends bien ta réponse, si l'ordre a une certaine importance , il ne
faut jamais baser un formulaire directement sur une table.


Salut,

Un coup d'œil à l'aide de la propriété OrderBy, du formulaire, pe ut être
utile.

Une table n'a pas d'ordre... autre qu'apparent ;-)



Peut-être l'ordre de création des enregistrements ?

Mais effectivement il vaut autant ne pas trop compter dessus.