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()
Partager