1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| Private Sub remplir_listview()
Dim itmx As ListItem
Dim rang As Integer
'Initialisations
nom_listview.ListItems.Clear
' Option de la listview nom_listview
nom_listview.ColumnHeaders.Clear
nom_listview.ColumnHeaders.Add , , "Rang", 1500
nom_listview.ColumnHeaders.Add , , "Ref", 1500
nom_listview.ColumnHeaders.Add , , "CA", 1500
nom_listview.ColumnHeaders.Add , , "Tonnage", 1500
'Construction de la listview
Dim strSql As String
strSql = "SELECT Liste_des_Tournees_avec_CA_et_tonnage.RefGPTypeTournee, Liste_des_Tournees_avec_CA_et_tonnage.[Somme De CA2006], Liste_des_Tournees_avec_CA_et_tonnage.[Somme De Tonnage2006] FROM Liste_des_Tournees_avec_CA_et_tonnage ORDER BY Liste_des_Tournees_avec_CA_et_tonnage.[Somme De CA2006] DESC;"
DoCmd.RunSQL strSql
rang = 0
' On remplie la listview
While Not myrecordset.EOF
' Ajout d'une ligne dans la liste
Set itmx = nom_listview.ListItems.Add()
' Remplissage de la listview
rang = rang + 1
itmx.Text = Nz(rang, 0)
itmx.SubItems(1) = Nz(myrecordset.Fields(0), "Ref inconnue")
itmx.SubItems(2) = Nz(myrecordset.Fields(1), "CA inconnu")
itmx.SubItems(3) = Nz(myrecordset.Fields(2), "Tonnage inconnu")
myrecordset.MoveNext
Wend
End Sub |
Partager