Bonour tout le monde
Svp j'ai vraiment besoin d'aide
J'ai dans ma table ( Factory ) un champs de type date nomme ( EngageDate ) .. l'enregistrement des records est de cette facon ( dd-MM-yyyy )
Comment filtrer les records et les afficher sur ma DataGridView1 lorsque je choisis le mois par ComboBox1 et l'annee par ComboBox2
Voici mon code :
Merci beaucoup d'avance pour l'aide
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
24
25 Imports System.Data.OleDb Public Class Form1 Dim Conne As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataFactory.mdb;persist security info=false") Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Call Fill_Data_From_Table() For Mois = 1 To 12 ComboBox1.Items.Add(Mois.ToString("00")) Next For Annee = 2019 To 2030 ComboBox2.Items.Add(Annee.ToString("00")) Next End Sub Public Sub Fill_Data_From_Table() Try Dim da As New OleDbDataAdapter Dim dt As New DataTable dt.Clear() da = New OleDbDataAdapter("Select * From Factory", Conne) da.Fill(dt) DataGridView1.DataSource = dt Catch ex As Exception MessageBox.Show(ex.Message, "Avertissement", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) End Try End Sub End Class
Cordialement
MADA
Partager