Geen omschrijving
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Frm_BG_IN_SUM.vb 3.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. Imports System.Data.SqlClient
  2. Imports System.Net
  3. Imports Microsoft.Office.Interop
  4. Public Class Frm_BG_IN_SUM
  5. Dim cmd As New SqlCommand
  6. Dim da As New SqlDataAdapter
  7. Dim my_year111 As Integer
  8. Dim my_month111 As Integer
  9. Dim sql As String
  10. Dim conn As New SqlConnection
  11. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  12. cmd.Connection = conn
  13. If rb1.Checked = True Then
  14. sql = "SELECT DATE1 AS 报关日期,date2 as 进厂日期,XNO AS 手册号, NO AS 报关单号, NAME AS 料件, QTY AS 数量, PRICE AS 单价, ORIGIN AS 产地, matl_name AS 品名 FROM RT_BG_IN_DETAIL where date1 between '" & String.Format("{0:d}", dtp1.Value) & "' and '" & String.Format("{0:d}", dtp2.Value) & "' order by date1 desc"
  15. Else
  16. sql = "SELECT DATE1 AS 报关日期,date2 as 进厂日期,XNO AS 手册号, NO AS 报关单号, NAME AS 料件, QTY AS 数量, PRICE AS 单价, ORIGIN AS 产地, matl_name AS 品名 FROM RT_BG_IN_DETAIL where date2 between '" & String.Format("{0:d}", dtp1.Value) & "' and '" & String.Format("{0:d}", dtp2.Value) & "' order by date1 desc"
  17. End If
  18. cmd.CommandText = sql
  19. Dim da As New SqlDataAdapter
  20. Dim dt As New DataTable
  21. da.SelectCommand = cmd
  22. da.Fill(dt)
  23. dgv1.DataSource = dt
  24. If rb1.Checked = True Then
  25. sql = "SELECT NAME AS 料件, cast(sum(QTY) as numeric(10,1)) AS 数量, cast(sum(qty*PRICE) as numeric(10,2)) AS 总价 FROM RT_BG_IN_DETAIL where date1 between '" & String.Format("{0:d}", dtp1.Value) & "' and '" & String.Format("{0:d}", dtp2.Value) & "' group by name"
  26. Else
  27. sql = "SELECT NAME AS 料件, cast(sum(QTY) as numeric(10,1)) AS 数量, cast(sum(qty*PRICE) as numeric(10,2)) AS 总价 FROM RT_BG_IN_DETAIL where date2 between '" & String.Format("{0:d}", dtp1.Value) & "' and '" & String.Format("{0:d}", dtp2.Value) & "' group by name"
  28. End If
  29. cmd.CommandText = sql
  30. dt = New DataTable
  31. da.Fill(dt)
  32. dgv_matl.DataSource = dt
  33. If rb1.Checked = True Then
  34. sql = "SELECT xno as 手册号, name AS 料件, cast(sum(QTY) as numeric(10,1)) AS 数量, cast(sum(qty*PRICE) as numeric(10,2)) AS 总价 FROM RT_BG_IN_DETAIL where date1 between '" & String.Format("{0:d}", dtp1.Value) & "' and '" & String.Format("{0:d}", dtp2.Value) & "' group by xno,name"
  35. Else
  36. sql = "SELECT xno as 手册号, name AS 料件, cast(sum(QTY) as numeric(10,1)) AS 数量, cast(sum(qty*PRICE) as numeric(10,2)) AS 总价 FROM RT_BG_IN_DETAIL where date2 between '" & String.Format("{0:d}", dtp1.Value) & "' and '" & String.Format("{0:d}", dtp2.Value) & "' group by xno,name"
  37. End If
  38. cmd.CommandText = sql
  39. dt = New DataTable
  40. da.Fill(dt)
  41. dgv_XNO.DataSource = dt
  42. End Sub
  43. Private Sub Frm_BG_IN_SUM_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  44. conn.ConnectionString = connstring
  45. conn.Open()
  46. End Sub
  47. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  48. End Sub
  49. End Class