OVH Cloud OVH Cloud

OrderBy

1 réponse
Avatar
Synopsis
Bonjour,

J'ai crée 2 Forms :
- un Form en mode feuille de données (listing)
- un Form en mode Formulaire

Le premier est une liste d'articles avec ses caractéristiques (code,
désignation, prix achat, prix vente, .....)
Le deuxième est une "Fiche article" : plus complet (photo, graphe de
performances...)

Lorsque l'utilisateur double-clique sur un enregistrements, l'application
ouvre une fiche article sur
l'article sélecrtionnée. L'utilisateur peut ensuite passer d'une fiche à
l'autre.

Très très classique...

L'utilisateur désire trier sa liste d'articles.
Je n'arrive pas à garder l'order de tri, malgré un passage de variable.

Voici un extrait du code :

Private Sub Form_DblClick(Cancel As Integer)

DoCmd.OpenForm "Fiche article", acNormal, , , acFormEdit, acWindowNormal,
Arguments
Forms("Fiche article").OrderBy = Me.OrderBy
[...]

End Sub


Pourquoi ?
Et comment procéder ?

1 réponse

Avatar
Guy DETIENNE
Salut ;O)

Par hasard avant de trier, ne faut-il pas mettre la propriété OrderByOn à
True ?

Forms("Fiche article").OrderByOn = True

Guy

"Synopsis" a écrit dans le message de
news:43c76df5$0$20173$
Bonjour,

J'ai crée 2 Forms :
- un Form en mode feuille de données (listing)
- un Form en mode Formulaire

Le premier est une liste d'articles avec ses caractéristiques (code,
désignation, prix achat, prix vente, .....)
Le deuxième est une "Fiche article" : plus complet (photo, graphe de
performances...)

Lorsque l'utilisateur double-clique sur un enregistrements, l'application
ouvre une fiche article sur
l'article sélecrtionnée. L'utilisateur peut ensuite passer d'une fiche à
l'autre.

Très très classique...

L'utilisateur désire trier sa liste d'articles.
Je n'arrive pas à garder l'order de tri, malgré un passage de variable.

Voici un extrait du code :

Private Sub Form_DblClick(Cancel As Integer)

DoCmd.OpenForm "Fiche article", acNormal, , , acFormEdit, acWindowNormal,
Arguments
Forms("Fiche article").OrderBy = Me.OrderBy
[...]

End Sub


Pourquoi ?
Et comment procéder ?