いい午後。質問をする前に、自分のデータベースとテーブルを見せたいと思います。2つのテーブルのデータを表示し、重複を排除する
私はMySQLでの二つのテーブル
表1持っている:purchorder
表2:あなたが第一テーブルRINumbeRに表示されるものとして受け取る
をテーブルpucrhorder
のテーブルreceiving
が更新されました。今私はこのようなことをすることを目標にしています。
私はそれをコーディングしようとした、この質問を投稿しますが、私の出力がこれです前に:
とそのためのコードは次のとおりです。
Private Sub POHistory_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim con1 As MySqlConnection = New MySqlConnection("server=localhost;userid=root;password=admin1950;database=inventory")
Dim sql1 As MySqlCommand = New MySqlCommand("select purchorder.PONo,purchorder.ItemCode,purchorder.Description,purchorder.OrderQty,receiving.RINo,receiving.ItemCode,receiving.Description,receiving.ReceivedQty from purchorder,receiving where Purchorder.PONo = '" & TextBox1.Text & "' = receiving.RINo = '" & TextBox2.Text & "' GROUP BY Purchorder.ItemCode;", con1)
Dim ds1 As DataSet = New DataSet
Dim adapter1 As MySqlDataAdapter = New MySqlDataAdapter
con1.Open()
adapter1.SelectCommand = sql1
adapter1.Fill(ds1, "MyTable")
DataGridView1.DataSource = ds1.Tables(0)
con1.Close()
End Sub
何に行う? MYSQLで結合を使用する必要がありますか? Datagridviewペイント?どのようなヘルプがありがとうございます。私が欲しいのは、あなたがあなたによってJOINとGROUP使う場合は、[はい列にテーブルや無重複の両方の結果を持っています
TYSM
左外部結合はおそらく良いでしょう。 –
私が望む出力を達成することは可能ですか?上の画像のように?どうやって?どのようなコードを使用できますか?あなたは私に例を挙げることができますか? –