暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

訂單控制表.vb 180KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894
  1. Option Strict Off
  2. Imports System.IO
  3. Public Class 訂單控制表
  4. ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet : ReadOnly ds5 As New DataSet
  5. Dim 訂單數量 As Double : Dim 單價 As Double : Dim 總金額 As Double : Public 平均數 As Integer : Public 最終數 As Integer = 0 : Public 資料數 As Integer = 0
  6. '-----------------------------------------0-----------------------1-------------------------2------------------3-----------------4----------------------5-------------------------6
  7. ' 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量
  8. '-----------------------------------------7-----------------------8-------------------------9------------------10----------------11---------------------12------------------------13
  9. ' 客戶交期, 單價, 總金額, 備註, 生產工廠, 訂單種類, 工廠回復交期
  10. '-----------------------------------------14----------------------15------------------------16-----------------17----------------18---------------------19------------------------20
  11. ' CFMSPEC, CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 包裝確認時間
  12. '-----------------------------------------21----------------------22------------------------23-----------------24----------------25---------------------26------------------------27
  13. ' 貼標時間, 裁斷時間, 針車時間, 成型時間, 驗貨時間, 實際離廠日, 資料流水號
  14. '-----------------------------------------28----------------------29------------------------30-----------------31----------------32---------------------33------------------------34
  15. ' 明細建檔, GOODBOX, LEATHER, LEA_Note, 出貨數量, PO_S_Date AS 接單日, Requested_XF AS 需求日期
  16. '-----------------------------------------35----------------------36------------------------37-----------------38----------------39---------------------40------------------------41
  17. ' Confirm_XF AS 確認日期, Revised_XF AS 修訂日期, 工廠回復交期 AS 工廠交期, Special_Packaging, Remarks, 出貨地, TVW
  18. '-----------------------------------------42----------------------43------------------------44-----------------45----------------46---------------------47-------------------------48
  19. ' 楦頭號, 材質, 七號模具, TRIAL1 AS T1, TRIAL2 AS T2, 長期試穿 AS WEAR_TEST, CFMSAMPLE AS CFM
  20. '-----------------------------------------49----------------------50------------------------51-----------------52----------------53---------------------54------------------------55
  21. ' TRIAL3 AS T3, TRIAL4 AS T4, CFMSPEC AS TEST, 面料, 副料, 中底, 鞋墊
  22. '-----------------------------------------56----------------------57------------------------58-----------------59----------------60---------------------61------------------------62
  23. ' 大底, 跟, 包裝確認時間 AS 包裝, 裁斷時間 AS 裁斷, 針車時間 AS 針車, 成型時間 AS 成型, 驗貨時間 AS 驗貨
  24. '-----------------------------------------63----------------------64------------------------65-----------------66----------------67---------------------68------------------------69
  25. ' 工廠進度表備註1, 工廠進度表備註2, 客戶包裝確認, 東莞業務備註 驗貨報告圖片 工廠確認 利威確認
  26. '-----------------------------------------70----------------------71------------------------72-----------------73----------------74---------------------75------------------------76
  27. ' 結關日, SMS簽回, FRS簽回 MASTER_SWATCH 力威訂單號 ProductID UoM
  28. Dim SQL字串1 As String
  29. Private ReadOnly SQL字串2 As String = " ORDER BY SUBSTRING(訂單流水號, 4, 6) DESC"
  30. Private ReadOnly DTP(14) As String : Dim PP1 As String = "" : Dim PP2 As String = "" : Dim ESTR As String : Dim GHJK As String
  31. Private ReadOnly BB(9) As Boolean
  32. Dim aa As MsgBoxResult
  33. Private Sub SQL宣告()
  34. SQL字串1 = "SELECT 訂單流水號, 年份季度, 力威訂單號, 形體號, 顏色, 楦型, 訂單數量, " &
  35. "客戶交期, 單價, 總金額, 備註, 生產工廠, 訂單種類, 工廠回復交期, " &
  36. "CFMSPEC, CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 包裝確認時間, " &
  37. "貼標時間, 裁斷時間, 針車時間, 成型時間, 驗貨時間, 實際離廠日, 資料流水號, " &
  38. "明細建檔, GOODBOX, LEATHER, LEA_Note, 出貨數量, PO_S_Date AS 接單日, Requested_XF AS 需求日期, " &
  39. "Confirm_XF AS 確認日期, Revised_XF AS 修訂日期, 工廠回復交期 AS 工廠交期, Special_Packaging, Remarks, 出貨地, TVW, " &
  40. "楦頭號, 材質, 七號模具, TRIAL1 AS T1, TRIAL2 AS T2, 長期試穿 AS WEAR_TEST, CFMSAMPLE AS CFM, " &
  41. "TRIAL3 AS T3, TRIAL4 AS T4, CFMSPEC AS TEST, 面料, 副料, 中底, 鞋墊, " &
  42. "大底, 跟, 包裝確認時間 AS 包裝, 裁斷時間 AS 裁斷, 針車時間 AS 針車, 成型時間 AS 成型, 驗貨時間 AS 驗貨, " &
  43. "工廠進度表備註1, 工廠進度表備註2, 客戶包裝確認, 東莞業務備註, 驗貨報告圖片, 工廠確認, 利威確認,
  44. 結關日, SMS簽回, FRS簽回, MASTER_SWATCH, 客戶訂單號, ProductID, UoM
  45. FROM " & 訂單資料表(1) & ""
  46. End Sub
  47. Private Sub Set_控制表_dgv_插入勾選控件清單()
  48. Dim Col As New DataGridViewCheckBoxColumn With {
  49. .FillWeight = 40,
  50. .DataPropertyName = "選擇"
  51. }
  52. Col.HeaderText = "選擇" : Col.Name = "選擇"
  53. 控制表_dgv.Columns.Insert(0, Col)
  54. End Sub
  55. Private Sub Set_grid()
  56. '--變動格攔框總和 685
  57. If 控制表_dgv.Columns.Count.ToString > 77 Then
  58. 控制表_dgv.Columns.Remove("選擇")
  59. End If
  60. Set_控制表_dgv_插入勾選控件清單()
  61. 控制表_dgv.Columns(0).FillWeight = 40 : 控制表_dgv.Columns(1).FillWeight = 120 : 控制表_dgv.Columns(2).FillWeight = 100 : 控制表_dgv.Columns(3).FillWeight = 150
  62. 控制表_dgv.Columns(4).FillWeight = 200 : 控制表_dgv.Columns(5).FillWeight = 150 : 控制表_dgv.Columns(6).FillWeight = 100 : 控制表_dgv.Columns(7).FillWeight = 100
  63. 控制表_dgv.Columns(9).FillWeight = 70 : 控制表_dgv.Columns(10).FillWeight = 100 : 控制表_dgv.Columns(11).FillWeight = 175 : 控制表_dgv.Columns(12).FillWeight = 80
  64. 控制表_dgv.Columns(13).FillWeight = 100 : 控制表_dgv.Columns(14).FillWeight = 97 : 控制表_dgv.Columns(15).FillWeight = 97 : 控制表_dgv.Columns(16).FillWeight = 97
  65. 控制表_dgv.Columns(17).FillWeight = 97 : 控制表_dgv.Columns(18).FillWeight = 97 : 控制表_dgv.Columns(19).FillWeight = 97 : 控制表_dgv.Columns(20).FillWeight = 97
  66. 控制表_dgv.Columns(21).FillWeight = 100 : 控制表_dgv.Columns(22).FillWeight = 80 : 控制表_dgv.Columns(23).FillWeight = 80 : 控制表_dgv.Columns(24).FillWeight = 80
  67. 控制表_dgv.Columns(25).FillWeight = 80 : 控制表_dgv.Columns(26).FillWeight = 85 : 控制表_dgv.Columns(27).FillWeight = 90 : 控制表_dgv.Columns(28).FillWeight = 100
  68. 控制表_dgv.Columns(29).FillWeight = 70 : 控制表_dgv.Columns(30).FillWeight = 195 : 控制表_dgv.Columns(31).FillWeight = 100 : 控制表_dgv.Columns(32).FillWeight = 190
  69. 控制表_dgv.Columns(33).FillWeight = 100 : 控制表_dgv.Columns(34).FillWeight = 80 : 控制表_dgv.Columns(35).FillWeight = 80 : 控制表_dgv.Columns(36).FillWeight = 80
  70. 控制表_dgv.Columns(37).FillWeight = 80 : 控制表_dgv.Columns(38).FillWeight = 80 : 控制表_dgv.Columns(39).FillWeight = 140 : 控制表_dgv.Columns(40).FillWeight = 145
  71. 控制表_dgv.Columns(41).FillWeight = 175 : 控制表_dgv.Columns(42).FillWeight = 170 : 控制表_dgv.Columns(43).FillWeight = 170 : 控制表_dgv.Columns(44).FillWeight = 170
  72. 控制表_dgv.Columns(45).FillWeight = 90 : 控制表_dgv.Columns(46).FillWeight = 85 : 控制表_dgv.Columns(47).FillWeight = 85 : 控制表_dgv.Columns(48).FillWeight = 85
  73. 控制表_dgv.Columns(49).FillWeight = 85 : 控制表_dgv.Columns(50).FillWeight = 85 : 控制表_dgv.Columns(51).FillWeight = 85 : 控制表_dgv.Columns(52).FillWeight = 85
  74. 控制表_dgv.Columns(53).FillWeight = 115 : 控制表_dgv.Columns(54).FillWeight = 114 : 控制表_dgv.Columns(55).FillWeight = 114 : 控制表_dgv.Columns(56).FillWeight = 114
  75. 控制表_dgv.Columns(57).FillWeight = 114 : 控制表_dgv.Columns(58).FillWeight = 114 : 控制表_dgv.Columns(59).FillWeight = 137 : 控制表_dgv.Columns(60).FillWeight = 137
  76. 控制表_dgv.Columns(61).FillWeight = 137 : 控制表_dgv.Columns(62).FillWeight = 137 : 控制表_dgv.Columns(63).FillWeight = 137 : 控制表_dgv.Columns(64).FillWeight = 120
  77. 控制表_dgv.Columns(65).FillWeight = 120 : 控制表_dgv.Columns(66).FillWeight = 90 : 控制表_dgv.Columns(67).FillWeight = 355 : 控制表_dgv.Columns(68).FillWeight = 172
  78. 控制表_dgv.Columns(69).FillWeight = 171 : 控制表_dgv.Columns(70).FillWeight = 171 : 控制表_dgv.Columns(71).FillWeight = 171 : 控制表_dgv.Columns(72).FillWeight = 100
  79. 控制表_dgv.Columns(73).FillWeight = 100 : 控制表_dgv.Columns(74).FillWeight = 205 : 控制表_dgv.Columns(75).FillWeight = 100 : 控制表_dgv.Columns(76).FillWeight = 120
  80. 控制表_dgv.Columns(77).FillWeight = 60
  81. 控制表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 控制表_dgv.Columns(33).DefaultCellStyle.Format = "#,##0"
  82. 控制表_dgv.Columns(9).DefaultCellStyle.Format = "#,##0.00" : 控制表_dgv.Columns(10).DefaultCellStyle.Format = "#,##0.00"
  83. 控制表_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  84. 控制表_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  85. 控制表_dgv.Columns(10).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  86. 控制表_dgv.Columns(10).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  87. 控制表_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  88. 控制表_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  89. 控制表_dgv.Columns(33).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  90. 控制表_dgv.Columns(33).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  91. If BB(0) = False And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
  92. '-----------第1頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  93. For i As Integer = 8 To 13 : 控制表_dgv.Columns(i).Visible = True : Next
  94. If CC(17) = True Then : 控制表_dgv.Columns(8).FillWeight = 90 : Else : 控制表_dgv.Columns(8).Visible = False : End If
  95. If CC(7) = True Then
  96. For i As Integer = 64 To 67 : 控制表_dgv.Columns(i).Visible = False : Next
  97. Else
  98. 控制表_dgv.Columns(11).FillWeight = 97
  99. 控制表_dgv.Columns(9).Visible = False : 控制表_dgv.Columns(10).Visible = False
  100. 控制表_dgv.Columns(64).Visible = True : 控制表_dgv.Columns(65).Visible = True
  101. 控制表_dgv.Columns(66).Visible = False : 控制表_dgv.Columns(67).Visible = False
  102. End If
  103. For i As Integer = 14 To 28 : 控制表_dgv.Columns(i).Visible = False : Next
  104. 控制表_dgv.Columns(29).Visible = True
  105. For i As Integer = 30 To 63 : 控制表_dgv.Columns(i).Visible = False : Next
  106. For i As Integer = 68 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  107. ElseIf BB(0) = True And BB(1) = False And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
  108. '-----------第2頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  109. 控制表_dgv.Columns(28).Visible = True : 控制表_dgv.Columns(29).Visible = False
  110. For i As Integer = 8 To 27 : 控制表_dgv.Columns(i).Visible = False : Next
  111. For i As Integer = 30 To 33 : 控制表_dgv.Columns(i).Visible = True : Next
  112. For i As Integer = 34 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  113. ElseIf BB(0) = True And BB(1) = True And BB(2) = False And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
  114. '-----------第3頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  115. For i As Integer = 8 To 33 : 控制表_dgv.Columns(i).Visible = False : Next
  116. For i As Integer = 34 To 40 : 控制表_dgv.Columns(i).Visible = True : Next
  117. For i As Integer = 41 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  118. ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = False And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
  119. '-----------第4頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  120. For i As Integer = 8 To 40 : 控制表_dgv.Columns(i).Visible = False : Next
  121. For i As Integer = 41 To 44 : 控制表_dgv.Columns(i).Visible = True : Next
  122. For i As Integer = 45 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  123. ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = False And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
  124. '-----------第5頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  125. For i As Integer = 8 To 44 : 控制表_dgv.Columns(i).Visible = False : Next
  126. For i As Integer = 45 To 52 : 控制表_dgv.Columns(i).Visible = True : Next
  127. For i As Integer = 53 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  128. ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = False And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = True Then
  129. '-----------第6頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  130. For i As Integer = 8 To 52 : 控制表_dgv.Columns(i).Visible = False : Next
  131. For i As Integer = 53 To 58 : 控制表_dgv.Columns(i).Visible = True : Next
  132. For i As Integer = 59 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  133. ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = False And BB(7) = True And BB(8) = True And BB(9) = True Then
  134. '-----------第7頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  135. For i As Integer = 8 To 58 : 控制表_dgv.Columns(i).Visible = False : Next
  136. For i As Integer = 59 To 63 : 控制表_dgv.Columns(i).Visible = True : Next
  137. For i As Integer = 64 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  138. ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = False And BB(8) = True And BB(9) = True Then
  139. '-----------第8頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  140. For i As Integer = 8 To 63 : 控制表_dgv.Columns(i).Visible = False : Next
  141. For i As Integer = 64 To 67 : 控制表_dgv.Columns(i).Visible = True : Next
  142. For i As Integer = 68 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  143. ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = False And BB(9) = True Then
  144. '-----------第9頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  145. For i As Integer = 8 To 67 : 控制表_dgv.Columns(i).Visible = False : Next
  146. For i As Integer = 68 To 71 : 控制表_dgv.Columns(i).Visible = True : Next
  147. For i As Integer = 72 To 77 : 控制表_dgv.Columns(i).Visible = False : Next
  148. ElseIf BB(0) = True And BB(1) = True And BB(2) = True And BB(3) = True And BB(4) = True And BB(5) = True And BB(6) = True And BB(7) = True And BB(8) = True And BB(9) = False Then
  149. '-----------第10頁-------------------------------------------------------------------------------------------------------------------------------------------------------------
  150. For i As Integer = 8 To 71 : 控制表_dgv.Columns(i).Visible = False : Next
  151. For i As Integer = 72 To 77 : 控制表_dgv.Columns(i).Visible = True : Next
  152. End If
  153. 控制表_dgv.CellBorderStyle = DataGridViewCellBorderStyle.None
  154. For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
  155. 控制表_dgv("選擇", i).Value = False
  156. Next
  157. End Sub
  158. Private Sub Set_DGV1載入前設定()
  159. 控制表_dgv.DataSource = Nothing : ds.Clear()
  160. 控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  161. 控制表_dgv.ColumnHeadersHeight = 25
  162. 控制表_dgv.AllowUserToAddRows = False
  163. ConnOpen()
  164. End Sub
  165. Private Sub Set_DGV1載入後設定()
  166. CmdSet_For_DGV() : da.SelectCommand.CommandTimeout = 900 : da.Fill(ds) : 控制表_dgv.DataSource = ds.Tables(0) : conn.Close()
  167. End Sub
  168. Private Sub Set_訂單清單()
  169. Set_DGV1載入前設定()
  170. 列印用SQL = " WHERE ((" & 訂單資料表(1) & ".CXL = 0) OR (" & 訂單資料表(1) & ".CXL IS NULL)) AND (" & 訂單資料表(1) & ".訂單數量 - " & 訂單資料表(1) & ".出貨數量 <> 0) "
  171. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  172. Set_DGV1載入後設定()
  173. End Sub
  174. Private Sub Set_搜尋()
  175. If CheckBox1.Checked = False And CheckBox2.Checked = False And CheckBox3.Checked = False And CheckBox4.Checked = False And CheckBox5.Checked = False And CheckBox6.Checked = False And
  176. CheckBox7.Checked = False And CheckBox8.Checked = False And CheckBox9.Checked = False And CheckBox17.Checked = False And 不使用條件_ch.Checked = False Then
  177. Else
  178. Set_DGV1載入前設定()
  179. End If
  180. If 不使用條件_ch.Checked = True Then
  181. PA = InputBox("請輸入要查詢的資料")
  182. 列印用SQL = " WHERE (" & 訂單資料表(1) & ".訂單流水號 LIKE '%" & PA & "%' OR " & 訂單資料表(1) & ".年份季度 LIKE '%" & PA & "%' OR " & 訂單資料表(1) & ".客戶訂單號 LIKE '%" & PA & "%' OR
  183. " & 訂單資料表(1) & ".形體號 LIKE '%" & PA & "%' OR " & 訂單資料表(1) & ".顏色 LIKE '%" & PA & "%' OR " & 訂單資料表(1) & ".楦型 LIKE '%" & PA & "%' OR
  184. " & 訂單資料表(1) & ".備註 LIKE '%" & PA & "%' OR " & 訂單資料表(1) & ".生產工廠 LIKE '%" & PA & "%' OR " & 訂單資料表(1) & ".訂單種類 LIKE '%" & PA & "%' OR
  185. " & 訂單資料表(1) & ".力威訂單號 LIKE '%" & PA & "%' OR " & 訂單資料表(1) & ".ProductID LIKE '%" & PA & "%' OR " & 訂單資料表(1) & ".UoM LIKE '%" & PA & "%') AND
  186. ((" & 訂單資料表(1) & ".CXL = 0) OR (" & 訂單資料表(1) & ".CXL IS NULL)) AND (" & 訂單資料表(1) & ".訂單數量 - " & 訂單資料表(1) & ".出貨數量 <> 0) "
  187. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  188. PA = ""
  189. '-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  190. ElseIf CheckBox6.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  191. 列印用SQL = " WHERE (客戶交期 BETWEEN '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "') " &
  192. "AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  193. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  194. ElseIf CheckBox6.Checked = True And CheckBox7.Checked = True Then
  195. 列印用SQL = " WHERE (客戶交期 BETWEEN '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "') " &
  196. "AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  197. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  198. ElseIf CheckBox6.Checked = True And CheckBox8.Checked = True Then
  199. 列印用SQL = " WHERE (客戶交期 BETWEEN '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "') " &
  200. "AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  201. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  202. ElseIf CheckBox6.Checked = True Then
  203. 列印用SQL = " WHERE (客戶交期 BETWEEN '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "') " &
  204. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  205. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  206. '-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  207. ElseIf CheckBox9.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  208. 列印用SQL = " WHERE (工廠回復交期 BETWEEN '" & Format(DateTimePicker4.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker3.Value, "yyyy/MM/dd") & "') " &
  209. "AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  210. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  211. ElseIf CheckBox9.Checked = True And CheckBox7.Checked = True Then
  212. 列印用SQL = " WHERE (工廠回復交期 BETWEEN '" & Format(DateTimePicker4.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker3.Value, "yyyy/MM/dd") & "') " &
  213. "AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  214. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  215. ElseIf CheckBox9.Checked = True And CheckBox8.Checked = True Then
  216. 列印用SQL = " WHERE (工廠回復交期 BETWEEN '" & Format(DateTimePicker4.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker3.Value, "yyyy/MM/dd") & "') " &
  217. "AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  218. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  219. ElseIf CheckBox9.Checked = True Then
  220. 列印用SQL = " WHERE (工廠回復交期 BETWEEN '" & Format(DateTimePicker4.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker3.Value, "yyyy/MM/dd") & "') " &
  221. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  222. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  223. '-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  224. ElseIf CheckBox17.Checked = True Then
  225. 列印用SQL = " WHERE (貼標時間 BETWEEN '" & Format(DateTimePicker20.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker19.Value, "yyyy/MM/dd") & "') " &
  226. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  227. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  228. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And
  229. CheckBox7.Checked = True And CheckBox8.Checked = True Then
  230. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  231. " 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' " &
  232. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  233. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  234. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And
  235. CheckBox8.Checked = True Then
  236. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  237. " 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' " &
  238. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  239. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  240. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And
  241. CheckBox8.Checked = True Then
  242. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  243. " 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' " &
  244. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  245. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  246. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And
  247. CheckBox8.Checked = True Then
  248. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  249. " 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' " &
  250. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  251. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  252. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And
  253. CheckBox8.Checked = True Then
  254. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  255. " 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' " &
  256. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  257. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  258. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True And
  259. CheckBox8.Checked = True Then
  260. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  261. " 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' " &
  262. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  263. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  264. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And
  265. CheckBox8.Checked = True Then
  266. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  267. " 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' " &
  268. "AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  269. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  270. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And
  271. CheckBox7.Checked = True Then
  272. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  273. " 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  274. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  275. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  276. ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  277. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  278. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  279. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  280. ElseIf CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  281. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  282. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  283. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  284. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  285. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  286. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  287. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  288. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  289. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  290. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  291. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  292. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  293. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  294. " 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  295. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  296. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  297. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  298. " 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  299. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  300. ElseIf CheckBox1.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  301. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  302. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  303. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  304. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  305. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  306. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  307. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  308. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  309. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  310. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  311. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  312. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  313. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  314. " 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  315. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  316. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  317. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  318. " 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  319. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  320. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  321. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  322. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  323. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  324. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  325. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  326. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  327. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  328. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  329. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  330. " 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  331. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  332. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  333. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  334. " 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  335. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  336. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  337. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  338. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  339. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  340. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  341. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  342. " 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  343. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  344. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  345. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  346. " 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  347. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  348. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox8.Checked = True Then
  349. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  350. " 顏色 LIKE '" & ComboBox3.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  351. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  352. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True Then
  353. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  354. " 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  355. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  356. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True Then
  357. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  358. " 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  359. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  360. ElseIf CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  361. 列印用SQL = " WHERE 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  362. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  363. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  364. ElseIf CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  365. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  366. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  367. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  368. ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  369. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  370. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  371. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  372. ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  373. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  374. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  375. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  376. ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  377. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  378. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  379. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  380. ElseIf CheckBox2.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  381. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  382. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  383. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  384. ElseIf CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  385. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  386. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  387. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  388. ElseIf CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  389. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  390. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  391. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  392. ElseIf CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  393. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  394. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  395. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  396. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  397. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  398. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  399. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  400. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  401. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  402. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  403. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  404. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  405. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  406. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  407. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  408. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox8.Checked = True Then
  409. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  410. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  411. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  412. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True Then
  413. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  414. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  415. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  416. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True Then
  417. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  418. " 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  419. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  420. ElseIf CheckBox1.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  421. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  422. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  423. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  424. ElseIf CheckBox1.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  425. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  426. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  427. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  428. ElseIf CheckBox1.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  429. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  430. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  431. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  432. ElseIf CheckBox1.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  433. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  434. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  435. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  436. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  437. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  438. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  439. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  440. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  441. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  442. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  443. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  444. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  445. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  446. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  447. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  448. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox8.Checked = True Then
  449. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  450. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  451. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  452. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True Then
  453. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  454. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  455. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  456. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True Then
  457. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  458. " 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  459. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  460. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  461. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND" &
  462. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  463. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  464. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  465. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  466. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  467. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  468. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  469. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND" &
  470. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  471. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  472. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox8.Checked = True Then
  473. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  474. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  475. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  476. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True Then
  477. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  478. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  479. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  480. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True Then
  481. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND" &
  482. " 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  483. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  484. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox8.Checked = True Then
  485. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  486. " 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  487. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  488. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox7.Checked = True Then
  489. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  490. " 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  491. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  492. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True Then
  493. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  494. " 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  495. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  496. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True Then
  497. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND" &
  498. " 顏色 LIKE '" & ComboBox3.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  499. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  500. ElseIf CheckBox5.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  501. 列印用SQL = " WHERE 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  502. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  503. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  504. ElseIf CheckBox4.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  505. 列印用SQL = " WHERE 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  506. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  507. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  508. ElseIf CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  509. 列印用SQL = " WHERE 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  510. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  511. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  512. ElseIf CheckBox4.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  513. 列印用SQL = " WHERE 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  514. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  515. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  516. ElseIf CheckBox3.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  517. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  518. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  519. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  520. ElseIf CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  521. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  522. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  523. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  524. ElseIf CheckBox3.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  525. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  526. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  527. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  528. ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox8.Checked = True Then
  529. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  530. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  531. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  532. ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True Then
  533. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  534. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  535. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  536. ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True Then
  537. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text &
  538. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  539. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  540. ElseIf CheckBox2.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  541. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  542. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  543. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  544. ElseIf CheckBox2.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  545. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  546. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  547. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  548. ElseIf CheckBox2.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  549. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  550. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  551. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  552. ElseIf CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox8.Checked = True Then
  553. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  554. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  555. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  556. ElseIf CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True Then
  557. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  558. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  559. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  560. ElseIf CheckBox2.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True Then
  561. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text &
  562. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  563. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  564. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox8.Checked = True Then
  565. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  566. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  567. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  568. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox7.Checked = True Then
  569. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  570. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  571. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  572. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True Then
  573. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text &
  574. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  575. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  576. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True Then
  577. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text &
  578. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  579. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  580. ElseIf CheckBox1.Checked = True And CheckBox7.Checked = True And CheckBox8.Checked = True Then
  581. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  582. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  583. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  584. ElseIf CheckBox1.Checked = True And CheckBox5.Checked = True And CheckBox8.Checked = True Then
  585. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  586. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  587. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  588. ElseIf CheckBox1.Checked = True And CheckBox5.Checked = True And CheckBox7.Checked = True Then
  589. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  590. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  591. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  592. ElseIf CheckBox1.Checked = True And CheckBox4.Checked = True And CheckBox8.Checked = True Then
  593. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  594. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  595. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  596. ElseIf CheckBox1.Checked = True And CheckBox4.Checked = True And CheckBox7.Checked = True Then
  597. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  598. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  599. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  600. ElseIf CheckBox1.Checked = True And CheckBox4.Checked = True And CheckBox5.Checked = True Then
  601. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text &
  602. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  603. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  604. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox8.Checked = True Then
  605. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  606. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  607. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  608. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox7.Checked = True Then
  609. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  610. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  611. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  612. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox5.Checked = True Then
  613. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text &
  614. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  615. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  616. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True And CheckBox4.Checked = True Then
  617. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text &
  618. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  619. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  620. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox8.Checked = True Then
  621. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text &
  622. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  623. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  624. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox7.Checked = True Then
  625. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text &
  626. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  627. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  628. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox5.Checked = True Then
  629. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 楦型 LIKE '" & ComboBox4.Text &
  630. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  631. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  632. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox4.Checked = True Then
  633. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text &
  634. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  635. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  636. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True And CheckBox3.Checked = True Then
  637. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text &
  638. "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  639. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  640. ElseIf CheckBox7.Checked = True And CheckBox8.Checked = True Then
  641. 列印用SQL = " WHERE 生產工廠 LIKE '" & ComboBox5.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  642. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  643. ElseIf CheckBox5.Checked = True And CheckBox8.Checked = True Then
  644. 列印用SQL = " WHERE 楦型 LIKE '" & ComboBox4.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  645. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  646. ElseIf CheckBox5.Checked = True And CheckBox7.Checked = True Then
  647. 列印用SQL = " WHERE 楦型 LIKE '" & ComboBox4.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  648. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  649. ElseIf CheckBox4.Checked = True And CheckBox8.Checked = True Then
  650. 列印用SQL = " WHERE 顏色 LIKE '" & ComboBox3.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  651. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  652. ElseIf CheckBox4.Checked = True And CheckBox7.Checked = True Then
  653. 列印用SQL = " WHERE 顏色 LIKE '" & ComboBox3.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  654. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  655. ElseIf CheckBox4.Checked = True And CheckBox5.Checked = True Then
  656. 列印用SQL = " WHERE 顏色 LIKE '" & ComboBox3.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  657. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  658. ElseIf CheckBox3.Checked = True And CheckBox8.Checked = True Then
  659. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  660. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  661. ElseIf CheckBox3.Checked = True And CheckBox7.Checked = True Then
  662. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  663. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  664. ElseIf CheckBox3.Checked = True And CheckBox5.Checked = True Then
  665. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  666. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  667. ElseIf CheckBox3.Checked = True And CheckBox4.Checked = True Then
  668. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  669. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  670. ElseIf CheckBox2.Checked = True And CheckBox8.Checked = True Then
  671. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  672. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  673. ElseIf CheckBox2.Checked = True And CheckBox7.Checked = True Then
  674. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  675. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  676. ElseIf CheckBox2.Checked = True And CheckBox5.Checked = True Then
  677. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  678. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  679. ElseIf CheckBox2.Checked = True And CheckBox4.Checked = True Then
  680. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  681. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  682. ElseIf CheckBox2.Checked = True And CheckBox3.Checked = True Then
  683. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  684. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  685. ElseIf CheckBox1.Checked = True And CheckBox8.Checked = True Then
  686. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  687. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  688. ElseIf CheckBox1.Checked = True And CheckBox7.Checked = True Then
  689. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  690. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  691. ElseIf CheckBox1.Checked = True And CheckBox5.Checked = True Then
  692. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  693. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  694. ElseIf CheckBox1.Checked = True And CheckBox4.Checked = True Then
  695. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 顏色 LIKE '" & ComboBox3.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  696. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  697. ElseIf CheckBox1.Checked = True And CheckBox3.Checked = True Then
  698. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 形體號 LIKE '" & ComboBox2.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  699. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  700. ElseIf CheckBox1.Checked = True And CheckBox2.Checked = True Then
  701. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND 年份季度 LIKE '" & ComboBox1.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  702. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  703. ElseIf CheckBox8.Checked = True Then
  704. 列印用SQL = " WHERE 訂單種類 LIKE '" & ComboBox6.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  705. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  706. ElseIf CheckBox7.Checked = True Then
  707. 列印用SQL = " WHERE 生產工廠 LIKE '" & ComboBox5.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  708. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  709. ElseIf CheckBox5.Checked = True Then
  710. 列印用SQL = " WHERE 楦型 LIKE '" & ComboBox4.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  711. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  712. ElseIf CheckBox4.Checked = True Then
  713. 列印用SQL = " WHERE 顏色 LIKE '" & ComboBox3.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  714. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  715. ElseIf CheckBox3.Checked = True Then
  716. 列印用SQL = " WHERE 形體號 LIKE '" & ComboBox2.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  717. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  718. ElseIf CheckBox2.Checked = True Then
  719. 列印用SQL = " WHERE 年份季度 LIKE '" & ComboBox1.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  720. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  721. ElseIf CheckBox1.Checked = True Then
  722. 列印用SQL = " WHERE 訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "' AND ((CXL = 0) OR (CXL IS NULL)) AND (訂單數量 - 出貨數量 <> 0)"
  723. SQL1 = SQL字串1 & 列印用SQL & SQL字串2
  724. Else
  725. MsgBox("沒有選擇篩選條件")
  726. End If
  727. If CheckBox1.Checked = False And CheckBox2.Checked = False And CheckBox3.Checked = False And CheckBox4.Checked = False And CheckBox5.Checked = False And CheckBox6.Checked = False And
  728. CheckBox7.Checked = False And CheckBox8.Checked = False And CheckBox9.Checked = False And CheckBox17.Checked = False And 不使用條件_ch.Checked = False Then
  729. Else
  730. Set_DGV1載入後設定() : Set_自動彙總1() : Set_grid() : Set_自動彙總1()
  731. End If
  732. End Sub
  733. Private Sub Set_格式設定()
  734. 天盾訂單號_tb.Enabled = False : TextBox5.Enabled = False : TextBox7.Visible = False
  735. CheckBox1.Checked = False : CheckBox2.Checked = False : CheckBox3.Checked = False : CheckBox4.Checked = False : CheckBox5.Checked = False : CheckBox7.Checked = False
  736. CheckBox8.Checked = False
  737. CheckBox6.Checked = False : CheckBox9.Checked = False : CheckBox17.Checked = False
  738. Label14.Visible = False : Label16.Visible = False : DateTimePicker1.Visible = False : Label17.Visible = False : Label15.Visible = False : DateTimePicker3.Visible = False
  739. Label41.Visible = False : Label40.Visible = False : DateTimePicker19.Visible = False
  740. Label56.Visible = False
  741. DateTimePicker2.Format = DateTimePickerFormat.Custom : DateTimePicker2.CustomFormat = " " : DateTimePicker4.Format = DateTimePickerFormat.Custom : DateTimePicker4.CustomFormat = " "
  742. DateTimePicker20.Format = DateTimePickerFormat.Custom : DateTimePicker20.CustomFormat = " " : DateTimePicker30.Format = DateTimePickerFormat.Custom : DateTimePicker30.CustomFormat = " "
  743. If CC(17) = False Then : Button13.Visible = False : Else : Button13.Visible = True : End If
  744. Button14.Visible = True : Button22.Visible = True : Button27.Visible = True
  745. Button11.Enabled = False : 第一頁_bt.Enabled = False : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True
  746. End Sub
  747. Private Sub Set_格式設定1()
  748. CheckBox1.Checked = False : CheckBox2.Checked = False : CheckBox3.Checked = False : CheckBox4.Checked = False : CheckBox5.Checked = False : 不使用條件_ch.Checked = False
  749. End Sub
  750. Private Sub Set_自動彙總1()
  751. Dim 數量加總 As Double = 0 : Dim 金額加總 As Double = 0
  752. For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
  753. If 控制表_dgv.RowCount = 0 Then : TextBox8.Text = "0" : Else : 數量加總 += 控制表_dgv.Rows(i).Cells("訂單數量").Value : End If
  754. Next i
  755. For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
  756. If 控制表_dgv.RowCount = 0 Then : TextBox9.Text = "0" : Else : 金額加總 += 控制表_dgv.Rows(i).Cells("總金額").Value : End If
  757. Next i
  758. TextBox8.Text = Format(Val(數量加總), "#,##0")
  759. TextBox9.Text = Format(Val(金額加總), "#,##0.00")
  760. TextBox10.Text = Format(Val(金額加總 / 數量加總), "#,##0.00")
  761. End Sub
  762. Private Sub Set_訂單明細()
  763. 明細表_dgv.DataSource = Nothing : ds2.Clear()
  764. 明細表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  765. 明細表_dgv.ColumnHeadersHeight = 25
  766. 明細表_dgv.AllowUserToAddRows = False
  767. ConnOpen()
  768. SQL1 = "SELECT " & 訂單資料表(5) & ".天盾流水號, " & 訂單資料表(5) & ".客戶訂單號, " & 訂單資料表(5) & ".ItemNumber, " & 訂單資料表(5) & ".ProductName,
  769. " & 訂單資料表(5) & ".ProductDescription, " & 訂單資料表(5) & ".Color, " & 訂單資料表(5) & ".DM, " & 訂單資料表(5) & ".[5], " & 訂單資料表(5) & ".[5.5],
  770. " & 訂單資料表(5) & ".[6], " & 訂單資料表(5) & ".[6.5], " & 訂單資料表(5) & ".[7], " & 訂單資料表(5) & ".[7.5], " & 訂單資料表(5) & ".[8], " & 訂單資料表(5) & ".[8.5],
  771. " & 訂單資料表(5) & ".[9], " & 訂單資料表(5) & ".[9.5], " & 訂單資料表(5) & ".[10], " & 訂單資料表(5) & ".[10.5], " & 訂單資料表(5) & ".[11], " & 訂單資料表(5) & ".[11.5],
  772. " & 訂單資料表(5) & ".[12], " & 訂單資料表(5) & ".[12.5], " & 訂單資料表(5) & ".[13], " & 訂單資料表(5) & ".[14], " & 訂單資料表(5) & ".[5] + " & 訂單資料表(5) & ".[5.5] +
  773. " & 訂單資料表(5) & ".[6] + " & 訂單資料表(5) & ".[6.5] + " & 訂單資料表(5) & ".[7] + " & 訂單資料表(5) & ".[7.5] + " & 訂單資料表(5) & ".[8] + " & 訂單資料表(5) & ".[8.5] +
  774. " & 訂單資料表(5) & ".[9] + " & 訂單資料表(5) & ".[9.5] + " & 訂單資料表(5) & ".[10] + " & 訂單資料表(5) & ".[10.5] + " & 訂單資料表(5) & ".[11] + " & 訂單資料表(5) & ".[11.5]
  775. + " & 訂單資料表(5) & ".[12] + " & 訂單資料表(5) & ".[12.5] + " & 訂單資料表(5) & ".[13] + " & 訂單資料表(5) & ".[14] AS TOTAL
  776. FROM " & 訂單資料表(5) & " INNER JOIN
  777. (SELECT 訂單流水號, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, CXL
  778. FROM " & 訂單資料表(1) & "
  779. WHERE (客戶訂單號 LIKE '" & 客戶訂單號_tb.Text & "') AND (CXL = 0 OR CXL IS NULL) AND (訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "')) AS WWEE ON
  780. " & 訂單資料表(5) & ".天盾流水號 = WWEE.訂單流水號 AND " & 訂單資料表(5) & ".客戶訂單號 = WWEE.客戶訂單號 AND " & 訂單資料表(5) & ".ProductName = WWEE.形體號 AND
  781. " & 訂單資料表(5) & ".Color = WWEE.顏色 AND " & 訂單資料表(5) & ".DM = WWEE.楦型 AND " & 訂單資料表(5) & ".[5] + " & 訂單資料表(5) & ".[5.5] + " & 訂單資料表(5) & ".[6] +
  782. " & 訂單資料表(5) & ".[6.5] + " & 訂單資料表(5) & ".[7] + " & 訂單資料表(5) & ".[7.5] + " & 訂單資料表(5) & ".[8] + " & 訂單資料表(5) & ".[8.5] + " & 訂單資料表(5) & ".[9] +
  783. " & 訂單資料表(5) & ".[9.5] + " & 訂單資料表(5) & ".[10] + " & 訂單資料表(5) & ".[10.5] + " & 訂單資料表(5) & ".[11] + " & 訂單資料表(5) & ".[11.5] +
  784. " & 訂單資料表(5) & ".[12] + " & 訂單資料表(5) & ".[12.5] + " & 訂單資料表(5) & ".[13] + " & 訂單資料表(5) & ".[14] = WWEE.訂單數量
  785. WHERE (" & 訂單資料表(5) & ".客戶訂單號 LIKE '" & 客戶訂單號_tb.Text & "') AND (" & 訂單資料表(5) & ".天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "') AND (WWEE.CXL = 0 OR WWEE.CXL IS NULL)
  786. ORDER BY " & 訂單資料表(5) & ".ProductName, " & 訂單資料表(5) & ".Color"
  787. CmdSet_For_DGV() : da.SelectCommand.CommandTimeout = 900 : da.Fill(ds2) : 明細表_dgv.DataSource = ds2.Tables(0) : conn.Close()
  788. 明細表_dgv.Columns(0).Visible = False : 明細表_dgv.Columns(1).Visible = False
  789. 明細表_dgv.Columns(2).FillWeight = 90 : 明細表_dgv.Columns(3).FillWeight = 90 : 明細表_dgv.Columns(4).FillWeight = 190 : 明細表_dgv.Columns(5).FillWeight = 80
  790. 明細表_dgv.Columns(6).FillWeight = 70 : 明細表_dgv.Columns(7).FillWeight = 40 : 明細表_dgv.Columns(8).FillWeight = 40 : 明細表_dgv.Columns(9).FillWeight = 40
  791. 明細表_dgv.Columns(10).FillWeight = 40 : 明細表_dgv.Columns(11).FillWeight = 40 : 明細表_dgv.Columns(12).FillWeight = 40 : 明細表_dgv.Columns(13).FillWeight = 40
  792. 明細表_dgv.Columns(14).FillWeight = 40 : 明細表_dgv.Columns(15).FillWeight = 40 : 明細表_dgv.Columns(16).FillWeight = 40 : 明細表_dgv.Columns(17).FillWeight = 40
  793. 明細表_dgv.Columns(18).FillWeight = 40 : 明細表_dgv.Columns(19).FillWeight = 40 : 明細表_dgv.Columns(20).FillWeight = 40 : 明細表_dgv.Columns(21).FillWeight = 40
  794. 明細表_dgv.Columns(22).FillWeight = 40 : 明細表_dgv.Columns(23).FillWeight = 40 : 明細表_dgv.Columns(24).FillWeight = 40 : 明細表_dgv.Columns(25).FillWeight = 60
  795. 明細表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  796. 明細表_dgv.Columns(10).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(11).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(12).DefaultCellStyle.Format = "#,##0"
  797. 明細表_dgv.Columns(13).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(14).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(15).DefaultCellStyle.Format = "#,##0"
  798. 明細表_dgv.Columns(16).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(17).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(18).DefaultCellStyle.Format = "#,##0"
  799. 明細表_dgv.Columns(19).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(20).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(21).DefaultCellStyle.Format = "#,##0"
  800. 明細表_dgv.Columns(22).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(23).DefaultCellStyle.Format = "#,##0" : 明細表_dgv.Columns(24).DefaultCellStyle.Format = "#,##0"
  801. 明細表_dgv.Columns(25).DefaultCellStyle.Format = "#,##0"
  802. End Sub
  803. Private Sub Set_裝箱控制表()
  804. 裝箱控制表_dgv.DataSource = Nothing : ds3.Clear()
  805. 裝箱控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  806. 裝箱控制表_dgv.ColumnHeadersHeight = 25
  807. 裝箱控制表_dgv.AllowUserToAddRows = False
  808. ConnOpen()
  809. SQL1 = "SELECT 天盾流水號, 客戶訂單號, 力威訂單號, Item, Material, MaterialDescription, Qty, UoM, IncoTerms, CustomerData, Size, HS, Units1, DtyRate, AddOnDty, UnitsCtn, NoCtn, CtnNo, Units2,
  810. PLMSeason, ProductID, Stock, StkName, CustStk, CustStkName, CasePack, Colorway, OrderColor, Logo, POItemText, FinalCustomerShipTo,
  811. ProductDescription
  812. FROM " & 訂單資料表(2) & "
  813. WHERE 天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "' ORDER BY Item"
  814. CmdSet_For_DGV() : da.SelectCommand.CommandTimeout = 900 : da.Fill(ds3) : 裝箱控制表_dgv.DataSource = ds3.Tables(0) : conn.Close()
  815. 裝箱控制表_dgv.Columns(0).Visible = False : 裝箱控制表_dgv.Columns(1).Visible = False : 裝箱控制表_dgv.Columns(2).Visible = False
  816. 裝箱控制表_dgv.Columns(3).FillWeight = 50 : 裝箱控制表_dgv.Columns(4).FillWeight = 70 : 裝箱控制表_dgv.Columns(5).FillWeight = 200 : 裝箱控制表_dgv.Columns(6).FillWeight = 50
  817. 裝箱控制表_dgv.Columns(7).FillWeight = 50 : 裝箱控制表_dgv.Columns(8).Visible = False : 裝箱控制表_dgv.Columns(9).Visible = False : 裝箱控制表_dgv.Columns(10).Visible = False
  818. 裝箱控制表_dgv.Columns(11).Visible = False : 裝箱控制表_dgv.Columns(12).Visible = False : 裝箱控制表_dgv.Columns(13).Visible = False : 裝箱控制表_dgv.Columns(14).Visible = False
  819. 裝箱控制表_dgv.Columns(15).Visible = False : 裝箱控制表_dgv.Columns(16).Visible = False : 裝箱控制表_dgv.Columns(17).Visible = False : 裝箱控制表_dgv.Columns(18).Visible = False
  820. 裝箱控制表_dgv.Columns(19).Visible = False : 裝箱控制表_dgv.Columns(20).Visible = False : 裝箱控制表_dgv.Columns(21).Visible = False : 裝箱控制表_dgv.Columns(22).Visible = False
  821. 裝箱控制表_dgv.Columns(23).Visible = False : 裝箱控制表_dgv.Columns(24).Visible = False : 裝箱控制表_dgv.Columns(25).Visible = False : 裝箱控制表_dgv.Columns(26).Visible = False
  822. 裝箱控制表_dgv.Columns(27).Visible = False : 裝箱控制表_dgv.Columns(28).Visible = False : 裝箱控制表_dgv.Columns(29).Visible = False : 裝箱控制表_dgv.Columns(30).Visible = False
  823. 裝箱控制表_dgv.Columns(31).Visible = False
  824. 裝箱控制表_dgv.Columns(6).DefaultCellStyle.Format = "#,##0"
  825. End Sub
  826. Private Sub Set_裝箱明細()
  827. 裝箱明細_dgv.DataSource = Nothing : ds4.Clear()
  828. 裝箱明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  829. 裝箱明細_dgv.ColumnHeadersHeight = 25
  830. 裝箱明細_dgv.AllowUserToAddRows = False
  831. ConnOpen()
  832. SQL1 = "SELECT 天盾流水號, 客戶訂單號, 力威訂單號, Item, Material, DM, [5], [5.5], [6], [6.5], [7], [7.5], [8], [8.5], [9], [9.5], [10], [10.5], [11], [11.5], [12], [12.5], [13], [14]
  833. FROM " & 訂單資料表(3) & "
  834. WHERE 天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "' ORDER BY Item"
  835. CmdSet_For_DGV() : da.SelectCommand.CommandTimeout = 900 : da.Fill(ds4) : 裝箱明細_dgv.DataSource = ds4.Tables(0) : conn.Close()
  836. 裝箱明細_dgv.Columns(0).Visible = False : 裝箱明細_dgv.Columns(1).Visible = False : 裝箱明細_dgv.Columns(2).Visible = False
  837. 裝箱明細_dgv.Columns(3).FillWeight = 90 : 裝箱明細_dgv.Columns(4).FillWeight = 190 : 裝箱明細_dgv.Columns(5).FillWeight = 80
  838. 裝箱明細_dgv.Columns(6).FillWeight = 40 : 裝箱明細_dgv.Columns(7).FillWeight = 40 : 裝箱明細_dgv.Columns(8).FillWeight = 40 : 裝箱明細_dgv.Columns(9).FillWeight = 40
  839. 裝箱明細_dgv.Columns(10).FillWeight = 40 : 裝箱明細_dgv.Columns(11).FillWeight = 40 : 裝箱明細_dgv.Columns(12).FillWeight = 40 : 裝箱明細_dgv.Columns(13).FillWeight = 40
  840. 裝箱明細_dgv.Columns(14).FillWeight = 40 : 裝箱明細_dgv.Columns(15).FillWeight = 40 : 裝箱明細_dgv.Columns(16).FillWeight = 40 : 裝箱明細_dgv.Columns(17).FillWeight = 40
  841. 裝箱明細_dgv.Columns(18).FillWeight = 40 : 裝箱明細_dgv.Columns(19).FillWeight = 40 : 裝箱明細_dgv.Columns(20).FillWeight = 40 : 裝箱明細_dgv.Columns(21).FillWeight = 40
  842. 裝箱明細_dgv.Columns(22).FillWeight = 40 : 裝箱明細_dgv.Columns(23).FillWeight = 40
  843. 裝箱明細_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(8).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  844. 裝箱明細_dgv.Columns(10).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(11).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(12).DefaultCellStyle.Format = "#,##0"
  845. 裝箱明細_dgv.Columns(13).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(14).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(15).DefaultCellStyle.Format = "#,##0"
  846. 裝箱明細_dgv.Columns(16).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(17).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(18).DefaultCellStyle.Format = "#,##0"
  847. 裝箱明細_dgv.Columns(19).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(20).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(21).DefaultCellStyle.Format = "#,##0"
  848. 裝箱明細_dgv.Columns(22).DefaultCellStyle.Format = "#,##0" : 裝箱明細_dgv.Columns(23).DefaultCellStyle.Format = "#,##0"
  849. End Sub
  850. Private Sub Set_客戶交期除錯()
  851. 除錯_dgv.DataSource = Nothing : ds5.Clear()
  852. 除錯_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  853. 除錯_dgv.ColumnHeadersHeight = 25
  854. 除錯_dgv.AllowUserToAddRows = False
  855. ConnOpen()
  856. SQL1 = "SELECT LEFT(客戶交期, 4) AS 前段, SUBSTRING(客戶交期, 6, 10) AS 後段, 資料流水號, 客戶交期
  857. FROM 訂單控制表
  858. WHERE (LEN(客戶交期) < 10)"
  859. CmdSet_For_DGV() : da.SelectCommand.CommandTimeout = 900 : da.Fill(ds5) : 除錯_dgv.DataSource = ds5.Tables(0) : conn.Close()
  860. End Sub
  861. Private Sub ComboBox1下拉表單資料載入()
  862. conn1.Close()
  863. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  864. SQL1 = "SELECT 年份季度 FROM 訂單控制表年份季度清單 ORDER BY 年份季度 DESC"
  865. cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  866. ComboBox1.Items.Clear()
  867. While (dr1.Read())
  868. ComboBox1.Items.Add(dr1("年份季度"))
  869. End While
  870. conn1.Close()
  871. End Sub
  872. Private Sub ComboBox2下拉表單資料載入()
  873. conn1.Close()
  874. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  875. If PP1 = "" Then
  876. SQL1 = "SELECT 形體號 FROM 訂單控制表形體號清單 ORDER BY 形體號"
  877. Else
  878. SQL1 = "SELECT 形體號 FROM 訂單控制表形體號清單 WHERE (形體號 LIKE '" & PP1 & "%') ORDER BY 形體號"
  879. End If
  880. cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  881. ComboBox2.Items.Clear()
  882. While (dr1.Read())
  883. ComboBox2.Items.Add(dr1("形體號"))
  884. End While
  885. End Sub
  886. Private Sub ComboBox3下拉表單資料載入()
  887. conn1.Close()
  888. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  889. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  890. If PP2 = "" Then
  891. SQL1 = "SELECT 顏色 FROM 訂單控制表顏色清單 ORDER BY 顏色"
  892. Else
  893. SQL1 = "SELECT 顏色 FROM 訂單控制表顏色清單 WHERE (顏色 LIKE '" & PP2 & "%') ORDER BY 顏色"
  894. End If
  895. cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  896. ComboBox3.Items.Clear()
  897. While (dr1.Read())
  898. ComboBox3.Items.Add(dr1("顏色"))
  899. End While
  900. conn1.Close()
  901. End Sub
  902. Private Sub ComboBox4下拉表單資料載入()
  903. conn1.Close()
  904. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  905. SQL1 = "SELECT 楦型 FROM 訂單控制表楦型清單 ORDER BY 楦型"
  906. cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  907. ComboBox4.Items.Clear()
  908. While (dr1.Read())
  909. ComboBox4.Items.Add(dr1("楦型"))
  910. End While
  911. conn1.Close()
  912. End Sub
  913. Private Sub ComboBox5下拉表單資料載入()
  914. conn1.Close()
  915. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  916. SQL1 = "SELECT 生產工廠 FROM 訂單控制表生產工廠清單 GROUP BY 生產工廠 ORDER BY 生產工廠"
  917. cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  918. ComboBox5.Items.Clear()
  919. While (dr1.Read())
  920. ComboBox5.Items.Add(dr1("生產工廠"))
  921. End While
  922. conn1.Close()
  923. End Sub
  924. Private Sub ComboBox6下拉表單資料載入()
  925. conn1.Close()
  926. If conn1.State = ConnectionState.Closed Then : conn1.ConnectionString = ConString : conn1.Open() : End If
  927. SQL1 = "SELECT 訂單種類 FROM 訂單控制表訂單種類清單 GROUP BY 訂單種類 ORDER BY 訂單種類"
  928. cmd1.CommandText = SQL1 : cmd1.Connection = conn1 : dr1 = cmd1.ExecuteReader
  929. ComboBox6.Items.Clear()
  930. While (dr1.Read())
  931. ComboBox6.Items.Add(dr1("訂單種類"))
  932. End While
  933. conn1.Close()
  934. End Sub
  935. Private Sub Set_自動計算1()
  936. If IsNumeric(TextBox3.Text) = True And IsNumeric(TextBox4.Text) = True Then
  937. TextBox5.Text = Format(Val(CStr(Math.Round((Double.Parse(TextBox4.Text) * Double.Parse(TextBox3.Text)), 2))), "#,##0.00")
  938. End If
  939. End Sub
  940. Private Sub Set_日期格式轉換()
  941. DTP(0) = DateTimePicker2.Text : DTP(1) = DateTimePicker4.Text : DTP(9) = DateTimePicker20.Text
  942. DTP(14) = DateTimePicker30.Text
  943. If DTP(0) = " " Then : DTP(0) = "" : Else : DTP(0) = Format(DateTimePicker2.Value, "yyyy/MM/dd") : End If
  944. If DTP(1) = " " Then : DTP(1) = "" : Else : DTP(1) = Format(DateTimePicker4.Value, "yyyy/MM/dd") : End If
  945. If DTP(9) = " " Then : DTP(9) = "" : Else : DTP(9) = Format(DateTimePicker20.Value, "yyyy/MM/dd") : End If
  946. If DTP(14) = " " Then : DTP(14) = "" : Else : DTP(14) = Format(DateTimePicker30.Value, "yyyy/MM/dd") : End If
  947. End Sub
  948. Private Sub 訂單控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  949. Me.MdiParent = TENDEN_MES_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  950. AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
  951. AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
  952. AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
  953. 明細表_dgv.Visible = True : 裝箱明細_dgv.Visible = False : 資訊_gb.Visible = False : 開啟訂單明細表_bt.Visible = False : 批量出貨_bt.Enabled = False
  954. 訂單資料庫選擇.ShowDialog()
  955. SQL宣告()
  956. ConnOpen()
  957. SQL1 = "UPDATE " & 訂單資料表(1) & " SET 出貨數量 = '0' WHERE (出貨數量 IS NULL)"
  958. CmdSet_For_dr() : conn.Close()
  959. frmOpenFlag = True : DataGridView2.Visible = False : TextBox13.Enabled = False
  960. BB(0) = False : BB(1) = True : BB(2) = True : BB(3) = True : BB(4) = True : BB(5) = True : BB(6) = True : BB(7) = True : BB(8) = True : BB(9) = True
  961. '成本可是權限
  962. If CC(7) = False Then
  963. Label9.Visible = False : Label10.Visible = False : Label60.Visible = False : Label61.Visible = False
  964. TextBox4.Visible = False : TextBox5.Visible = False : TextBox9.Visible = False : TextBox10.Visible = False
  965. End If
  966. '成本可改寫權限
  967. If CC(14) = False Then
  968. TextBox4.Enabled = False
  969. End If
  970. '新增資料權限
  971. If CC(10) = False Then
  972. 新增_bt.Enabled = False : Button38.Enabled = False : 修改PO_bt.Enabled = False : Button15.Enabled = False
  973. End If
  974. '修改資料權限
  975. If CC(8) = False Then
  976. If CC(8) = False Or CC(11) = False Then
  977. 新增訂單號_bt.Enabled = False : ADD1_bt.Enabled = False : ADD2_bt.Enabled = False : ADD3_bt.Enabled = False : ADD4_bt.Enabled = False
  978. Button6.Enabled = False : Button7.Enabled = False
  979. If CC(8) = False And CC(11) = False Then
  980. Button12.Enabled = False
  981. End If
  982. End If
  983. End If
  984. '刪除資料權限
  985. If CC(9) = False Then
  986. Button10.Enabled = False
  987. End If
  988. '訂單明細表可視權限
  989. If CC(15) = False Then
  990. 開啟訂單明細表_bt.Enabled = False
  991. End If
  992. '客戶交期可視權限
  993. If CC(17) = False Then
  994. CheckBox6.Visible = False : Label8.Visible = False : DateTimePicker2.Visible = False : Button13.Visible = False
  995. End If
  996. '列印資料權限
  997. If CC(38) = False Then
  998. Button28.Enabled = False
  999. End If
  1000. Set_格式設定() : Set_訂單清單() : Set_自動彙總1() : Set_grid()
  1001. ComboBox1下拉表單資料載入() : ComboBox2下拉表單資料載入() : ComboBox3下拉表單資料載入() : ComboBox4下拉表單資料載入() : ComboBox5下拉表單資料載入() : ComboBox6下拉表單資料載入()
  1002. 'Set_客戶交期除錯()
  1003. 'If 除錯_dgv.Rows.Count > 0 Then
  1004. ' For I As Integer = 0 To 除錯_dgv.Rows.Count - 1
  1005. ' If IsNumeric(Strings.Left(除錯_dgv("後段", I).Value.ToString, 2)) = False And IsNumeric(Strings.Right(除錯_dgv("後段", I).Value.ToString, 2)) = False Then
  1006. ' 除錯_dgv("後段", I).Value = 除錯_dgv("前段", I).Value.ToString & "/" & "0" & Strings.Left(除錯_dgv("後段", I).Value.ToString, 1) & "/0" &
  1007. ' Strings.Right(除錯_dgv("後段", I).Value.ToString, 1)
  1008. ' ElseIf IsNumeric(Strings.Left(除錯_dgv("後段", I).Value.ToString, 2)) = True And IsNumeric(Strings.Right(除錯_dgv("後段", I).Value.ToString, 2)) = False Then
  1009. ' 除錯_dgv("後段", I).Value = 除錯_dgv("前段", I).Value.ToString & "/" & Strings.Left(除錯_dgv("後段", I).Value.ToString, 2) & "/0" &
  1010. ' Strings.Right(除錯_dgv("後段", I).Value.ToString, 1)
  1011. ' 除錯_dgv("後段", I).Value = "2021/" & Strings.Left(除錯_dgv("前段", I).Value.ToString, 2) & "/0" & Strings.Right(除錯_dgv("前段", I).Value.ToString, 1)
  1012. ' ElseIf IsNumeric(Strings.Left(除錯_dgv("後段", I).Value.ToString, 2)) = False And IsNumeric(Strings.Right(除錯_dgv("後段", I).Value.ToString, 2)) = True Then
  1013. ' 除錯_dgv("後段", I).Value = 除錯_dgv("前段", I).Value.ToString & "/" & "0" & Strings.Left(除錯_dgv("後段", I).Value.ToString, 1) & "/" &
  1014. ' Strings.Right(除錯_dgv("後段", I).Value.ToString, 2)
  1015. ' End If
  1016. ' ConnOpen()
  1017. ' SQL1 = "UPDATE 訂單控制表 SET 客戶交期 = '" & 除錯_dgv("後段", I).Value.ToString & "' WHERE (資料流水號 = '" & 除錯_dgv("資料流水號", I).Value.ToString & "')"
  1018. ' CmdSet_For_dr() : conn.Close()
  1019. ' Next
  1020. 'End If
  1021. End Sub
  1022. Private Sub 訂單控制表_Unload(sender As Object, e As EventArgs) Handles MyBase.Closing
  1023. frmOpenFlag = False
  1024. ConnOpen()
  1025. SQL1 = "DELETE FROM " & 訂單資料表(4) & " WHERE (訂單流水號 = '" & Strings.Right(天盾訂單號_tb.Text, 6) & "')"
  1026. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : conn.Close()
  1027. End Sub
  1028. Private Sub 裝箱控制表_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 裝箱控制表_dgv.CellClick
  1029. If e.RowIndex = -1 Then : Else
  1030. TT01_lb.Text = 裝箱控制表_dgv("IncoTerms", e.RowIndex).Value.ToString : TT02_lb.Text = 裝箱控制表_dgv("CustomerData", e.RowIndex).Value.ToString
  1031. TT03_lb.Text = 裝箱控制表_dgv("Size", e.RowIndex).Value.ToString : TT04_lb.Text = 裝箱控制表_dgv("HS", e.RowIndex).Value.ToString
  1032. TT05_lb.Text = 裝箱控制表_dgv("Units1", e.RowIndex).Value.ToString : TT06_lb.Text = 裝箱控制表_dgv("DtyRate", e.RowIndex).Value.ToString
  1033. TT07_lb.Text = 裝箱控制表_dgv("AddOnDty", e.RowIndex).Value.ToString : TT08_lb.Text = 裝箱控制表_dgv("UnitsCtn", e.RowIndex).Value.ToString
  1034. TT09_lb.Text = 裝箱控制表_dgv("NoCtn", e.RowIndex).Value.ToString : TT10_lb.Text = 裝箱控制表_dgv("CtnNo", e.RowIndex).Value.ToString
  1035. TT11_lb.Text = 裝箱控制表_dgv("Units2", e.RowIndex).Value.ToString : TT12_lb.Text = 裝箱控制表_dgv("PLMSeason", e.RowIndex).Value.ToString
  1036. TT13_lb.Text = 裝箱控制表_dgv("ProductID", e.RowIndex).Value.ToString : TT14_lb.Text = 裝箱控制表_dgv("Stock", e.RowIndex).Value.ToString
  1037. TT15_lb.Text = 裝箱控制表_dgv("StkName", e.RowIndex).Value.ToString : TT16_lb.Text = 裝箱控制表_dgv("CustStk", e.RowIndex).Value.ToString
  1038. TT17_lb.Text = 裝箱控制表_dgv("CustStkName", e.RowIndex).Value.ToString : TT18_lb.Text = 裝箱控制表_dgv("CasePack", e.RowIndex).Value.ToString
  1039. TT19_lb.Text = 裝箱控制表_dgv("Colorway", e.RowIndex).Value.ToString : TT20_lb.Text = 裝箱控制表_dgv("OrderColor", e.RowIndex).Value.ToString
  1040. TT21_lb.Text = 裝箱控制表_dgv("Logo", e.RowIndex).Value.ToString : TT22_lb.Text = 裝箱控制表_dgv("POItemText", e.RowIndex).Value.ToString
  1041. TT23_lb.Text = 裝箱控制表_dgv("FinalCustomerShipTo", e.RowIndex).Value.ToString : TT24_lb.Text = 裝箱控制表_dgv("ProductDescription", e.RowIndex).Value.ToString
  1042. End If
  1043. End Sub
  1044. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 控制表_dgv.CellClick
  1045. If 啟用批量出貨_ch.Checked = True Then
  1046. 控制表_dgv("選擇", e.RowIndex).Value = True
  1047. Else
  1048. If e.RowIndex = -1 Then : Else
  1049. ConnOpen()
  1050. SQL1 = "DELETE FROM " & 訂單資料表(4) & " WHERE (訂單流水號 = '" & Strings.Right(天盾訂單號_tb.Text, 6) & "')"
  1051. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1052. PP1 = 控制表_dgv("形體號", e.RowIndex).Value.ToString : PP2 = 控制表_dgv("顏色", e.RowIndex).Value.ToString
  1053. ComboBox2下拉表單資料載入() : ComboBox3下拉表單資料載入()
  1054. 天盾訂單號_tb.Text = 控制表_dgv("訂單流水號", e.RowIndex).Value.ToString : ComboBox1.Text = 控制表_dgv("年份季度", e.RowIndex).Value.ToString
  1055. 客戶訂單號_tb.Text = 控制表_dgv("客戶訂單號", e.RowIndex).Value.ToString : ComboBox2.Text = 控制表_dgv("形體號", e.RowIndex).Value.ToString
  1056. ComboBox3.Text = 控制表_dgv("顏色", e.RowIndex).Value.ToString : ComboBox4.Text = 控制表_dgv("楦型", e.RowIndex).Value.ToString
  1057. 訂單數量 = 控制表_dgv("訂單數量", e.RowIndex).Value.ToString : TextBox3.Text = Format(Val(訂單數量), "#,##0")
  1058. TextBox13.Text = 控制表_dgv.Rows(e.RowIndex).Cells("訂單數量").Value - 控制表_dgv.Rows(e.RowIndex).Cells("出貨數量").Value
  1059. TextBox13.Text = Format(Val(TextBox13.Text), "###0")
  1060. DTP(0) = 控制表_dgv("客戶交期", e.RowIndex).Value.ToString
  1061. If DTP(0) = "" Then : DateTimePicker2.Format = DateTimePickerFormat.Custom : DateTimePicker2.CustomFormat = " "
  1062. Else : DateTimePicker2.Format = DateTimePickerFormat.Short : DateTimePicker2.Text = DTP(0) : DateTimePicker1.Text = DateTimePicker2.Text : End If
  1063. 單價 = 控制表_dgv("單價", e.RowIndex).Value.ToString : TextBox4.Text = Format(Val(單價), "#,##0.00")
  1064. 總金額 = 控制表_dgv("總金額", e.RowIndex).Value.ToString : TextBox5.Text = Format(Val(總金額), "#,##0.00")
  1065. TextBox6.Text = 控制表_dgv("備註", e.RowIndex).Value.ToString : ComboBox5.Text = 控制表_dgv("生產工廠", e.RowIndex).Value.ToString
  1066. ComboBox6.Text = 控制表_dgv("訂單種類", e.RowIndex).Value.ToString
  1067. DTP(1) = 控制表_dgv("工廠回復交期", e.RowIndex).Value.ToString
  1068. If DTP(1) = "" Then : DateTimePicker4.Format = DateTimePickerFormat.Custom : DateTimePicker4.CustomFormat = " "
  1069. Else : DateTimePicker4.Format = DateTimePickerFormat.Short : DateTimePicker4.Text = DTP(1) : DateTimePicker3.Text = DateTimePicker4.Text : End If
  1070. DTP(9) = 控制表_dgv("貼標時間", e.RowIndex).Value.ToString
  1071. If DTP(9) = "" Then : DateTimePicker20.Format = DateTimePickerFormat.Custom : DateTimePicker20.CustomFormat = " "
  1072. Else : DateTimePicker20.Format = DateTimePickerFormat.Short : DateTimePicker20.Text = DTP(9) : DateTimePicker19.Text = DateTimePicker20.Text : End If
  1073. TextBox7.Text = 控制表_dgv("資料流水號", e.RowIndex).Value.ToString
  1074. ConnOpen()
  1075. SQL1 = "SELECT 客戶訂單號, 天盾流水號, ModeOfDelivery, DeliveryTerms, OrgShipDate, FromPort, ToPort, ShippingCarrier, VendorReference, ModifiedDate, CustomerName, ShipDate,
  1076. SalesOrder, DeliveryAddress, 下單日, 交期, ETADate, CreatedDate, Brand, CustomerRequisition, 工廠編號, 工廠地址, 代理編號, 訂貨代理, 總雙數, 總案件數, 公司,
  1077. 工廠簡稱, 最終運送, 入單型態
  1078. FROM " & 訂單資料表(0) & " WHERE (天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "')"
  1079. CmdSet_For_dr()
  1080. If dr.Read() Then
  1081. If dr("入單型態").ToString = "2" Then
  1082. AA1_lb.Text = "Purchasing Group" : AA2_lb.Text = "PO Type" : AA3_lb.Text = "Inco Terms" : AA4_lb.Text = "CALERES PO#" : AA5_lb.Text = "SERVICED"
  1083. AA6_lb.Text = "Version" : AA7_lb.Text = "Vendor" : AA8_lb.Text = "Company Code" : AA9_lb.Text = "Shipping Method" : AA10_lb.Text = "Ship To"
  1084. AA11_lb.Text = "Factory No" : AA12_lb.Text = "Final Customer Ship To"
  1085. Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
  1086. 力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("公司").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
  1087. 供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
  1088. 地址1_tb.Text = dr("工廠地址").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
  1089. 最終運送_tb.Text = dr("最終運送").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
  1090. 總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
  1091. Else
  1092. AA1_lb.Text = "Brand" : AA2_lb.Text = "Mode Of Delivery" : AA3_lb.Text = "Delivery Terms" : AA4_lb.Text = "Customer Requisition" : AA5_lb.Text = "Shipping Carrier"
  1093. AA6_lb.Text = "Modified Date" : AA7_lb.Text = "Vendor Reference" : AA8_lb.Text = "Customer Name" : AA9_lb.Text = "Sales Order" : AA10_lb.Text = "Delivery Address"
  1094. AA11_lb.Text = "From Port" : AA12_lb.Text = "To Port"
  1095. Brand_tb.Text = dr("Brand").ToString : 訂單類別_tb.Text = dr("ModeOfDelivery").ToString : 英科條款_tb.Text = dr("DeliveryTerms").ToString
  1096. 力威訂單號_tb.Text = dr("CustomerRequisition").ToString : 服務_tb.Text = dr("ShippingCarrier").ToString : 版本_tb.Text = dr("ModifiedDate").ToString
  1097. 供應商編號_tb.Text = dr("VendorReference").ToString : 公司編號_tb.Text = dr("CustomerName").ToString : 郵寄方式_tb.Text = dr("SalesOrder").ToString
  1098. 地址1_tb.Text = dr("FromPort").ToString : 工廠編號_tb.Text = dr("工廠編號").ToString : 地址二_tb.Text = dr("DeliveryAddress").ToString
  1099. 最終運送_tb.Text = dr("ToPort").ToString : 代理編號_cb.Text = dr("代理編號").ToString : 訂貨代理_tb.Text = dr("訂貨代理").ToString
  1100. 總雙數_tb.Text = Format(Val(dr("總雙數").ToString), "#,##0") : 總案件_tb.Text = Format(Val(dr("總案件數").ToString), "#,##0")
  1101. End If
  1102. End If : conn.Close()
  1103. Set_訂單明細() : Set_裝箱控制表() : Set_裝箱明細()
  1104. TT01_lb.Text = "" : TT02_lb.Text = "" : TT03_lb.Text = "" : TT04_lb.Text = "" : TT05_lb.Text = "" : TT06_lb.Text = "" : TT07_lb.Text = "" : TT08_lb.Text = "" : TT09_lb.Text = ""
  1105. TT10_lb.Text = "" : TT11_lb.Text = "" : TT12_lb.Text = "" : TT13_lb.Text = "" : TT14_lb.Text = "" : TT15_lb.Text = "" : TT16_lb.Text = "" : TT17_lb.Text = "" : TT18_lb.Text = ""
  1106. TT19_lb.Text = "" : TT20_lb.Text = "" : TT21_lb.Text = "" : TT22_lb.Text = "" : TT23_lb.Text = "" : TT24_lb.Text = ""
  1107. ConnOpen()
  1108. SQL1 = "SELECT Style FROM STYLELIST WHERE (ProductName LIKE '" & ComboBox2.Text & "')"
  1109. CmdSet_For_dr()
  1110. If dr.Read() Then
  1111. TextBox11.Text = dr("Style").ToString
  1112. Else
  1113. TextBox11.Text = ""
  1114. End If
  1115. conn.Close()
  1116. If 控制表_dgv("顏色", e.RowIndex).Value = "" Then
  1117. ConnOpen()
  1118. SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
  1119. CmdSet_For_dr()
  1120. PictureBox1.Image = Nothing
  1121. While dr.Read() = True
  1122. Dim unused2 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  1123. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  1124. End While
  1125. Else
  1126. ConnOpen()
  1127. SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND
  1128. 顏色 LIKE '" & 控制表_dgv("顏色", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
  1129. CmdSet_For_dr()
  1130. If dr.Read() Then
  1131. conn.Close()
  1132. ConnOpen()
  1133. SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND
  1134. 顏色 LIKE '" & 控制表_dgv("顏色", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
  1135. CmdSet_For_dr()
  1136. PictureBox1.Image = Nothing
  1137. While dr.Read() = True
  1138. Dim unused3 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  1139. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  1140. End While
  1141. Else
  1142. conn.Close()
  1143. ConnOpen()
  1144. SQL1 = "SELECT TOP(1) 圖片 FROM 圖片庫一 WHERE 形體名 LIKE '" & 控制表_dgv("形體號", e.RowIndex).Value.ToString & "' AND 類型 NOT LIKE '確認-產地標'"
  1145. CmdSet_For_dr()
  1146. PictureBox1.Image = Nothing
  1147. While dr.Read() = True
  1148. Dim unused1 As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  1149. Dim oStream As New MemoryStream(bytes) : PictureBox1.Image = Bitmap.FromStream(oStream)
  1150. End While
  1151. End If
  1152. End If
  1153. conn.Close() : PictureBox1.SizeMode = 4
  1154. ConnOpen()
  1155. SQL1 = "SELECT TOP(1) 驗貨報告 FROM 驗貨報告圖庫 WHERE 驗貨報告編號 LIKE '" & 控制表_dgv("驗貨報告圖片", e.RowIndex).Value.ToString & "'"
  1156. CmdSet_For_dr()
  1157. PictureBox2.Image = Nothing
  1158. While dr.Read() = True
  1159. Dim unused As Byte() = New Byte(-1) {} : Dim bytes As Byte() = DirectCast(dr.Item("驗貨報告"), Byte())
  1160. Dim oStream As New MemoryStream(bytes) : PictureBox2.Image = Bitmap.FromStream(oStream)
  1161. End While
  1162. conn.Close() : PictureBox2.SizeMode = 4
  1163. 驗貨報告 = 控制表_dgv("驗貨報告圖片", e.RowIndex).Value.ToString
  1164. End If
  1165. End If
  1166. End Sub
  1167. Private Sub DateTimePicker2_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker2.MouseDown
  1168. DateTimePicker2.Format = DateTimePickerFormat.Short
  1169. End Sub
  1170. Private Sub DateTimePicker4_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker4.MouseDown
  1171. DateTimePicker4.Format = DateTimePickerFormat.Short
  1172. End Sub
  1173. Private Sub DateTimePicker20_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker20.MouseDown
  1174. DateTimePicker20.Format = DateTimePickerFormat.Short
  1175. End Sub
  1176. Private Sub DateTimePicker30_ValueChanged(sender As Object, e As EventArgs) Handles DateTimePicker30.MouseDown
  1177. DateTimePicker30.Format = DateTimePickerFormat.Short
  1178. End Sub
  1179. Private Sub Button13_Click(sender As Object, e As EventArgs) Handles Button13.Click
  1180. DateTimePicker2.Format = DateTimePickerFormat.Custom : DateTimePicker2.CustomFormat = " "
  1181. End Sub
  1182. Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
  1183. DateTimePicker4.Format = DateTimePickerFormat.Custom : DateTimePicker4.CustomFormat = " "
  1184. End Sub
  1185. Private Sub Button22_Click(sender As Object, e As EventArgs) Handles Button22.Click
  1186. DateTimePicker20.Format = DateTimePickerFormat.Custom : DateTimePicker20.CustomFormat = " "
  1187. End Sub
  1188. Private Sub Button27_Click(sender As Object, e As EventArgs) Handles Button27.Click
  1189. DateTimePicker30.Format = DateTimePickerFormat.Custom : DateTimePicker30.CustomFormat = " "
  1190. End Sub
  1191. Private Sub CheckBox23_CheckedChanged(sender As Object, e As EventArgs) Handles 不使用條件_ch.Click
  1192. If 不使用條件_ch.Checked = True Then : 不使用條件_ch.Checked = True : Set_格式設定() : Else : 不使用條件_ch.Checked = False : End If
  1193. End Sub
  1194. Private Sub CheckBox6_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox6.Click
  1195. If CheckBox6.Checked = True Then
  1196. Set_格式設定1() : CheckBox6.Checked = True : Label14.Visible = True : Label16.Visible = True : DateTimePicker1.Visible = True
  1197. CheckBox9.Checked = False : CheckBox17.Checked = False : Button13.Visible = False
  1198. Label17.Visible = False : Label15.Visible = False : DateTimePicker3.Visible = False
  1199. Label41.Visible = False : Label40.Visible = False : DateTimePicker19.Visible = False : Label56.Visible = False
  1200. Button14.Visible = True : Button22.Visible = True : Button27.Visible = True
  1201. Else
  1202. CheckBox6.Checked = False : Label14.Visible = False : Label16.Visible = False : DateTimePicker1.Visible = False
  1203. If CC(17) = False Then : Button13.Visible = False : Else : Button13.Visible = True : End If
  1204. End If
  1205. End Sub
  1206. Private Sub CheckBox9_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox9.Click
  1207. If CheckBox9.Checked = True Then
  1208. Set_格式設定1() : CheckBox9.Checked = True : Label17.Visible = True : Label15.Visible = True : DateTimePicker3.Visible = True
  1209. CheckBox6.Checked = False : CheckBox17.Checked = False : Button14.Visible = False
  1210. Label14.Visible = False : Label16.Visible = False : DateTimePicker1.Visible = False
  1211. Label41.Visible = False : Label40.Visible = False : DateTimePicker19.Visible = False : Label56.Visible = False
  1212. If CC(17) = False Then : Button13.Visible = False : Else : Button13.Visible = True : End If
  1213. Button22.Visible = True : Button27.Visible = True
  1214. Else
  1215. CheckBox9.Checked = False : Label17.Visible = False : Label15.Visible = False : DateTimePicker3.Visible = False : Button14.Visible = True
  1216. End If
  1217. End Sub
  1218. Private Sub CheckBox17_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox17.Click
  1219. If CheckBox17.Checked = True Then
  1220. Set_格式設定1() : CheckBox17.Checked = True : Label41.Visible = True : Label40.Visible = True : DateTimePicker19.Visible = True
  1221. CheckBox6.Checked = False : CheckBox9.Checked = False : Button22.Visible = False
  1222. Label14.Visible = False : Label16.Visible = False : DateTimePicker1.Visible = False : Label17.Visible = False : Label15.Visible = False : DateTimePicker3.Visible = False
  1223. Label56.Visible = False
  1224. If CC(17) = False Then : Button13.Visible = False : Else : Button13.Visible = True : End If
  1225. Button14.Visible = True : Button27.Visible = True
  1226. Else
  1227. CheckBox17.Checked = False : Label41.Visible = False : Label40.Visible = False : DateTimePicker19.Visible = False : Button22.Visible = True
  1228. End If
  1229. End Sub
  1230. Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.Click
  1231. If CheckBox6.Checked = True Or CheckBox9.Checked = True Or CheckBox17.Checked = True Then
  1232. CheckBox1.Checked = False
  1233. Else
  1234. If CheckBox1.Checked = True Then : CheckBox1.Checked = True : 不使用條件_ch.Checked = False : Else : CheckBox1.Checked = False : End If
  1235. End If
  1236. End Sub
  1237. Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.Click
  1238. If CheckBox6.Checked = True Or CheckBox9.Checked = True Or CheckBox17.Checked = True Then
  1239. CheckBox2.Checked = False
  1240. Else
  1241. If CheckBox2.Checked = True Then : CheckBox2.Checked = True : 不使用條件_ch.Checked = False : Else : CheckBox2.Checked = False : End If
  1242. End If
  1243. End Sub
  1244. Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox3.Click
  1245. If CheckBox6.Checked = True Or CheckBox9.Checked = True Or CheckBox17.Checked = True Then
  1246. CheckBox3.Checked = False
  1247. Else
  1248. If CheckBox3.Checked = True Then : CheckBox3.Checked = True : 不使用條件_ch.Checked = False : Else : CheckBox3.Checked = False : End If
  1249. End If
  1250. End Sub
  1251. Private Sub CheckBox4_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox4.Click
  1252. If CheckBox6.Checked = True Or CheckBox9.Checked = True Or CheckBox17.Checked = True Then
  1253. CheckBox4.Checked = False
  1254. Else
  1255. If CheckBox4.Checked = True Then : CheckBox4.Checked = True : 不使用條件_ch.Checked = False : Else : CheckBox4.Checked = False : End If
  1256. End If
  1257. End Sub
  1258. Private Sub CheckBox5_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox5.Click
  1259. If CheckBox6.Checked = True Or CheckBox9.Checked = True Or CheckBox17.Checked = True Then
  1260. CheckBox5.Checked = False
  1261. Else
  1262. If CheckBox5.Checked = True Then : CheckBox5.Checked = True : 不使用條件_ch.Checked = False : Else : CheckBox5.Checked = False : End If
  1263. End If
  1264. End Sub
  1265. Private Sub CheckBox7_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox7.Click
  1266. If CheckBox17.Checked = True Then
  1267. CheckBox7.Checked = False
  1268. Else
  1269. If CheckBox7.Checked = True Then : CheckBox7.Checked = True : 不使用條件_ch.Checked = False : Else : CheckBox7.Checked = False : End If
  1270. End If
  1271. End Sub
  1272. Private Sub CheckBox8_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox8.Click
  1273. If CheckBox17.Checked = True Then
  1274. CheckBox8.Checked = False
  1275. Else
  1276. If CheckBox8.Checked = True Then : CheckBox8.Checked = True : 不使用條件_ch.Checked = False : Else : CheckBox8.Checked = False : End If
  1277. End If
  1278. End Sub
  1279. Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles TextBox3.TextChanged
  1280. Set_自動計算1()
  1281. End Sub
  1282. Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles TextBox4.TextChanged
  1283. Set_自動計算1()
  1284. End Sub
  1285. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles ADD1_bt.Click
  1286. 清單修改.Close() : 修改清單(0) = True : 修改清單(1) = False : 修改清單(2) = False : 修改清單(3) = False : 修改清單(4) = False : 修改清單(5) = False : 修改清單(6) = False
  1287. 修改清單(7) = False : 修改清單(8) = False : 修改清單(9) = False : 修改清單(10) = False : 修改清單(11) = False : 清單修改.Show() : ComboBox1下拉表單資料載入()
  1288. End Sub
  1289. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles ADD2_bt.Click
  1290. TENDENZA_STYLE_資料管理.Close() : 修改清單(0) = False : 修改清單(1) = True : 修改清單(2) = False : 修改清單(3) = False : 修改清單(4) = False : 修改清單(5) = False : 修改清單(6) = False
  1291. 修改清單(7) = False : 修改清單(8) = False : 修改清單(9) = False : 修改清單(10) = False : 修改清單(11) = False : TENDENZA_STYLE_資料管理.Show() : ComboBox2下拉表單資料載入()
  1292. End Sub
  1293. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles ADD3_bt.Click
  1294. 清單修改.Close() : 修改清單(0) = False : 修改清單(1) = False : 修改清單(2) = True : 修改清單(3) = False : 修改清單(4) = False : 修改清單(5) = False : 修改清單(6) = False
  1295. 修改清單(7) = False : 修改清單(8) = False : 修改清單(9) = False : 修改清單(10) = False : 修改清單(11) = False : 清單修改.Show() : ComboBox3下拉表單資料載入()
  1296. End Sub
  1297. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles ADD4_bt.Click
  1298. 清單修改.Close() : 修改清單(0) = False : 修改清單(1) = False : 修改清單(2) = False : 修改清單(3) = True : 修改清單(4) = False : 修改清單(5) = False : 修改清單(6) = False
  1299. 修改清單(7) = False : 修改清單(8) = False : 修改清單(9) = False : 修改清單(10) = False : 修改清單(11) = False : 清單修改.Show() : ComboBox4下拉表單資料載入()
  1300. End Sub
  1301. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  1302. FACTORY_資料管理.Close() : 修改清單(0) = False : 修改清單(1) = False : 修改清單(2) = False : 修改清單(3) = False : 修改清單(4) = True : 修改清單(5) = False : 修改清單(6) = False
  1303. 修改清單(7) = False : 修改清單(8) = False : 修改清單(9) = False : 修改清單(10) = False : 修改清單(11) = False : FACTORY_資料管理.Show() : ComboBox5下拉表單資料載入()
  1304. End Sub
  1305. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
  1306. 清單修改.Close() : 修改清單(0) = False : 修改清單(1) = False : 修改清單(2) = False : 修改清單(3) = False : 修改清單(4) = False : 修改清單(5) = True : 修改清單(6) = False
  1307. 修改清單(7) = False : 修改清單(8) = False : 修改清單(9) = False : 修改清單(10) = False : 修改清單(11) = False : 清單修改.Show() : ComboBox6下拉表單資料載入()
  1308. End Sub
  1309. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
  1310. Set_搜尋()
  1311. End Sub
  1312. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles 資料修改紀錄_bt.Click
  1313. 訂單紀錄流水號 = "" : If TextBox7.Text = "" Then : MsgBox("未選擇資料") : Else : 訂單紀錄流水號 = TextBox7.Text : 訂單控制表修改紀錄.Show() : End If
  1314. End Sub
  1315. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 新增訂單號_bt.Click
  1316. ConnOpen()
  1317. SQL1 = "DELETE FROM " & 訂單資料表(4) & " WHERE (訂單流水號 = '" & Strings.Right(天盾訂單號_tb.Text, 6) & "')"
  1318. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1319. 訂單流水號.Show()
  1320. End Sub
  1321. Private Sub Button29_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  1322. TextBox4.Text = "0.00" : Button11.Enabled = True : 新增_bt.Enabled = False
  1323. End Sub
  1324. Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
  1325. Dim QQ As Boolean
  1326. If IsNumeric(TextBox3.Text) = True And IsNumeric(TextBox4.Text) = True And IsNumeric(TextBox5.Text) = True Then
  1327. ConnOpen()
  1328. SQL1 = "SELECT TOP (1) 資料流水號 FROM " & 訂單資料表(1) & " GROUP BY 資料流水號 ORDER BY 資料流水號 DESC"
  1329. CmdSet_For_dr()
  1330. If dr.Read() Then : TextBox7.Text = dr("資料流水號").ToString : Else : TextBox7.Text = "" : End If
  1331. conn.Close()
  1332. Dim NUM1 As Integer
  1333. NUM1 = Double.Parse(Strings.Right(TextBox7.Text, 8)) + 1
  1334. If NUM1 < 10 Then : TextBox7.Text = "PO" & "0000000" & NUM1
  1335. ElseIf NUM1 > 9 And NUM1 < 100 Then : TextBox7.Text = "PO" & "000000" & NUM1
  1336. ElseIf NUM1 > 99 And NUM1 < 1000 Then : TextBox7.Text = "PO" & "00000" & NUM1
  1337. ElseIf NUM1 > 999 And NUM1 < 10000 Then : TextBox7.Text = "PO" & "0000" & NUM1
  1338. ElseIf NUM1 > 9999 And NUM1 < 100000 Then : TextBox7.Text = "PO" & "000" & NUM1
  1339. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : TextBox7.Text = "PO" & "00" & NUM1
  1340. ElseIf NUM1 > 999999 And NUM1 < 1000000 Then : TextBox7.Text = "PO" & "0" & NUM1
  1341. ElseIf NUM1 > 9999999 Then : TextBox7.Text = "PO" & NUM1
  1342. End If
  1343. If IsNumeric(TextBox3.Text) = True And IsNumeric(TextBox4.Text) = True And IsNumeric(TextBox5.Text) = True Then
  1344. If 天盾訂單號_tb.Text = "" Or ComboBox1.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox4.Text = "" Or ComboBox5.Text = "" Or
  1345. ComboBox6.Text = "" Or 客戶訂單號_tb.Text = "" Or TextBox7.Text = "" Then
  1346. MsgBox("資料內容不可空白")
  1347. Else
  1348. ConnOpen()
  1349. SQL1 = "SELECT 明細建檔 FROM " & 訂單資料表(1) & " WHERE (訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "') GROUP BY 明細建檔"
  1350. CmdSet_For_dr()
  1351. If dr.Read() Then : QQ = dr("明細建檔").ToString : Else : QQ = False : End If : conn.Close()
  1352. Set_日期格式轉換()
  1353. ConnOpen()
  1354. If QQ = False Then
  1355. SQL1 = "INSERT INTO " & 訂單資料表(1) & " (訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 客戶交期, 單價, 總金額, 備註, 生產工廠, 訂單種類, 工廠回復交期, " &
  1356. "CFMSPEC, CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 包裝確認時間, 貼標時間, 裁斷時間, 針車時間, 成型時間, 驗貨時間, 實際離廠日, " &
  1357. "資料流水號, 明細建檔) " &
  1358. "VALUES ('" & 天盾訂單號_tb.Text & "','" & ComboBox1.Text & "','" & 客戶訂單號_tb.Text & "','" & ComboBox2.Text & "','" & ComboBox3.Text & "','" & ComboBox4.Text &
  1359. "','" & TextBox3.Text & "','" & DTP(0) & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & ComboBox5.Text & "','" & ComboBox6.Text &
  1360. "','" & DTP(1) & "','" & DTP(2) & "','" & DTP(3) & "','" & DTP(4) & "','" & DTP(5) & "','" & DTP(6) & "','" & DTP(7) & "','" & DTP(8) & "','" & DTP(9) & "','" & DTP(10) &
  1361. "','" & DTP(11) & "','" & DTP(12) & "','" & DTP(13) & "','" & DTP(14) & "','" & TextBox7.Text & "', '0')"
  1362. Else
  1363. SQL1 = "INSERT INTO " & 訂單資料表(1) & " (訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 客戶交期, 單價, 總金額, 備註, 生產工廠, 訂單種類, 工廠回復交期, " &
  1364. "CFMSPEC, CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 包裝確認時間, 貼標時間, 裁斷時間, 針車時間, 成型時間, 驗貨時間, 實際離廠日, " &
  1365. "資料流水號, 明細建檔) " &
  1366. "VALUES ('" & 天盾訂單號_tb.Text & "','" & ComboBox1.Text & "','" & 客戶訂單號_tb.Text & "','" & ComboBox2.Text & "','" & ComboBox3.Text & "','" & ComboBox4.Text &
  1367. "','" & TextBox3.Text & "','" & DTP(0) & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & ComboBox5.Text & "','" & ComboBox6.Text &
  1368. "','" & DTP(1) & "','" & DTP(2) & "','" & DTP(3) & "','" & DTP(4) & "','" & DTP(5) & "','" & DTP(6) & "','" & DTP(7) & "','" & DTP(8) & "','" & DTP(9) & "','" & DTP(10) &
  1369. "','" & DTP(11) & "','" & DTP(12) & "','" & DTP(13) & "','" & DTP(14) & "','" & TextBox7.Text & "', '1')"
  1370. End If
  1371. CmdSet_For_dr() : conn.Close()
  1372. ConnOpen()
  1373. SQL1 = "INSERT INTO 訂單控制表修改紀錄 (流水號, 編輯者, 編輯時間, 編輯次數) " &
  1374. "VALUES ('" & TextBox7.Text & "','" & gUserName & "','" & Format(Today, "yyyy/MM/dd") & "','1')"
  1375. CmdSet_For_dr() : conn.Close()
  1376. MsgBox("新增完成")
  1377. End If
  1378. Else
  1379. MsgBox("資料有缺或有誤,請重新檢查")
  1380. End If
  1381. Else
  1382. MsgBox("資料有缺或有誤,請重新檢查")
  1383. End If
  1384. ConnOpen()
  1385. SQL1 = "DELETE FROM " & 訂單資料表(4) & " WHERE (訂單流水號 = '" & Strings.Right(天盾訂單號_tb.Text, 6) & "')"
  1386. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1387. Set_搜尋() : Button11.Enabled = False : 新增_bt.Enabled = True
  1388. End Sub
  1389. Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.Click
  1390. If IsNumeric(TextBox3.Text) = True And IsNumeric(TextBox4.Text) = True And IsNumeric(TextBox5.Text) = True Then
  1391. If TextBox7.Text = "" Or ComboBox2.Text = "" Or ComboBox3.Text = "" Or ComboBox4.Text = "" Then
  1392. MsgBox("沒有正確選擇要修改的資料或資料有缺,請先檢查")
  1393. Else
  1394. Dim NUM2 As Integer
  1395. ConnOpen()
  1396. SQL1 = "SELECT TOP (1) 編輯次數 FROM 訂單控制表修改紀錄 WHERE (流水號 LIKE '" & TextBox7.Text & "') ORDER BY 編輯次數 DESC"
  1397. CmdSet_For_dr()
  1398. If dr.Read() Then : NUM2 = dr("編輯次數").ToString : End If
  1399. conn.Close()
  1400. NUM2 += 1
  1401. Set_日期格式轉換()
  1402. ConnOpen()
  1403. If (CC(8) = True And CC(11) = True) Or (CC(8) = True And CC(11) = False) Then
  1404. SQL1 = "UPDATE " & 訂單資料表(1) & " SET 年份季度 = '" & ComboBox1.Text & "', 形體號 = '" & ComboBox2.Text & "', 顏色 = '" & ComboBox3.Text & "', 楦型 = '" & ComboBox4.Text &
  1405. "', 訂單數量 = '" & TextBox3.Text & "', 單價 = '" & TextBox4.Text & "', 總金額 = '" & TextBox5.Text &
  1406. "', 備註 = '" & TextBox6.Text & "', 生產工廠 = '" & ComboBox5.Text & "', 訂單種類 = '" & ComboBox6.Text & "', 工廠回復交期 = '" & DTP(1) &
  1407. "' WHERE (資料流水號 = '" & TextBox7.Text & "')"
  1408. ElseIf CC(8) = False And CC(11) = True Then
  1409. SQL1 = "UPDATE " & 訂單資料表(1) & " SET CFMSPEC = '" & DTP(2) & "', CFMSAMPLE = '" & DTP(3) & "', TRIAL1 = '" & DTP(4) &
  1410. "', TRIAL2 = '" & DTP(5) & "', TRIAL3 = '" & DTP(6) & "', TRIAL4 = '" & DTP(7) & "', 包裝確認時間 = '" & DTP(8) & "', 貼標時間 = '" & DTP(9) &
  1411. "', 驗貨時間 = '" & DTP(13) & "' WHERE (資料流水號 = '" & TextBox7.Text & "')"
  1412. End If
  1413. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  1414. ConnOpen()
  1415. SQL1 = "INSERT INTO 訂單控制表修改紀錄 (流水號, 編輯者, 編輯時間, 編輯次數) " &
  1416. "VALUES ('" & TextBox7.Text & "','" & gUserName & "','" & Format(Today, "yyyy/MM/dd") & "','" & NUM2 & "')"
  1417. CmdSet_For_dr() : conn.Close()
  1418. MsgBox("修改完成")
  1419. End If
  1420. Else
  1421. MsgBox("資料有缺或有誤,請重新檢查")
  1422. End If
  1423. Set_搜尋()
  1424. End Sub
  1425. Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
  1426. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  1427. If aa = MsgBoxResult.Ok Then
  1428. ConnOpen()
  1429. SQL1 = "DELETE FROM " & 訂單資料表(1) & " WHERE (訂單流水號 = '" & 天盾訂單號_tb.Text & "')"
  1430. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1431. ConnOpen()
  1432. SQL1 = "DELETE FROM " & 訂單資料表(0) & " WHERE (天盾流水號 = '" & 天盾訂單號_tb.Text & "')"
  1433. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1434. ConnOpen()
  1435. SQL1 = "DELETE FROM " & 訂單資料表(6) & " WHERE (天盾流水號 = '" & 天盾訂單號_tb.Text & "')"
  1436. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1437. ConnOpen()
  1438. SQL1 = "DELETE FROM " & 訂單資料表(2) & " WHERE (天盾流水號 = '" & 天盾訂單號_tb.Text & "')"
  1439. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1440. ConnOpen()
  1441. SQL1 = "DELETE FROM " & 訂單資料表(3) & " WHERE (天盾流水號 = '" & 天盾訂單號_tb.Text & "')"
  1442. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1443. MsgBox("刪除完成")
  1444. End If
  1445. Set_訂單清單() : Set_自動彙總1() : Set_grid()
  1446. End Sub
  1447. Private Sub Button28_Click(sender As Object, e As EventArgs) Handles Button28.Click
  1448. If 列印用SQL = "" Then : MsgBox("請先搜尋資料後再行列印") : Else : 訂單列印選擇.Show() : End If
  1449. End Sub
  1450. Private Sub Button30_Click(sender As Object, e As EventArgs) Handles 開啟訂單明細表_bt.Click
  1451. If 天盾訂單號_tb.Text = "" Then
  1452. MsgBox("請先選擇訂單資料")
  1453. Else
  1454. If 訂單資料表(1) = "訂單控制表" Then
  1455. PA = 天盾訂單號_tb.Text
  1456. 訂單明細表.Show() : 訂單明細表.WindowState = 2
  1457. Else
  1458. MsgBox("開發中")
  1459. End If
  1460. End If
  1461. End Sub
  1462. Private Sub Button31_Click(sender As Object, e As EventArgs) Handles Button31.Click
  1463. PP1 = InputBox("請輸入要查詢的資料") : ComboBox2下拉表單資料載入()
  1464. If (ComboBox2.Items.Count = 0) Then : Else : ComboBox2.SelectedIndex = 0 : End If : conn1.Close()
  1465. End Sub
  1466. Private Sub Button33_Click(sender As Object, e As EventArgs) Handles Button33.Click
  1467. PP2 = InputBox("請輸入要查詢的資料") : ComboBox3下拉表單資料載入()
  1468. If (ComboBox3.Items.Count = 0) Then : Else : ComboBox3.SelectedIndex = 0 : End If : conn1.Close()
  1469. End Sub
  1470. Private Sub Button32_Click(sender As Object, e As EventArgs) Handles 返回_bt.Click
  1471. Set_訂單清單() : Set_自動彙總1() : Set_grid()
  1472. End Sub
  1473. Private Sub 控制表_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 控制表_dgv.RowPostPaint
  1474. Dim linePen As New Pen(Color.Blue, 2)
  1475. If e.RowIndex = 控制表_dgv.Rows.Count - 1 Then
  1476. Exit Sub
  1477. Else
  1478. If 控制表_dgv("訂單流水號", e.RowIndex).Value.ToString <> 控制表_dgv("訂單流水號", e.RowIndex + 1).Value.ToString Then
  1479. Dim startX As Integer = IIf(控制表_dgv.RowHeadersVisible, 控制表_dgv.RowHeadersWidth, 0)
  1480. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  1481. Dim endX As Integer = startX + 控制表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 控制表_dgv.HorizontalScrollingOffset
  1482. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  1483. Exit Sub
  1484. End If
  1485. End If
  1486. End Sub
  1487. Private Sub 裝箱明細_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 裝箱明細_dgv.RowPostPaint
  1488. Dim linePen As New Pen(Color.Blue, 2)
  1489. If e.RowIndex = 裝箱明細_dgv.Rows.Count - 1 Then
  1490. Exit Sub
  1491. Else
  1492. If 裝箱明細_dgv(3, e.RowIndex).Value.ToString <> 裝箱明細_dgv(3, e.RowIndex + 1).Value.ToString Then
  1493. Dim startX As Integer = IIf(裝箱明細_dgv.RowHeadersVisible, 裝箱明細_dgv.RowHeadersWidth, 0)
  1494. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  1495. Dim endX As Integer = startX + 裝箱明細_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 裝箱明細_dgv.HorizontalScrollingOffset
  1496. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  1497. Exit Sub
  1498. End If
  1499. End If
  1500. End Sub
  1501. Private Sub 第一頁_bt_Click(sender As Object, e As EventArgs) Handles 第一頁_bt.Click
  1502. 第一頁_bt.Enabled = False : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = True
  1503. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = True
  1504. BB(0) = False : BB(1) = True : BB(2) = True : BB(3) = True : BB(4) = True : BB(5) = True : BB(6) = True : BB(7) = True : BB(8) = True : BB(9) = True
  1505. Set_grid()
  1506. End Sub
  1507. Private Sub 第二頁_bt_Click(sender As Object, e As EventArgs) Handles 第二頁_bt.Click
  1508. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = False : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = True
  1509. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = True
  1510. BB(0) = True : BB(1) = False : BB(2) = True : BB(3) = True : BB(4) = True : BB(5) = True : BB(6) = True : BB(7) = True : BB(8) = True : BB(9) = True
  1511. Set_grid()
  1512. End Sub
  1513. Private Sub 第三頁_bt_Click(sender As Object, e As EventArgs) Handles 第三頁_bt.Click
  1514. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = False : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = True
  1515. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = True
  1516. BB(0) = True : BB(1) = True : BB(2) = False : BB(3) = True : BB(4) = True : BB(5) = True : BB(6) = True : BB(7) = True : BB(8) = True : BB(9) = True
  1517. Set_grid()
  1518. End Sub
  1519. Private Sub 第四頁_bt_Click(sender As Object, e As EventArgs) Handles 第四頁_bt.Click
  1520. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = False : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = True
  1521. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = True
  1522. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = False : BB(4) = True : BB(5) = True : BB(6) = True : BB(7) = True : BB(8) = True : BB(9) = True
  1523. Set_grid()
  1524. End Sub
  1525. Private Sub 第五頁_bt_Click(sender As Object, e As EventArgs) Handles 第五頁_bt.Click
  1526. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = False : 第六頁_bt.Enabled = True
  1527. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = True
  1528. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = True : BB(4) = False : BB(5) = True : BB(6) = True : BB(7) = True : BB(8) = True : BB(9) = True
  1529. Set_grid()
  1530. End Sub
  1531. Private Sub 第六頁_bt_Click(sender As Object, e As EventArgs) Handles 第六頁_bt.Click
  1532. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = False
  1533. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = True
  1534. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = True : BB(4) = True : BB(5) = False : BB(6) = True : BB(7) = True : BB(8) = True : BB(9) = True
  1535. Set_grid()
  1536. End Sub
  1537. Private Sub 第七頁_bt_Click(sender As Object, e As EventArgs) Handles 第七頁_bt.Click
  1538. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = True
  1539. 第七頁_bt.Enabled = False : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = True
  1540. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = True : BB(4) = True : BB(5) = True : BB(6) = False : BB(7) = True : BB(8) = True : BB(9) = True
  1541. Set_grid()
  1542. End Sub
  1543. Private Sub 第八頁_bt_Click(sender As Object, e As EventArgs) Handles 第八頁_bt.Click
  1544. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = True
  1545. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = False : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = True
  1546. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = True : BB(4) = True : BB(5) = True : BB(6) = True : BB(7) = False : BB(8) = True : BB(9) = True
  1547. Set_grid()
  1548. End Sub
  1549. Private Sub 第九頁_bt_Click(sender As Object, e As EventArgs) Handles 第九頁_bt.Click
  1550. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = True
  1551. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = False : 第十頁_bt.Enabled = True
  1552. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = True : BB(4) = True : BB(5) = True : BB(6) = True : BB(7) = True : BB(8) = False : BB(9) = True
  1553. Set_grid()
  1554. End Sub
  1555. Private Sub 第十頁_bt_Click(sender As Object, e As EventArgs) Handles 第十頁_bt.Click
  1556. 第一頁_bt.Enabled = True : 第二頁_bt.Enabled = True : 第三頁_bt.Enabled = True : 第四頁_bt.Enabled = True : 第五頁_bt.Enabled = True : 第六頁_bt.Enabled = True
  1557. 第七頁_bt.Enabled = True : 第八頁_bt.Enabled = True : 第九頁_bt.Enabled = True : 第十頁_bt.Enabled = False
  1558. BB(0) = True : BB(1) = True : BB(2) = True : BB(3) = True : BB(4) = True : BB(5) = True : BB(6) = True : BB(7) = True : BB(8) = True : BB(9) = False
  1559. Set_grid()
  1560. End Sub
  1561. Private Sub CheckBox24_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox24.Click
  1562. If CheckBox24.Checked = True Then : CheckBox24.Checked = True : CheckBox25.Checked = False : Else : CheckBox24.Checked = False : CheckBox25.Checked = True : End If
  1563. End Sub
  1564. Private Sub CheckBox25_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox25.Click
  1565. If CheckBox25.Checked = True Then : CheckBox24.Checked = False : CheckBox25.Checked = True : Else : CheckBox24.Checked = True : CheckBox25.Checked = False : End If
  1566. End Sub
  1567. Private Sub Button38_Click(sender As Object, e As EventArgs) Handles Button38.Click
  1568. aa = MsgBox("確定要CXL訂單?", MsgBoxStyle.OkCancel)
  1569. If aa = MsgBoxResult.Ok Then
  1570. If TextBox7.Text = "" Or 天盾訂單號_tb.Text = "" Then
  1571. MsgBox("沒有正確選擇要修改的資料")
  1572. Else
  1573. ConnOpen()
  1574. If CheckBox24.Checked = False Then
  1575. SQL1 = "UPDATE " & 訂單資料表(1) & " SET CXL = '1', CXLTime = '" & Format(Today, "yyyy/MM/dd") & "' WHERE (資料流水號 = '" & TextBox7.Text & "')"
  1576. ElseIf CheckBox24.Checked = True Then
  1577. SQL1 = "UPDATE " & 訂單資料表(1) & " SET CXL = '1', CXLTime = '" & Format(Today, "yyyy/MM/dd") & "' WHERE (訂單流水號 = '" & 天盾訂單號_tb.Text & "')"
  1578. End If
  1579. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  1580. End If
  1581. End If
  1582. Set_搜尋()
  1583. End Sub
  1584. Private Sub Button39_Click(sender As Object, e As EventArgs) Handles 修改PO_bt.Click
  1585. If 天盾訂單號_tb.Text = "" Then
  1586. MsgBox("沒有正確選擇要修改的資料")
  1587. Else
  1588. ConnOpen()
  1589. SQL1 = "UPDATE " & 訂單資料表(1) & " SET 客戶訂單號 = '" & 客戶訂單號_tb.Text & "' WHERE (訂單流水號 LIKE '" & 天盾訂單號_tb.Text & "')"
  1590. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1591. ConnOpen()
  1592. SQL1 = "UPDATE " & 訂單資料表(0) & " SET 客戶訂單號 = '" & 客戶訂單號_tb.Text & "' WHERE (天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "')"
  1593. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1594. ConnOpen()
  1595. SQL1 = "UPDATE " & 訂單資料表(5) & " SET 客戶訂單號 = '" & 客戶訂單號_tb.Text & "' WHERE (天盾流水號 LIKE '" & 天盾訂單號_tb.Text & "')"
  1596. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1597. ConnOpen()
  1598. SQL1 = "UPDATE " & 訂單資料表(6) & " SET 客戶流水號 = '" & 客戶訂單號_tb.Text & "' WHERE (天盾訂單號 LIKE '" & 天盾訂單號_tb.Text & "')"
  1599. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  1600. MsgBox("修改完成")
  1601. End If
  1602. Set_搜尋()
  1603. End Sub
  1604. Private Sub CheckBox10_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox10.CheckedChanged
  1605. If CheckBox10.Checked = True Then : CheckBox10.Checked = True : CheckBox11.Checked = False : Else : CheckBox10.Checked = False : CheckBox11.Checked = True : End If
  1606. End Sub
  1607. Private Sub CheckBox11_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox11.CheckedChanged
  1608. If CheckBox11.Checked = True Then : CheckBox11.Checked = True : CheckBox10.Checked = False : Else : CheckBox11.Checked = False : CheckBox10.Checked = True : End If
  1609. End Sub
  1610. Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
  1611. aa = MsgBox("確定要將此產品訂單移到出貨?", MsgBoxStyle.OkCancel)
  1612. If aa = MsgBoxResult.Ok Then
  1613. If TextBox7.Text = "" Or 天盾訂單號_tb.Text = "" Then : MsgBox("沒有正確選擇要修改的資料")
  1614. Else : If ComboBox1.Text = "" Then : MsgBox("SEASON不能空白")
  1615. Else : If 客戶訂單號_tb.Text = "" Then : MsgBox("VIONIC PO#不能空白")
  1616. Else : If ComboBox2.Text = "" Then : MsgBox("STYLE不能空白")
  1617. Else : If ComboBox3.Text = "" Then : MsgBox("COLOR不能空白")
  1618. Else : If ComboBox4.Text = "" Then : MsgBox("DM不能空白")
  1619. Else : If ComboBox5.Text = "" Then : MsgBox("FTY不能空白")
  1620. Else : If DateTimePicker30.Format = DateTimePickerFormat.Custom Then : MsgBox("ACTUAL ex-fty不能空白")
  1621. Else
  1622. Dim EDR As Integer
  1623. Dim EDRW As Integer
  1624. If CheckBox10.Checked = True Then
  1625. If TextBox12.Text = "" Or IsNumeric(TextBox12.Text) = False Then
  1626. MsgBox("出貨數量不可為空白或非數字型態")
  1627. Else
  1628. DataGridView2.DataSource = Nothing : ds1.Clear()
  1629. DataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1630. DataGridView2.ColumnHeadersHeight = 25
  1631. DataGridView2.AllowUserToAddRows = False
  1632. ConnOpen()
  1633. SQL1 = "SELECT 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 客戶交期, 單價, 總金額, 備註, 生產工廠, 訂單種類, 工廠回復交期,
  1634. CFMSPEC, CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 包裝確認時間, 貼標時間, 裁斷時間, 針車時間, 成型時間, 驗貨時間, 實際離廠日,
  1635. 資料流水號,
  1636. 明細建檔, GOODBOX, LEATHER, LEA_Note, CXL, CXLTime, 出貨數量, 驗貨報告圖片 FROM " & 訂單資料表(1) & "
  1637. WHERE (資料流水號 = '" & TextBox7.Text & "') AND (CXL = 0 OR CXL IS NULL)"
  1638. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.SelectCommand.CommandTimeout = 900
  1639. da.Fill(ds1) : DataGridView2.DataSource = ds1.Tables(0) : conn.Close()
  1640. For i As Integer = 0 To DataGridView2.Rows.Count - 1
  1641. GHJK = DataGridView2(35, i).Value.ToString
  1642. If GHJK = "" Then
  1643. MsgBox("驗貨報告不齊全,請重新確認。")
  1644. Set_搜尋() : 天盾訂單號_tb.Text = "" : TextBox7.Text = ""
  1645. Exit Sub
  1646. End If
  1647. Next
  1648. If DataGridView2.Rows(0).Cells("出貨數量").Value >= DataGridView2.Rows(0).Cells("訂單數量").Value Then
  1649. MsgBox("系統有誤,請通知系統管理員處理。")
  1650. Exit Sub
  1651. End If
  1652. ConnOpen()
  1653. SQL1 = "SELECT TOP (1) 貨款流水號 FROM 貨款匯入出款明細表 ORDER BY 貨款流水號 DESC"
  1654. CmdSet_For_dr()
  1655. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("貨款流水號").ToString, 8)) : Else : EDR = 0 : End If
  1656. conn.Close()
  1657. EDR += 1
  1658. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  1659. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  1660. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  1661. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  1662. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  1663. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  1664. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  1665. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  1666. End If
  1667. ConnOpen()
  1668. SQL1 = "INSERT INTO 貨款匯入出款明細表 (貨款流水號, 資料流水號, 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 出貨數量, " &
  1669. "工廠價格, 實際離廠日, 匯款時間, 入帳時間, 貨款備註) " &
  1670. "VALUES ('" & ESTR & "','" & DataGridView2.Rows(0).Cells("資料流水號").Value & "','" & DataGridView2.Rows(0).Cells("訂單流水號").Value &
  1671. "','" & DataGridView2.Rows(0).Cells("年份季度").Value & "','" & DataGridView2.Rows(0).Cells("客戶訂單號").Value &
  1672. "','" & DataGridView2.Rows(0).Cells("形體號").Value & "','" & DataGridView2.Rows(0).Cells("顏色").Value &
  1673. "','" & DataGridView2.Rows(0).Cells("楦型").Value & "','" & DataGridView2.Rows(0).Cells("訂單數量").Value &
  1674. "','" & TextBox12.Text & "', '', '" & Format(DateTimePicker30.Value, "yyyy/MM/dd") & "', '', '', '')"
  1675. CmdSet_For_dr() : conn.Close()
  1676. EDRW = DataGridView2.Rows(0).Cells("出貨數量").Value + Double.Parse(TextBox12.Text)
  1677. ConnOpen()
  1678. SQL1 = "UPDATE " & 訂單資料表(1) & " SET 實際離廠日 = '" & Format(DateTimePicker30.Value, "yyyy/MM/dd") & "', 出貨數量 = '" & EDRW & "' " &
  1679. "WHERE (資料流水號 = '" & TextBox7.Text & "')"
  1680. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  1681. End If
  1682. Else
  1683. DataGridView2.DataSource = Nothing : ds1.Clear()
  1684. DataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  1685. DataGridView2.ColumnHeadersHeight = 25
  1686. DataGridView2.AllowUserToAddRows = False
  1687. ConnOpen()
  1688. SQL1 = "SELECT 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 客戶交期, 單價, 總金額, 備註, 生產工廠, 訂單種類, 工廠回復交期,
  1689. CFMSPEC, CFMSAMPLE, TRIAL1, TRIAL2, TRIAL3, TRIAL4, 包裝確認時間, 貼標時間, 裁斷時間, 針車時間, 成型時間, 驗貨時間, 實際離廠日,
  1690. 資料流水號,
  1691. 明細建檔, GOODBOX, LEATHER, LEA_Note, CXL, CXLTime, 出貨數量, 驗貨報告圖片 FROM " & 訂單資料表(1) & "
  1692. WHERE (訂單流水號 = '" & 天盾訂單號_tb.Text & "') AND (CXL = 0 OR CXL IS NULL)"
  1693. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.SelectCommand.CommandTimeout = 900
  1694. da.Fill(ds1) : DataGridView2.DataSource = ds1.Tables(0) : conn.Close()
  1695. For i As Integer = 0 To DataGridView2.Rows.Count - 1
  1696. GHJK = DataGridView2(35, i).Value.ToString
  1697. If GHJK = "" Then
  1698. MsgBox("驗貨報告不齊全,請重新確認。")
  1699. Set_搜尋() : 天盾訂單號_tb.Text = "" : TextBox7.Text = ""
  1700. Exit Sub
  1701. End If
  1702. Next
  1703. ConnOpen()
  1704. SQL1 = "SELECT TOP (1) 貨款流水號 FROM 貨款匯入出款明細表 ORDER BY 貨款流水號 DESC"
  1705. CmdSet_For_dr()
  1706. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("貨款流水號").ToString, 8)) : Else : EDR = 0 : End If
  1707. conn.Close()
  1708. For i As Integer = 0 To DataGridView2.Rows.Count - 1
  1709. EDR += 1
  1710. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  1711. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  1712. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  1713. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  1714. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  1715. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  1716. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  1717. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  1718. End If
  1719. ConnOpen()
  1720. If DataGridView2.Rows(i).Cells("出貨數量").Value = 0 Then
  1721. EDRW = DataGridView2.Rows(i).Cells("訂單數量").Value
  1722. Else
  1723. EDRW = DataGridView2.Rows(i).Cells("訂單數量").Value - DataGridView2.Rows(i).Cells("出貨數量").Value
  1724. End If
  1725. SQL1 = "INSERT INTO 貨款匯入出款明細表 (貨款流水號, 資料流水號, 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 出貨數量, " &
  1726. "工廠價格, 實際離廠日, 匯款時間, 入帳時間, 貨款備註) " &
  1727. "VALUES ('" & ESTR & "','" & DataGridView2.Rows(i).Cells("資料流水號").Value & "','" & DataGridView2.Rows(i).Cells("訂單流水號").Value &
  1728. "','" & DataGridView2.Rows(i).Cells("年份季度").Value & "','" & DataGridView2.Rows(i).Cells("客戶訂單號").Value &
  1729. "','" & DataGridView2.Rows(i).Cells("形體號").Value & "','" & DataGridView2.Rows(i).Cells("顏色").Value &
  1730. "','" & DataGridView2.Rows(i).Cells("楦型").Value & "','" & DataGridView2.Rows(i).Cells("訂單數量").Value &
  1731. "','" & EDRW & "', '', '" & Format(DateTimePicker30.Value, "yyyy/MM/dd") & "', '', '', '')"
  1732. CmdSet_For_dr() : conn.Close()
  1733. Next i
  1734. ConnOpen()
  1735. SQL1 = "UPDATE " & 訂單資料表(1) & " SET 實際離廠日 = '" & Format(DateTimePicker30.Value, "yyyy/MM/dd") & "', 出貨數量 = 訂單數量 " &
  1736. "WHERE (訂單流水號 = '" & 天盾訂單號_tb.Text & "')"
  1737. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  1738. End If
  1739. MsgBox("出貨資料作業完成")
  1740. End If : End If : End If : End If : End If : End If : End If : End If
  1741. End If
  1742. Set_搜尋() : 天盾訂單號_tb.Text = "" : TextBox7.Text = ""
  1743. End Sub
  1744. Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
  1745. 驗貨報告大圖.ShowDialog()
  1746. End Sub
  1747. Private Sub Button25_Click(sender As Object, e As EventArgs) Handles Button25.Click
  1748. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate90FlipNone) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  1749. End Sub
  1750. Private Sub Button24_Click(sender As Object, e As EventArgs) Handles Button24.Click
  1751. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate270FlipNone) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  1752. End Sub
  1753. Private Sub Button23_Click(sender As Object, e As EventArgs) Handles Button23.Click
  1754. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate180FlipY) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  1755. End Sub
  1756. Private Sub Button21_Click(sender As Object, e As EventArgs) Handles Button21.Click
  1757. PictureBox2.Image.RotateFlip(RotateFlipType.Rotate180FlipX) : PictureBox2.Refresh() : PictureBox2.SizeMode = 4
  1758. End Sub
  1759. Private Sub TextBox12_TextChanged(sender As Object, e As EventArgs) Handles TextBox12.TextChanged
  1760. If Val(TextBox12.Text) > Val(TextBox13.Text) Then
  1761. MsgBox("出貨數量不可大於可出貨數量") : TextBox12.Text = "0"
  1762. End If
  1763. End Sub
  1764. Private Sub 列印明細_bt_Click(sender As Object, e As EventArgs) Handles 列印明細_bt.Click
  1765. 列印_訂單明細表.Show()
  1766. End Sub
  1767. Private Sub 資料庫選擇1_bt_Click(sender As Object, e As EventArgs) Handles 資料庫選擇1_bt.Click
  1768. SQL_訂單資料表選擇_VIONIC() : SQL宣告() : 返回_bt.PerformClick()
  1769. End Sub
  1770. Private Sub 資料庫選擇2_bt_Click(sender As Object, e As EventArgs) Handles 資料庫選擇2_bt.Click
  1771. SQL_訂單資料表選擇_非VIONIC() : SQL宣告() : 返回_bt.PerformClick()
  1772. End Sub
  1773. Private Sub 訂單明細_bt_Click(sender As Object, e As EventArgs) Handles 訂單明細_bt.Click
  1774. 訂單明細_bt.Enabled = False : 裝箱資訊_bt.Enabled = True : 裝箱明細_bt.Enabled = True : 明細表_dgv.Visible = True : 裝箱明細_dgv.Visible = False : 資訊_gb.Visible = False
  1775. End Sub
  1776. Private Sub 裝箱資訊_bt_Click(sender As Object, e As EventArgs) Handles 裝箱資訊_bt.Click
  1777. 訂單明細_bt.Enabled = True : 裝箱資訊_bt.Enabled = False : 裝箱明細_bt.Enabled = True : 明細表_dgv.Visible = False : 裝箱明細_dgv.Visible = False : 資訊_gb.Visible = True
  1778. End Sub
  1779. Private Sub 裝箱明細_bt_Click(sender As Object, e As EventArgs) Handles 裝箱明細_bt.Click
  1780. 訂單明細_bt.Enabled = True : 裝箱資訊_bt.Enabled = True : 裝箱明細_bt.Enabled = False : 明細表_dgv.Visible = False : 裝箱明細_dgv.Visible = True : 資訊_gb.Visible = False
  1781. End Sub
  1782. Private Sub 啟用批量出貨_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 啟用批量出貨_ch.Click
  1783. If 啟用批量出貨_ch.Checked = False Then
  1784. 批量出貨_bt.Enabled = False
  1785. Else
  1786. 批量出貨_bt.Enabled = True
  1787. End If
  1788. End Sub
  1789. Private Sub 進度條()
  1790. 平均數 = 10000 / 資料數
  1791. 最終數 += 平均數
  1792. If 最終數 > 10000 Then : 最終數 = 10000 : End If
  1793. ProgressBar1.Value = 最終數
  1794. End Sub
  1795. Private Sub 批量出貨_bt_Click(sender As Object, e As EventArgs) Handles 批量出貨_bt.Click
  1796. aa = MsgBox("執行批量出貨之前需要在訂單控制表清單中先勾選要出貨的資料,請確定你已完成出貨資料選擇?", MsgBoxStyle.OkCancel)
  1797. If aa = MsgBoxResult.Ok Then
  1798. Dim EDR As Integer
  1799. For I As Integer = 0 To 控制表_dgv.Rows.Count - 1
  1800. 資料數 = 控制表_dgv.Rows.Count : 進度條()
  1801. If 控制表_dgv("選擇", I).Value = True And 控制表_dgv("驗貨報告圖片", I).Value.ToString <> "" Then
  1802. ConnOpen()
  1803. SQL1 = "SELECT TOP (1) 貨款流水號 FROM 貨款匯入出款明細表 ORDER BY 貨款流水號 DESC"
  1804. CmdSet_For_dr()
  1805. If dr.Read() Then : EDR = Double.Parse(Strings.Right(dr("貨款流水號").ToString, 8)) : Else : EDR = 0 : End If
  1806. conn.Close()
  1807. EDR += 1
  1808. If EDR < 10 Then : ESTR = "PG" & "0000000" & EDR
  1809. ElseIf EDR > 9 And EDR < 100 Then : ESTR = "PG" & "000000" & EDR
  1810. ElseIf EDR > 99 And EDR < 1000 Then : ESTR = "PG" & "00000" & EDR
  1811. ElseIf EDR > 999 And EDR < 10000 Then : ESTR = "PG" & "0000" & EDR
  1812. ElseIf EDR > 9999 And EDR < 100000 Then : ESTR = "PG" & "000" & EDR
  1813. ElseIf EDR > 99999 And EDR < 100000 Then : ESTR = "PG" & "00" & EDR
  1814. ElseIf EDR > 999999 And EDR < 1000000 Then : ESTR = "PG" & "0" & EDR
  1815. ElseIf EDR > 9999999 Then : ESTR = "PG" & EDR
  1816. End If
  1817. ConnOpen()
  1818. SQL1 = "INSERT INTO 貨款匯入出款明細表 (貨款流水號, 資料流水號, 訂單流水號, 年份季度, 客戶訂單號, 形體號, 顏色, 楦型, 訂單數量, 出貨數量, 工廠價格, 實際離廠日,
  1819. 匯款時間, 入帳時間, 貨款備註)
  1820. VALUES ('" & ESTR & "','" & 控制表_dgv.Rows(I).Cells("資料流水號").Value & "','" & 控制表_dgv.Rows(I).Cells("訂單流水號").Value &
  1821. "','" & 控制表_dgv.Rows(I).Cells("年份季度").Value & "','" & 控制表_dgv.Rows(I).Cells("客戶訂單號").Value &
  1822. "','" & 控制表_dgv.Rows(I).Cells("形體號").Value & "','" & 控制表_dgv.Rows(I).Cells("顏色").Value &
  1823. "','" & 控制表_dgv.Rows(I).Cells("楦型").Value & "','" & 控制表_dgv.Rows(I).Cells("訂單數量").Value &
  1824. "','" & 控制表_dgv.Rows(I).Cells("訂單數量").Value & "', '', '" & 控制表_dgv.Rows(I).Cells("工廠回復交期").Value & "', '', '', '')"
  1825. CmdSet_For_dr()
  1826. '--------------------------------------------------------------------------------------------------------------------------------------------------------------------
  1827. ConnOpen()
  1828. SQL1 = "UPDATE " & 訂單資料表(1) & " SET 實際離廠日 = '" & 控制表_dgv.Rows(I).Cells("工廠回復交期").Value & "', 出貨數量 = 訂單數量 " &
  1829. "WHERE (訂單流水號 = '" & 控制表_dgv.Rows(I).Cells("訂單流水號").Value & "')"
  1830. CmdSet_For_dr() : conn.Close()
  1831. End If
  1832. Next : ProgressBar1.Value = 0 : 最終數 = 0
  1833. End If : MsgBox("出貨資料作業完成") : Set_搜尋()
  1834. End Sub
  1835. Private Sub 清單全選_bt_Click(sender As Object, e As EventArgs) Handles 清單全選_bt.Click
  1836. For I As Integer = 0 To 控制表_dgv.Rows.Count - 1
  1837. 控制表_dgv("選擇", I).Value = True
  1838. Next
  1839. End Sub
  1840. End Class