vb数据库(vb.net窗体级联查询的实现(日期条件))

vb数据库(vb.net窗体级联查询的实现(日期条件))
vb.net窗体级联查询的实现(日期条件)

Imports System.Data.SqlClient

Public Class FORM1

Private DBconnString As String = "Server=CW.shscth.com.cn;Database=SCTH;Integrated Security=True;"

Private dtTable1 As New DataTable()

Private Sub FORM1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim sqlTable1 As String = "SELECT * FROM 进口分配历史"

Dim sqlTable2 As String = "SELECT * FROM 进口清单历史"

Using conn As New SqlConnection(DBconnString)

Using daTable1 As New SqlDataAdapter(sqlTable1, conn), daTable2 As New SqlDataAdapter(sqlTable2, conn)

daTable1.Fill(dtTable1)

daTable2.Fill(dtTable2)

End Using

End Using

DataGridView1.DataSource = dtTable1

DataGridView2.DataSource = dtTable2

Dim dt日期 As DataTable = dtTable1.DefaultView.ToTable(True, "日期")

ComboBox日期.DataSource = dt日期

ComboBox日期.DisplayMember = "日期"

ComboBox日期.ValueMember = "日期"

ComboBox日期.SelectedIndex = -1

End Sub

Private Sub ComboBox日期_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox日期.SelectedIndexChanged

ComboBox供应商.DataSource = Nothing

If ComboBox日期.SelectedIndex = -1 Then Return

Dim dv日期 As New DataView(dtTable1)

Dim selectedDate As Date

If Date.TryParse(ComboBox日期.SelectedValue.ToString(), selectedDate) Then

dv日期.RowFilter = "日期 = #" & selecteddate.ToString() & "#"

End If

Dim dt供应商 As DataTable = dv日期.ToTable(True, "供应商")

ComboBox供应商.DataSource = dt供应商

ComboBox供应商.DisplayMember = "供应商"

ComboBox供应商.ValueMember = "供应商"

ComboBox供应商.SelectedIndex = -1

vb数据库(vb.net窗体级联查询的实现(日期条件))

DataGridView1.DataSource = dv日期

End Sub

Private Sub ComboBox供应商_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox供应商.SelectedIndexChanged

ComboBox流水号.DataSource = Nothing

If ComboBox供应商.SelectedIndex = -1 Then Return

Dim dv供应商 As New DataView(dtTable1)

dv供应商.RowFilter = "供应商 = '" & ComboBox供应商.SelectedValue.ToString() & "' "

Dim dt流水号 As DataTable = dv供应商.ToTable(True, "流水号")

ComboBox流水号.DataSource = dt流水号

ComboBox流水号.DisplayMember = "流水号"

ComboBox流水号.ValueMember = "流水号"

ComboBox流水号.SelectedIndex = -1

DataGridView1.DataSource = dv供应商

End Sub

Private Sub ComboBox流水号_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox流水号.SelectedIndexChanged

If ComboBox流水号.SelectedIndex = -1 Then Return

Dim dv流水号 As New DataView(dtTable1)

dv流水号.RowFilter = "流水号 = '" & ComboBox流水号.SelectedValue.ToString() & "' "

DataGridView1.DataSource = dv流水号

End Sub

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读

最新文章

热门文章

本栏目文章