Bonjour,

Je veux filtrer des données stocker selon deux dates: date de dépôt et date de livraison. Vous trouvez ci-dessous le code. Mais on cliquant sur le bouton, il m'affiche tous les données stockés pas selon les dates sélectionner .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Dim cmd As OleDbCommand = cn.CreateCommand()
        Dim debut As Date = CDate(DateTimePicker1.Text())
        Dim fin As Date = CDate(DateTimePicker2.Text())
        If ComboBox1.SelectedItem = "toutes" Then
            cmd.CommandText = "SELECT numero, total FROM facture WHERE DATEDIFF(date_depot, " & debut & ") >= 0 AND DATEDIFF(date_livraison, " & fin & ") <= 0 "
 
 
        End If
 
        cn.Open()
        Dim reader As OleDbDataReader = cmd.ExecuteReader()
        Dim indice As Integer = 0
 
 
        Do While reader.Read()
            DataGridView1.Rows.Add()
            DataGridView1.Rows(indice).Cells(0).Value = reader.GetInt32(0)
            DataGridView1.Rows(indice).Cells(1).Value = reader.GetDouble(1)
            indice = indice + 1
        Loop
 
        reader.Close()
        cn.Close()