OVH Cloud OVH Cloud

tri dans sous états

12 réponses
Avatar
Laurent
Bonjour à tous,

j'ai un état 1 (indépendant) incluant 3 sous état SF1, SF2, SF3. A
l'ouverture de état 1, j'aimerais exécuter un tri indépendant pour les 3 sous
état (en rapport avec les champs qu'ils contiennent respectivement). Ce choix
est fait par le user par l'intermédiaire d'un formulaire précédent
l'ouverture de état 1.
j'ai essayé qqchose comme
Reports!("1")("SF1").OrderBy = "ChaLibCrt ASC"
Reports!SF1.OrderBy = "ChaLibCrt ASC"
mais rien à faire.
MERCI de votre aide

2 réponses

1 2
Avatar
Bonjour

Je n'ai pas suivi la discussion, mais en général, on peut faire comme suit
directement dans la requete source de l'Etat:

sur clic bouton1 :

DoCmd.OpenReport "Etat1", acViewDesign
Reports("Etat1").RecordSource = "SELECT * FROM taTable WHERE blabla=1 ORDER
BY champ1;"
DoCmd.Save
DoCmd.OpenReport "Etat1", acViewPreview

Sur clic bouton2 :

DoCmd.OpenReport "Etat1", acViewDesign
Reports("Etat1").RecordSource = "SELECT * FROM taTable WHERE blabla=0 ORDER
BY champ2;"
DoCmd.Save
DoCmd.OpenReport "Etat1", acViewPreview


à+
--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------
"Laurent" a écrit dans le message de
news:
Rebonjour Gilles,

merci encore pour les recherches, mais Access est tjs aussi susceptible !
La
nuit portant conseil, ne serait-il pas possible de trier la requête du
sous-état avant l'ouverture de celui-ci, du genre
si variable = c alors ouvrir requête, appliquer tri croissant, fermer
requete, ouvrir état et sous état
????
Qu'en penses-tu ? et quelle est la démarche pour ouvrir un requête, la
trier, et la sauvegarder ?

merci



Avatar
Laurent
Salut Arnaud,

petit problème dans ta formule : aucun message d'erreur (c'est déjà cela)
mais le tri ne se fait pas. Petit rappel : Etat1 n'est basé sur rien et le
tri se fait sur SF1

merci pour l'aide



Bonjour

Je n'ai pas suivi la discussion, mais en général, on peut faire comme suit
directement dans la requete source de l'Etat:

sur clic bouton1 :

DoCmd.OpenReport "Etat1", acViewDesign
Reports("Etat1").RecordSource = "SELECT * FROM taTable WHERE blabla=1 ORDER
BY champ1;"
DoCmd.Save
DoCmd.OpenReport "Etat1", acViewPreview

Sur clic bouton2 :

DoCmd.OpenReport "Etat1", acViewDesign
Reports("Etat1").RecordSource = "SELECT * FROM taTable WHERE blabla=0 ORDER
BY champ2;"
DoCmd.Save
DoCmd.OpenReport "Etat1", acViewPreview


à+
--
Arnaud


1 2