タイトル | : テーブル連結 表示ができません |
記事No | : 7978 |
投稿日 | : 2008/08/21(Thu) 13:04 |
投稿者 | : monmon |
いつもお世話になっています。
VB2008 を使用し、アクセスdataを処理しています。 今回は、left join を使用し、図書DATAテーブルと図書貸出テーブルをコードで リンクし、DataGridViewに表示しようとしましたが、できませんでした。 dAdp.Fill(dSet, "図書DATA")などのテーブルに問題があるのでしょうか。 ご指導いただければ幸いです。
filexx = tosyodir & "\tosyo2000\t図書DATA.ac2" Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0_ ;" & "Data Source=" & filexx & ";")
Dim cmd As New OleDb.OleDbCommand(sel, cn) cn.Open()
Dim dAdp As OleDb.OleDbDataAdapter Dim dSet As DataSet = New DataSet("図書DATA") sel = "SELECT 図書DATA.登録番号, 図書DATA.書名, 図書DATA.コード_ 図書貸出.貸出日,図書貸出.コード FROM 図書DATA left JOIN 図書貸出 ON _ 図書DATA.コード = 図書貸出.コード order BY 図書DATA.登録番号;"
dAdp = New OleDb.OleDbDataAdapter(sel, cn)
dAdp.Fill(dSet, "図書DATA") DataGridView1.DataSource = dSet.Tables("図書DATA")
datacount = dSet.Tables("図書DATA").Rows.Count DataGridView1.Font = New Font("MS ゴシック", 9, FontStyle.Bold) DataGridView1.ForeColor = Color.Black
DataGridView1.Columns(0).Width = 50 DataGridView1.Columns(1).Width = 220 DataGridView1.Columns(2).Width = 100
|