Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2011, 04h19   #1
Membre habitué
 
Inscription : février 2006
Messages : 220
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : février 2006
Messages : 220
Points : 132
Points : 132
Envoyer un message via Skype™ à delcroixf
Par défaut Tri dans un état

*Bonjour,*
Fort de la règle qui impose une question seulement par discussion, je pose immédiatement la seconde.

J'ai un état avec des entêtes et des pieds de groupe.

Une des entêtes trie l'état et individualise les années. Ce groupe se présente sous forme d'un tri inverse : 2011, 2010, 2009, 2008... de façon à faire apparaître l'année en cours dès la première page (l'état fait une cinquantaine de page).

A l'intérieur de chaque groupe sont classés par ordre de date les enregistrements.

En fait je souhaiterais classer à l'intérieur de mes années les enregistrements des années antérieures de façon chronologique (du 1/1/0... au 31/12/0...) mais appliquer un ordre inverse (du 31/12/11 au 01/01/11) aux enregistrements de l'année en cours soit 2011...

Y a-t-il une solution ?

Merci
delcroixf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2011, 08h57   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 622
Points : 11 622
Bonjour,

Dans un premier temps faire un groupement sur avec un tri descendant puis enchainer avec un tri descendant sans groupe sur datefiche.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2011, 18h32   #3
Membre habitué
 
Inscription : février 2006
Messages : 220
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : février 2006
Messages : 220
Points : 132
Points : 132
Envoyer un message via Skype™ à delcroixf
Par défaut Tri descendant Etat

OK pour le tri descendant par années. 2011... 2007...
Mais sauf erreur de ma part le tri sur les fiches vont s'appliquer sur toutes les années... Or je souhaiterais trier en descendant les fiches de 2011 et garder les fiches des années révolues antérieures en tri ascendant...
delcroixf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2011, 20h43   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 622
Points : 11 622
A moins de fournir à l'état une source déjà trié comme ça, je ne pense pas qu'on puisse.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2011, 21h47   #5
Membre habitué
 
Inscription : février 2006
Messages : 220
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : février 2006
Messages : 220
Points : 132
Points : 132
Envoyer un message via Skype™ à delcroixf
Par défaut Tri inverse Etat requête

Dans ce cas, peut-on alors agir sur la requête source en y intégrant un code sql modifié ?
delcroixf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2011, 09h00   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 622
Points : 11 622
Bonjour,

Soit avec une requete union. Un Select avec les données de l'année courante et un autre avec les autres année.

Code :
1
2
Select * FROM table Where Year(champDate)=year(date) Order By champDate Asc 
UNION Select * FROM table Where Year(champDate)<>year(date) Order By champDate Desc;
Toujours avec le groupement sur un Ou encore, à essayer, 2 sous-états avec les 2 select précédent.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/01/2011, 21h22   #7
Membre habitué
 
Inscription : février 2006
Messages : 220
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : février 2006
Messages : 220
Points : 132
Points : 132
Envoyer un message via Skype™ à delcroixf
Par défaut Tri descendant Etat

Effectivement, je ne pense jamais à cette requête union qui m'a déjà valu à deux reprises de solutionner des problèmes inextricables.
Merci.. Résolu !
delcroixf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h07.


 
 
 
 
Partenaires

Hébergement Web