Добрый день. Прежде чем задать свой вопрос, я хочу показать вам свою базу данных и таблицы.Отображать данные из двух таблиц и исключать дубликаты
У меня есть две таблицы в MySQL
Таблица 1: purchorder
Таблица 2: получение
как то, что вы видите на 1-й таблице 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
Что делать? Нужно ли использовать Joins в MYSQL? Краска Datagridview? Любая помощь приветствуется. Все, что я хочу, чтобы отобразить данные, как на изображении выше (с желтым заголовком)
TYSM
Левое внешнее соединение, вероятно, было бы хорошим. –
Можно ли достичь результата, который я хочу? Как на изображении выше? Как? Какой код можно использовать? Можете ли вы дать мне пример? –