Nessuna descrizione
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.

量產出貨明細表.vb 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Imports System.IO
  4. Public Class 量產出貨明細表
  5. Dim conn As New SqlConnection : Dim conn1 As New SqlConnection
  6. Dim da As New SqlDataAdapter
  7. Dim cmd As New SqlCommand : Dim cmd1 As New SqlCommand
  8. Dim ds As New DataSet
  9. Dim dr As SqlDataReader : Dim dr1 As SqlDataReader
  10. Dim kkk1 As String : Dim kkk2 As String : Dim kkk3 As String : Dim kkk4 As String : Dim kkk5 As String : Dim kkk6 As String
  11. Private Sub Set_DGV1載入前設定()
  12. DataGridView1.DataSource = Nothing : ds.Clear()
  13. DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  14. DataGridView1.ColumnHeadersHeight = 25
  15. DataGridView1.AllowUserToAddRows = False
  16. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  17. End Sub
  18. Private Sub Set_DGV1載入後設定()
  19. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds) : DataGridView1.DataSource = ds.Tables(0) : conn.Close() : Set_grid()
  20. End Sub
  21. Private Sub Set_訂單清單()
  22. Set_DGV1載入前設定()
  23. If PA = "" Then
  24. SQL1 = "SELECT 貨款匯入出款明細表.貨款流水號, 貨款匯入出款明細表.訂單流水號, 貨款匯入出款明細表.年份季度,
  25. 貨款匯入出款明細表.客戶訂單號, 貨款匯入出款明細表.形體號, 貨款匯入出款明細表.顏色,
  26. 貨款匯入出款明細表.楦型, 貨款匯入出款明細表.訂單數量, 貨款匯入出款明細表.出貨數量, 訂單控制表.備註,
  27. 訂單控制表.生產工廠, 訂單控制表.訂單種類, 訂單控制表.工廠回復交期, 訂單控制表.客戶交期 AS 交期開始,
  28. 訂單控制表.客戶交期1 AS 交期結束, 貨款匯入出款明細表.實際離廠日, 訂單控制表.明細建檔,
  29. 訂單控制表.驗貨報告圖片, 貨款匯入出款明細表.資料流水號
  30. FROM 貨款匯入出款明細表 LEFT OUTER JOIN 訂單控制表 ON 貨款匯入出款明細表.資料流水號 = 訂單控制表.資料流水號
  31. " & kkk1 & kkk2 & kkk3 & kkk4 & kkk5 & kkk6 & " " &
  32. "ORDER BY 貨款匯入出款明細表.訂單流水號 DESC, 貨款匯入出款明細表.形體號, 貨款匯入出款明細表.顏色, 貨款匯入出款明細表.楦型"
  33. Else
  34. SQL1 = "SELECT 貨款匯入出款明細表.貨款流水號, 貨款匯入出款明細表.訂單流水號, 貨款匯入出款明細表.年份季度,
  35. 貨款匯入出款明細表.客戶訂單號, 貨款匯入出款明細表.形體號, 貨款匯入出款明細表.顏色,
  36. 貨款匯入出款明細表.楦型, 貨款匯入出款明細表.訂單數量, 貨款匯入出款明細表.出貨數量, 訂單控制表.備註,
  37. 訂單控制表.生產工廠, 訂單控制表.訂單種類, 訂單控制表.工廠回復交期, 訂單控制表.客戶交期 AS 交期開始,
  38. 訂單控制表.客戶交期1 AS 交期結束, 貨款匯入出款明細表.實際離廠日, 訂單控制表.明細建檔,
  39. 訂單控制表.驗貨報告圖片, 貨款匯入出款明細表.資料流水號
  40. FROM 貨款匯入出款明細表 LEFT OUTER JOIN 訂單控制表 ON 貨款匯入出款明細表.資料流水號 = 訂單控制表.資料流水號
  41. " & kkk1 & kkk2 & kkk3 & kkk4 & kkk5 & kkk6 & "
  42. AND (貨款匯入出款明細表.訂單流水號 LIKE '%" & PA & "%' OR 貨款匯入出款明細表.客戶訂單號 LIKE '%" & PA & "%' OR 貨款匯入出款明細表.形體號 LIKE '%" & PA & "%'
  43. OR 貨款匯入出款明細表.顏色 LIKE '%" & PA & "%' OR 貨款匯入出款明細表.楦型 LIKE '%" & PA & "%' OR 訂單控制表.備註 LIKE '%" & PA & "%') " &
  44. "ORDER BY 貨款匯入出款明細表.訂單流水號 DESC, 貨款匯入出款明細表.形體號, 貨款匯入出款明細表.顏色, 貨款匯入出款明細表.楦型"
  45. End If
  46. 列印用SQL = SQL1
  47. Set_DGV1載入後設定()
  48. End Sub
  49. Private Sub Set_grid()
  50. DataGridView1.Columns(0).Visible = False : DataGridView1.Columns(1).FillWeight = 155 : DataGridView1.Columns(2).FillWeight = 60 : DataGridView1.Columns(3).FillWeight = 120
  51. DataGridView1.Columns(4).FillWeight = 200 : DataGridView1.Columns(5).FillWeight = 130 : DataGridView1.Columns(6).FillWeight = 60 : DataGridView1.Columns(7).FillWeight = 80
  52. DataGridView1.Columns(8).FillWeight = 80 : DataGridView1.Columns(9).FillWeight = 235 : DataGridView1.Columns(10).Visible = False : DataGridView1.Columns(11).FillWeight = 80
  53. DataGridView1.Columns(12).FillWeight = 80 : DataGridView1.Columns(13).FillWeight = 80 : DataGridView1.Columns(14).FillWeight = 80 : DataGridView1.Columns(15).FillWeight = 90
  54. DataGridView1.Columns(16).FillWeight = 90 : DataGridView1.Columns(17).Visible = False : DataGridView1.Columns(18).Visible = False
  55. DataGridView1.Columns(7).DefaultCellStyle.Format = "#,##0"
  56. DataGridView1.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  57. DataGridView1.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  58. DataGridView1.Columns(8).DefaultCellStyle.Format = "#,##0"
  59. DataGridView1.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  60. DataGridView1.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  61. End Sub
  62. Private Sub ComboBox1下拉表單資料載入()
  63. conn1.Close()
  64. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  65. SQL1 = "SELECT SEASON FROM 季節清單 ORDER BY SEASON DESC"
  66. cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  67. ComboBox1.Items.Clear()
  68. While (dr1.Read())
  69. ComboBox1.Items.Add(dr1("SEASON"))
  70. End While
  71. conn1.Close()
  72. End Sub
  73. Private Sub ComboBox5下拉表單資料載入()
  74. conn1.Close()
  75. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  76. SQL1 = "SELECT 工廠 FROM 工廠控制表 GROUP BY 工廠 ORDER BY 工廠"
  77. cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  78. ComboBox5.Items.Clear()
  79. While (dr1.Read())
  80. ComboBox5.Items.Add(dr1("工廠"))
  81. End While
  82. conn1.Close()
  83. End Sub
  84. Private Sub ComboBox6下拉表單資料載入()
  85. 'conn1.Close()
  86. 'If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  87. 'SQL1 = "SELECT 訂單種類 FROM 訂單控制表訂單種類清單 GROUP BY 訂單種類 ORDER BY 訂單種類"
  88. 'cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  89. 'ComboBox6.Items.Clear()
  90. 'While (dr1.Read())
  91. ' ComboBox6.Items.Add(dr1("訂單種類"))
  92. 'End While
  93. 'conn1.Close()
  94. End Sub
  95. Private Sub 量產出貨明細表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  96. Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  97. TextBox1.Enabled = False : CheckBox1.Enabled = False : Button30.Enabled = False
  98. ComboBox1下拉表單資料載入() : ComboBox5下拉表單資料載入() : ComboBox6下拉表單資料載入()
  99. kkk1 = "WHERE (訂單控制表.CXL IS NULL or 訂單控制表.CXL = 0)"
  100. Set_訂單清單()
  101. End Sub
  102. Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
  103. If e.RowIndex = -1 Then : Else
  104. TextBox1.Text = DataGridView1(1, e.RowIndex).Value.ToString : 資料流水號_tb.Text = DataGridView1("資料流水號", e.RowIndex).Value.ToString
  105. CheckBox1.Checked = DataGridView1(16, e.RowIndex).Value.ToString : 實際離場_dtp.Value = DataGridView1("實際離廠日", e.RowIndex).Value
  106. If CheckBox1.Checked = False Then : Button30.Enabled = False : Else : Button30.Enabled = True : End If
  107. PictureBox1.Image = Nothing : conn.Close()
  108. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  109. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("形體號").Value & "' AND 類別 LIKE N'設計圖'"
  110. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  111. If dr.Read() Then
  112. PictureBox1.Image = Nothing : conn.Close()
  113. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  114. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("形體號").Value & "' AND 類別 LIKE N'設計圖'"
  115. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  116. While dr.Read() = True
  117. Dim bytes As Byte() = New Byte(-1) {} : bytes = DirectCast(dr.Item("圖片"), Byte()) : Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  118. End While
  119. conn.Close()
  120. Else
  121. PictureBox1.Image = Nothing : conn.Close()
  122. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  123. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("形體號").Value & "'"
  124. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  125. If dr.Read() Then
  126. PictureBox1.Image = Nothing : conn.Close()
  127. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  128. SQL1 = "SELECT TOP(1) 圖片 FROM 鞋型圖片資料庫 WHERE 形體號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("形體號").Value & "'"
  129. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  130. While dr.Read() = True
  131. Dim bytes As Byte() = New Byte(-1) {} : bytes = DirectCast(dr.Item("圖片"), Byte()) : Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  132. End While
  133. conn.Close()
  134. Else
  135. PictureBox1.Image = Nothing : conn.Close()
  136. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  137. SQL1 = "SELECT 圖片 FROM 鞋樣素描圖控制表 WHERE 型體編號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("形體號").Value & "'"
  138. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  139. If dr.Read() Then
  140. PictureBox1.Image = Nothing : conn.Close()
  141. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  142. SQL1 = "SELECT 圖片 FROM 鞋樣素描圖控制表 WHERE 型體編號 LIKE N'" & DataGridView1.Rows(e.RowIndex).Cells("形體號").Value & "'"
  143. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  144. While dr.Read() = True
  145. Dim bytes As Byte() = New Byte(-1) {} : bytes = DirectCast(dr.Item("圖片"), Byte()) : Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  146. End While
  147. conn.Close()
  148. Else
  149. conn.Close()
  150. End If
  151. End If
  152. End If : PictureBox1.SizeMode = 4
  153. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  154. SQL1 = "SELECT TOP(1) 驗貨報告 FROM 驗貨報告圖庫 WHERE 驗貨報告編號 LIKE '" & DataGridView1.Rows(e.RowIndex).Cells("驗貨報告圖片").Value & "'"
  155. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  156. PictureBox2.Image = Nothing
  157. While dr.Read() = True
  158. Dim bytes As Byte() = New Byte(-1) {} : bytes = DirectCast(dr.Item("驗貨報告"), Byte()) : Dim oStream As New MemoryStream(bytes) : PictureBox2.Image = Bitmap.FromStream(oStream)
  159. End While
  160. conn.Close() : PictureBox2.SizeMode = 4
  161. 驗貨報告 = DataGridView1.Rows(e.RowIndex).Cells("驗貨報告圖片").Value
  162. End If
  163. End Sub
  164. Private Sub DataGridView1_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles DataGridView1.RowPostPaint
  165. Dim linePen As New Pen(Color.Blue, 2)
  166. If e.RowIndex = DataGridView1.Rows.Count - 1 Then
  167. Exit Sub
  168. Else
  169. If DataGridView1(1, e.RowIndex).Value.ToString <> DataGridView1(1, e.RowIndex + 1).Value.ToString Then
  170. Dim startX As Integer = IIf(DataGridView1.RowHeadersVisible, DataGridView1.RowHeadersWidth, 0)
  171. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  172. Dim endX As Integer = startX + DataGridView1.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - DataGridView1.HorizontalScrollingOffset
  173. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  174. Exit Sub
  175. End If
  176. End If
  177. End Sub
  178. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
  179. PA = InputBox("請輸入要查詢的資料") : Set_訂單清單() : PA = ""
  180. End Sub
  181. Private Sub Button30_Click(sender As Object, e As EventArgs) Handles Button30.Click
  182. If TextBox1.Text = "" Then
  183. MsgBox("請先選擇訂單資料")
  184. Else
  185. PA = TextBox1.Text
  186. 量產訂單明細表.Show() : 量產訂單明細表.WindowState = 2
  187. End If
  188. End Sub
  189. Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
  190. 驗貨報告大圖.ShowDialog()
  191. End Sub
  192. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
  193. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate90FlipNone) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  194. End Sub
  195. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
  196. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate270FlipNone) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  197. End Sub
  198. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  199. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate180FlipY) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  200. End Sub
  201. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
  202. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate180FlipX) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  203. End Sub
  204. Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
  205. If CheckBox2.Checked = True Then
  206. kkk1 = "WHERE (訂單控制表.CXL IS NULL or 訂單控制表.CXL = 0) AND 貨款匯入出款明細表.年份季度 LIKE '" & ComboBox1.Text & "' "
  207. Else : kkk1 = "WHERE ((訂單控制表.CXL IS NULL or 訂單控制表.CXL = 0)) " : End If
  208. End Sub
  209. Private Sub ComboBox6_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox6.SelectedIndexChanged
  210. If CheckBox8.Checked = True Then
  211. kkk2 = "AND 訂單控制表.訂單種類 LIKE '" & ComboBox6.Text & "' "
  212. Else : kkk2 = "" : End If
  213. End Sub
  214. Private Sub ComboBox5_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox5.SelectedIndexChanged
  215. If CheckBox7.Checked = True Then
  216. kkk3 = " AND 訂單控制表.生產工廠 LIKE '" & ComboBox5.Text & "' "
  217. Else : kkk3 = "" : End If
  218. End Sub
  219. Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.Click
  220. If CheckBox2.Checked = True Then
  221. kkk1 = "WHERE (訂單控制表.CXL IS NULL or 訂單控制表.CXL = 0) AND 貨款匯入出款明細表.年份季度 LIKE '" & ComboBox1.Text & "' "
  222. Else : kkk1 = "WHERE ((訂單控制表.CXL IS NULL or 訂單控制表.CXL = 0)) " : End If
  223. End Sub
  224. Private Sub CheckBox8_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox8.Click
  225. If CheckBox8.Checked = True Then
  226. kkk2 = "AND 訂單控制表.訂單種類 LIKE '" & ComboBox6.Text & "' "
  227. Else : kkk2 = "" : End If
  228. End Sub
  229. Private Sub CheckBox7_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox7.Click
  230. If CheckBox7.Checked = True Then
  231. kkk3 = " AND 訂單控制表.生產工廠 LIKE '" & ComboBox5.Text & "' "
  232. Else : kkk3 = "" : End If
  233. End Sub
  234. Private Sub CheckBox6_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox6.Click
  235. If CheckBox6.Checked = True Then
  236. kkk4 = " AND 訂單控制表.客戶交期 BETWEEN '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "' "
  237. Else : kkk4 = "" : End If
  238. End Sub
  239. Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox3.Click
  240. If CheckBox3.Checked = True Then
  241. kkk5 = " AND 訂單控制表.工廠回復交期 BETWEEN '" & Format(DateTimePicker3.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker4.Value, "yyyy/MM/dd") & "' "
  242. Else : kkk5 = "" : End If
  243. End Sub
  244. Private Sub CheckBox4_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox4.Click
  245. If CheckBox4.Checked = True Then
  246. kkk6 = " AND 貨款匯入出款明細表.實際離廠日 BETWEEN '" & Format(DateTimePicker5.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker6.Value, "yyyy/MM/dd") & "' "
  247. Else : kkk6 = "" : End If
  248. End Sub
  249. Private Sub DateTimePicker1_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker1.ValueChanged
  250. If CheckBox6.Checked = True Then
  251. kkk4 = " AND 訂單控制表.客戶交期 BETWEEN '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "' "
  252. Else : kkk4 = "" : End If
  253. End Sub
  254. Private Sub DateTimePicker2_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker2.ValueChanged
  255. If CheckBox6.Checked = True Then
  256. kkk4 = " AND 訂單控制表.客戶交期 BETWEEN '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "' "
  257. Else : kkk4 = "" : End If
  258. End Sub
  259. Private Sub DateTimePicker3_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker3.ValueChanged
  260. If CheckBox3.Checked = True Then
  261. kkk5 = " AND 訂單控制表.工廠回復交期 BETWEEN '" & Format(DateTimePicker3.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker4.Value, "yyyy/MM/dd") & "' "
  262. Else : kkk5 = "" : End If
  263. End Sub
  264. Private Sub DateTimePicker4_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker4.ValueChanged
  265. If CheckBox3.Checked = True Then
  266. kkk5 = " AND 訂單控制表.工廠回復交期 BETWEEN '" & Format(DateTimePicker3.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker4.Value, "yyyy/MM/dd") & "' "
  267. Else : kkk5 = "" : End If
  268. End Sub
  269. Private Sub DateTimePicker5_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker5.ValueChanged
  270. If CheckBox4.Checked = True Then
  271. kkk6 = " AND 貨款匯入出款明細表.實際離廠日 BETWEEN '" & Format(DateTimePicker5.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker6.Value, "yyyy/MM/dd") & "' "
  272. Else : kkk6 = "" : End If
  273. End Sub
  274. Private Sub DateTimePicker6_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker6.ValueChanged
  275. If CheckBox4.Checked = True Then
  276. kkk6 = " AND 貨款匯入出款明細表.實際離廠日 BETWEEN '" & Format(DateTimePicker5.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker6.Value, "yyyy/MM/dd") & "' "
  277. Else : kkk6 = "" : End If
  278. End Sub
  279. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  280. MsgBox("下次開發。")
  281. '列印_出貨明細表.ShowDialog()
  282. End Sub
  283. Private Sub 實際離場日修改_bt_Click(sender As Object, e As EventArgs) Handles 實際離場日修改_bt.Click
  284. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  285. SQL1 = "UPDATE 訂單控制表 SET 實際離廠日 = N'" & Format(實際離場_dtp.Value, "yyyy/MM/dd") & "' WHERE 資料流水號 LIKE N'" & 資料流水號_tb.Text & "'"
  286. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  287. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  288. SQL1 = "UPDATE 貨款匯入出款明細表 SET 實際離廠日 = N'" & Format(實際離場_dtp.Value, "yyyy/MM/dd") & "' WHERE 資料流水號 LIKE N'" & 資料流水號_tb.Text & "'"
  289. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  290. Set_訂單清單()
  291. End Sub
  292. End Class