OVH Cloud OVH Cloud

trier

9 réponses
Avatar
didier
Bonjour

Je souhaite sur un formulaire faire diff=E9rents trie=20
suivant des boutons de commande
Je doit donc utiliser la fonction Orderby
Quel est la syntaxe =E0 utiliser en Vba car l'aide est=20
succint?
Me.orderby=3D...

merci

9 réponses

Avatar
Raymond [mvp]
Bonjour.

syntaxe normale:
Me.OrderBy = "[Mon champ]"
Me.OrderByOn = True


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


"didier" a écrit dans le message de
news: 253a01c5345a$c8970a90$
Bonjour

Je souhaite sur un formulaire faire différents trie
suivant des boutons de commande
Je doit donc utiliser la fonction Orderby
Quel est la syntaxe à utiliser en Vba car l'aide est
succint?
Me.orderby=...

merci
Avatar
Raymond [mvp]
Bonjour.

syntaxe normale:
Me.OrderBy = "[Mon champ]"
Me.OrderByOn = True


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


"didier" a écrit dans le message de
news: 253a01c5345a$c8970a90$
Bonjour

Je souhaite sur un formulaire faire différents trie
suivant des boutons de commande
Je doit donc utiliser la fonction Orderby
Quel est la syntaxe à utiliser en Vba car l'aide est
succint?
Me.orderby=...

merci
Avatar
didier
Re

Quel est le caractère séparateur quand on veut filtrer
par plusieur champs? car , ne fonctionne pas

merci

-----Message d'origine-----
Bonjour.

syntaxe normale:
Me.OrderBy = "[Mon champ]"
Me.OrderByOn = True


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


"didier" a écrit
dans le message de

news: 253a01c5345a$c8970a90$
Bonjour

Je souhaite sur un formulaire faire différents trie
suivant des boutons de commande
Je doit donc utiliser la fonction Orderby
Quel est la syntaxe à utiliser en Vba car l'aide est
succint?
Me.orderby=...

merci


.



Avatar
Raymond [mvp]
Bonjour.

le séparateur est la virgule, mais en version française c'est peut-être le ;
teste d'abord la virgule et si ça ne fonctioonne pas le ;

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


"didier" a écrit dans le message de
news: 015001c534a2$cd95f3b0$
Re

Quel est le caractère séparateur quand on veut filtrer
par plusieur champs? car , ne fonctionne pas

merci
Avatar
didier
Bonsoir
J'avais déjà tester la virgule ou il met une erreur
directement et le ; ne fonctionne pas non plus
-----Message d'origine-----
Bonjour.

le séparateur est la virgule, mais en version française
c'est peut-être le ;

teste d'abord la virgule et si ça ne fonctioonne pas le ;

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


"didier" a écrit
dans le message de

news: 015001c534a2$cd95f3b0$
Re

Quel est le caractère séparateur quand on veut filtrer
par plusieur champs? car , ne fonctionne pas

merci



.



Avatar
Raymond [mvp]
je viens de faire un essai avec:
table1.col3 , table1.col2 (sauvegarder)
et ça a bien trié dans l'ordre indiqué.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"didier" a écrit dans le message de
news: 063801c5354c$ff49f230$
Bonsoir
J'avais déjà tester la virgule ou il met une erreur
directement et le ; ne fonctionne pas non plus
Avatar
didier
Re
Voilà ce que je mets
Me.OrderBy = tab.ch1 , tab.ch2,tab.ch3
et j'ai
erreur de compilation
attendu: fin d'instruction

-----Message d'origine-----
je viens de faire un essai avec:
table1.col3 , table1.col2 (sauvegarder)
et ça a bien trié dans l'ordre indiqué.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"didier" a écrit
dans le message de

news: 063801c5354c$ff49f230$
Bonsoir
J'avais déjà tester la virgule ou il met une erreur
directement et le ; ne fonctionne pas non plus



.



Avatar
Raymond [mvp]
si tu le mets en vba , il faut le mettre en string:
Me.OrderBy = "tab.ch1 , tab.ch2 , tab.ch3"

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


"didier" a écrit dans le message de
news: 06e501c53561$50c53b10$
Re
Voilà ce que je mets
Me.OrderBy = tab.ch1 , tab.ch2,tab.ch3
et j'ai
erreur de compilation
attendu: fin d'instruction
Avatar
didier
Eh oui on apprends tous les jours
j'avais bien essayé
Me.OrderBy = "tab.ch1" , "tab.ch2" , "tab.ch3"
mais sans résultat positif alors que
Me.OrderBy = "tab.ch1 , tab.ch2 , tab.ch3" fonctionne
mieux
merci chef!!!

-----Message d'origine-----
si tu le mets en vba , il faut le mettre en string:
Me.OrderBy = "tab.ch1 , tab.ch2 , tab.ch3"

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


"didier" a écrit
dans le message de

news: 06e501c53561$50c53b10$
Re
Voilà ce que je mets
Me.OrderBy = tab.ch1 , tab.ch2,tab.ch3
et j'ai
erreur de compilation
attendu: fin d'instruction




.