J'aimerai savoir si il existe un moyen de changer le tri d'un état en VB.
Lorsque l'utilisateur clique sur un bouton d'impression dans un
formulaire, avec le formulaire trié selon un champ, j'aimerai que l'état
soit trier de la meme façon que le formulaire.
J'ai essayé de transferer les proprietés OrderBy et OrderByOn du
formulaire vers l'état grace à des champs cachés. Les propriétés sont
bien transferées mais l'état reste trié de la même facon.
Je n'arrive qu'a modifier le tri manuellement en faisant un clique droit
sur l'état et en allant dans "Trier et grouper" mais je ne sais pas
comment modifier les propriétés trier et grouper en VB.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond
Bonjour.
si tu utilises 2 variables Public dans un module: Dim OrdreTri As String Dim Trier As Boolean
Si dans ton formulaire tu indiques: OrdreTri = "Numero DESC" Trier = True
Si dans ton état tu indiques: Private Sub Report_Open(Cancel As Integer) Me.OrderBy = OrdreTri Me.OrderByOn = Trier End Sub
ça devrait fonctionner, en supprimant tous les autres tris de requête ou groupes. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Constantin CHARISSIS" a écrit dans le message de news:bj6sq2$mt$
Bonjour,
J'aimerai savoir si il existe un moyen de changer le tri d'un état en VB.
Lorsque l'utilisateur clique sur un bouton d'impression dans un formulaire, avec le formulaire trié selon un champ, j'aimerai que l'état soit trier de la meme façon que le formulaire.
J'ai essayé de transferer les proprietés OrderBy et OrderByOn du formulaire vers l'état grace à des champs cachés. Les propriétés sont bien transferées mais l'état reste trié de la même facon.
Je n'arrive qu'a modifier le tri manuellement en faisant un clique droit sur l'état et en allant dans "Trier et grouper" mais je ne sais pas comment modifier les propriétés trier et grouper en VB.
Merci.
Bonjour.
si tu utilises 2 variables Public dans un module:
Dim OrdreTri As String
Dim Trier As Boolean
Si dans ton formulaire tu indiques:
OrdreTri = "Numero DESC"
Trier = True
Si dans ton état tu indiques:
Private Sub Report_Open(Cancel As Integer)
Me.OrderBy = OrdreTri
Me.OrderByOn = Trier
End Sub
ça devrait fonctionner, en supprimant tous les autres tris de requête ou
groupes.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Constantin CHARISSIS" <ccharissis@fr.oleane.com> a écrit dans le message de
news:bj6sq2$mt$1@s1.read.news.oleane.net...
Bonjour,
J'aimerai savoir si il existe un moyen de changer le tri d'un état en VB.
Lorsque l'utilisateur clique sur un bouton d'impression dans un
formulaire, avec le formulaire trié selon un champ, j'aimerai que l'état
soit trier de la meme façon que le formulaire.
J'ai essayé de transferer les proprietés OrderBy et OrderByOn du
formulaire vers l'état grace à des champs cachés. Les propriétés sont
bien transferées mais l'état reste trié de la même facon.
Je n'arrive qu'a modifier le tri manuellement en faisant un clique droit
sur l'état et en allant dans "Trier et grouper" mais je ne sais pas
comment modifier les propriétés trier et grouper en VB.
si tu utilises 2 variables Public dans un module: Dim OrdreTri As String Dim Trier As Boolean
Si dans ton formulaire tu indiques: OrdreTri = "Numero DESC" Trier = True
Si dans ton état tu indiques: Private Sub Report_Open(Cancel As Integer) Me.OrderBy = OrdreTri Me.OrderByOn = Trier End Sub
ça devrait fonctionner, en supprimant tous les autres tris de requête ou groupes. -- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Constantin CHARISSIS" a écrit dans le message de news:bj6sq2$mt$
Bonjour,
J'aimerai savoir si il existe un moyen de changer le tri d'un état en VB.
Lorsque l'utilisateur clique sur un bouton d'impression dans un formulaire, avec le formulaire trié selon un champ, j'aimerai que l'état soit trier de la meme façon que le formulaire.
J'ai essayé de transferer les proprietés OrderBy et OrderByOn du formulaire vers l'état grace à des champs cachés. Les propriétés sont bien transferées mais l'état reste trié de la même facon.
Je n'arrive qu'a modifier le tri manuellement en faisant un clique droit sur l'état et en allant dans "Trier et grouper" mais je ne sais pas comment modifier les propriétés trier et grouper en VB.
Merci.
Constantin CHARISSIS
Je viens de regarder rapidement et effectivement le problème et qu'il faut supprimer tous les tris et groupages dans "Trier et grouper" avant de pouvoir utiliser OrderBy et OrderByOn. Je testerai ca demain plus en détails car je viens de crasher ma base et je n'ai pas backupé de la journée.
Merci.
Raymond wrote:
Bonjour.
si tu utilises 2 variables Public dans un module: Dim OrdreTri As String Dim Trier As Boolean
Si dans ton formulaire tu indiques: OrdreTri = "Numero DESC" Trier = True
Si dans ton état tu indiques: Private Sub Report_Open(Cancel As Integer) Me.OrderBy = OrdreTri Me.OrderByOn = Trier End Sub
ça devrait fonctionner, en supprimant tous les autres tris de requête ou groupes.
Je viens de regarder rapidement et effectivement le problème et qu'il
faut supprimer tous les tris et groupages dans "Trier et grouper" avant
de pouvoir utiliser OrderBy et OrderByOn. Je testerai ca demain plus en
détails car je viens de crasher ma base et je n'ai pas backupé de la
journée.
Merci.
Raymond wrote:
Bonjour.
si tu utilises 2 variables Public dans un module:
Dim OrdreTri As String
Dim Trier As Boolean
Si dans ton formulaire tu indiques:
OrdreTri = "Numero DESC"
Trier = True
Si dans ton état tu indiques:
Private Sub Report_Open(Cancel As Integer)
Me.OrderBy = OrdreTri
Me.OrderByOn = Trier
End Sub
ça devrait fonctionner, en supprimant tous les autres tris de requête ou
groupes.
Je viens de regarder rapidement et effectivement le problème et qu'il faut supprimer tous les tris et groupages dans "Trier et grouper" avant de pouvoir utiliser OrderBy et OrderByOn. Je testerai ca demain plus en détails car je viens de crasher ma base et je n'ai pas backupé de la journée.
Merci.
Raymond wrote:
Bonjour.
si tu utilises 2 variables Public dans un module: Dim OrdreTri As String Dim Trier As Boolean
Si dans ton formulaire tu indiques: OrdreTri = "Numero DESC" Trier = True
Si dans ton état tu indiques: Private Sub Report_Open(Cancel As Integer) Me.OrderBy = OrdreTri Me.OrderByOn = Trier End Sub
ça devrait fonctionner, en supprimant tous les autres tris de requête ou groupes.