OVH Cloud OVH Cloud

Tri dans un sous formulaire

5 réponses
Avatar
did85
Bonjour,

je souhaite trier une table dans un sous formulaire.
Il est basé sur 3 champs : NomOrgane (texte), LibelleOrgane (texte),
RemarqueOrgane (memo) de la Table T_Organe. La clé primaire se trouve sur un
champ NumAuto.
Je souhaite trier en fonction du NomOrgane.

J'ai donc entré dans les propriétés du sous formulaire SF-Liste des organes
ceci :
Dans l'onglet "Données" -> "Trier par" -> T_Organe.[NomOrgane]

Mais lorsque j'affiche le sous formulaire en mode formulaire, je vois que
les enregistrements restent dans leur ordre de saisie, et ils ne sont pas
triés par leur nom alphabétiquement. Pourquoi ?

Merci de votre aide

5 réponses

Avatar
3stone
Salut,

"did85"
je souhaite trier une table dans un sous formulaire.
Il est basé sur 3 champs : NomOrgane (texte), LibelleOrgane (texte),
RemarqueOrgane (memo) de la Table T_Organe. La clé primaire se trouve sur un
champ NumAuto.
Je souhaite trier en fonction du NomOrgane.

J'ai donc entré dans les propriétés du sous formulaire SF-Liste des organes
ceci :
Dans l'onglet "Données" -> "Trier par" -> T_Organe.[NomOrgane]

Mais lorsque j'affiche le sous formulaire en mode formulaire, je vois que
les enregistrements restent dans leur ordre de saisie, et ils ne sont pas
triés par leur nom alphabétiquement. Pourquoi ?



Base ton sous-formulaire sur une requête dans laquelle tu spécifie le tri.


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
did85
Merci pour ta réponse, je vais essayer comme tu me le dis.

Par contre, j'ai pris exemple sur la base exemple comptoir.mdb.

Le formulaire "Liste des produits" ne semble pas en relation avec une
requête.
En tout cas si elle l'est je ne vois pas comment ils ont fait le lien.
Puisqu'ils ont mis comme source dans ce formulaire: la table "Produit" et ils
ont indiqué dans le champ "Tri par" de l'onglet "Données" la valeur suivante :
Produits.[Indisponible]

Merci, je vais essayer avec une requête comme je ne vois pas comment ils ont
fait.



"3stone" wrote:

Salut,

"did85"
je souhaite trier une table dans un sous formulaire.
Il est basé sur 3 champs : NomOrgane (texte), LibelleOrgane (texte),
RemarqueOrgane (memo) de la Table T_Organe. La clé primaire se trouve sur un
champ NumAuto.
Je souhaite trier en fonction du NomOrgane.

J'ai donc entré dans les propriétés du sous formulaire SF-Liste des organes
ceci :
Dans l'onglet "Données" -> "Trier par" -> T_Organe.[NomOrgane]

Mais lorsque j'affiche le sous formulaire en mode formulaire, je vois que
les enregistrements restent dans leur ordre de saisie, et ils ne sont pas
triés par leur nom alphabétiquement. Pourquoi ?



Base ton sous-formulaire sur une requête dans laquelle tu spécifie le tri.


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome







Avatar
did85
Merci 3stone,

avec la requête ça fonctionne. Comme je débute je n'y avais pas pensé avant.
Par contre je ne m'explique pas comment ils ont fait avec la base de
démonstration comptoir.mdb

J'ai bien l'impression qu'ils font leur tri sans requête, ce qui est étrange
c'est que j'ai supprimé leur tri et réessayé de le reconstruire et ça ne
fonctionne plus. Il ne prend plus le tri.

Merci pour ton aide, je me pencherai de nouveau sur ce problème quand je
serai meilleurs.

"did85" wrote:

Merci pour ta réponse, je vais essayer comme tu me le dis.

Par contre, j'ai pris exemple sur la base exemple comptoir.mdb.

Le formulaire "Liste des produits" ne semble pas en relation avec une
requête.
En tout cas si elle l'est je ne vois pas comment ils ont fait le lien.
Puisqu'ils ont mis comme source dans ce formulaire: la table "Produit" et ils
ont indiqué dans le champ "Tri par" de l'onglet "Données" la valeur suivante :
Produits.[Indisponible]

Merci, je vais essayer avec une requête comme je ne vois pas comment ils ont
fait.



"3stone" wrote:

Salut,

"did85"
je souhaite trier une table dans un sous formulaire.
Il est basé sur 3 champs : NomOrgane (texte), LibelleOrgane (texte),
RemarqueOrgane (memo) de la Table T_Organe. La clé primaire se trouve sur un
champ NumAuto.
Je souhaite trier en fonction du NomOrgane.

J'ai donc entré dans les propriétés du sous formulaire SF-Liste des organes
ceci :
Dans l'onglet "Données" -> "Trier par" -> T_Organe.[NomOrgane]

Mais lorsque j'affiche le sous formulaire en mode formulaire, je vois que
les enregistrements restent dans leur ordre de saisie, et ils ne sont pas
triés par leur nom alphabétiquement. Pourquoi ?



Base ton sous-formulaire sur une requête dans laquelle tu spécifie le tri.


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome









Avatar
3stone
Salut,

"did85"
avec la requête ça fonctionne. Comme je débute je n'y avais pas pensé avant.
Par contre je ne m'explique pas comment ils ont fait avec la base de
démonstration comptoir.mdb

J'ai bien l'impression qu'ils font leur tri sans requête, ce qui est étrange
c'est que j'ai supprimé leur tri et réessayé de le reconstruire et ça ne
fonctionne plus. Il ne prend plus le tri.



Le formulaire en mode création, tu va dans les propriétés, onglet Données.

A la ligne "Tri par...", tu renseigne le ou les champs sur le / lesquels tu veux trier.

Genre:
NomClient, PrenomClient, Ville

Mais la requête, c'est mieux et plus sûr.
De toute facon, tu y viendra très vite pour ajouter une condition (clause Where)


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
did85
Bonjour 3stone,
avec la requête ça fonctionne à merveille. Donc pour je l'utilise pour
l'instant.

Bonne journée


Salut,

"did85"
avec la requête ça fonctionne. Comme je débute je n'y avais pas pensé avant.
Par contre je ne m'explique pas comment ils ont fait avec la base de
démonstration comptoir.mdb

J'ai bien l'impression qu'ils font leur tri sans requête, ce qui est étrange
c'est que j'ai supprimé leur tri et réessayé de le reconstruire et ça ne
fonctionne plus. Il ne prend plus le tri.



Le formulaire en mode création, tu va dans les propriétés, onglet Données.

A la ligne "Tri par...", tu renseigne le ou les champs sur le / lesquels tu veux trier.

Genre:
NomClient, PrenomClient, Ville

Mais la requête, c'est mieux et plus sûr.
De toute facon, tu y viendra très vite pour ajouter une condition (clause Where)


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome