Bonjour,
j'ai une zone de liste qui possède 14 champs que j'aimerais pouvoir trier aléatoirement ou cumulés, de manière croissante ou décroissante.
J'ai créer une petite Sub et je passe le code suivant :
1 2 3 4 5 6 7 8 9 10 11
| Private Sub RefreshSort()
SQL2 = SQL & " ORDER BY "
If Me.BbcAnnee Then
SQL2 = SQL2 & "[SUIVI_N°_SERIE].[ANNEE]"
Else
SQL2 = SQL2 & "[SUIVI_N°_SERIE].[ANNEE] DESC"
End If
SQL1 = SQL2 & ";"
Me.LstResults.RowSource = SQL1
Me.LstResults.Requery
End Sub |
Tout se passe pas trop mal tant que je n'ai pas un tri avec un champ supplémentaire (bloc If), car je ne sais pas comment insérer la virgule nécessaire à la bonne lecture du SQL.
Comme pour exemple :
SELECT SUIVI_N°_SERIE.*FROM SUIVI_N°_SERIE ORDER BY SUIVI_N°_SERIE.ANNEE, SUIVI_N°_SERIE.MOIS DESC;
Dois-je changer de méthode, ou que dois-je ajouter à la mienne ?
Merci
Partager