J'ai deux tables dans ma base de données Access où j'ai utilisé pour stocker les informations de Item In
et Item Out
. J'affiche ces données de la table dans un DataGridView en utilisant un DataSet
. Item In affiché dans DataGridView1 et Item Out affichés dans DataGridView2.Afficher les données de la base de données dans DataGridView
Voici mon Module Fonction
Fonction pour afficher un élément dans la
Public Sub load_item_in()
ds_i.Reset()
Dim i_sql As String
Dim conn_i As New OleDb.OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source = access-database-file-dir")
i_sql = "SELECT * FROM item_in"
da_i = New OleDb.OleDbDataAdapter(i_sql, conn_i)
da_i.Fill(ds_i, "InventoryIn")
Form6.DataGridView1.DataSource = ds_i.Tables("InventoryIn")
Form6.DataGridView1.ReadOnly = True
End Sub
Fonction pour afficher l'article Out
Public Sub load_item_out()
ds_i.Reset()
Dim i_sql As String
Dim conn_i As New OleDb.OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source = access-database-file-dir")
i_sql = "SELECT * FROM item_out"
da_i = New OleDb.OleDbDataAdapter(i_sql, conn_i)
da_i.Fill(ds_i, "InventoryOut")
Form6.DataGridView2.DataSource = ds_i.Tables("InventoryOut")
Form6.DataGridView2.ReadOnly = True
End Sub
Criant la fonction lorsque bouton cliqué
myModule.load_item_in()
myModule.load_item_out()
Comme vous pouvez le voir là-bas, je suis l'affichage de deux DataGridView différents dans une même forme.
Le problème que j'ai rencontré ici est, j'ai une table affichée dans DataGridView1
mais aucune donnée n'y est affichée. Mon DataGridView2
est capable d'afficher toutes les données. Donc, je me demande si le système se confondre avec quelles données appeler parce qu'il est impossible d'afficher les données à DataGridView1
J'ai ajouté 'conn_i.Close()' pour chaque sub et obtenant toujours le même résultat – Emerald