Visual Basic プロジェクトについて助けが必要です。顧客と注文の 2 つのテーブルを持つ Store.accdb データベースがあります。テキスト ボックスに顧客の名前 (または名前の一部) を入力し、検索ボタンをクリックしたときに名前を DataGridView に表示できるようにしたいと考えています。そして、別の DataGridView で、ユーザーが [表示] ボタンをクリックしたときに、最初の DataGridView から選択した顧客の注文を表示したいと思います。
編集:これは2つのテーブルがどのように見えるかです
Customers テーブル = custNum、custName、custAddress、custPhone
注文テーブル = orderNum、orderItem、custNum、price、qty
con.ConnectionString = dbProvider & dbSource
Try
con.Open()
sql = "SELECT custName FROM tblCustomers WHERE custName LIKE '%" & tbSearch.Text.ToUpper & "%'"
ds = New DataSet
da = New OleDb.OleDbDataAdapter(sql, con)
da.Fill(ds, "CustomerDataset")
gridCustomers.DataSource = ds
gridCustomers.DataMember = "CustomerDataSet"
con.Close()
Catch ex As Exception
MessageBox.Show("Could not establish a connection", "Database Error")
End Try
このコードは正常に機能し、顧客のデータグリッドビューにデータを入力します。顧客の名前の一部だけを入力すると、複数の行が表示されます。テキスト ボックスに「sm」と入力すると、名前に「sm」が含まれるすべての顧客が表示されます。表示ボタンをクリックしたときに、選択した顧客の (最初の datagridview からの) 注文を 2 番目の datagridview に表示するにはどうすればよいですか? 英語は私の母国語ではないので、ご容赦ください。
ありがとう!