私はItem In
とItem Out
という情報を格納するために使用したAccessデータベースに2つのテーブルを持っています。 DataSet
を使用して、両方のテーブルのデータをDataGridViewに表示しています。 DataGridView1に表示されるItem InとDataGridView2に表示されるItem Out。ここでデータベースからDataGridViewにデータを表示
が機能する場合呼び出す
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
うち項目を表示するには、
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
で機能項目を表示するには、私のモジュールの機能
機能ですボタンは、あなたがそこに見ることができるように、私は同じ形で二つの異なるDataGridViewのを表示しています
myModule.load_item_in()
myModule.load_item_out()
をクリックしました。
私がここで直面した問題は、DataGridView1
に表が表示されていますが、データは表示されません。私のDataGridView2
はすべてのデータを表示することができます。だから私はシステムがデータを表示することができないので呼び出されたデータを混乱させるかと疑問に思っていますDataGridView1
'すべてのサブ用conn_i.Close()'とまだ同じ結果を得ることを – Emerald