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

彙總報表管理.vb 26KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. Module 彙總報表管理
  2. '--------------------訂單分析報表-----------------------------------
  3. Friend Sub SQL_圖片資料庫()
  4. ConnOpen()
  5. SQL1 = "SELECT 類型, COUNT(圖片編號) AS 圖片數量 FROM 圖片庫一 GROUP BY 類型 ORDER BY 類型"
  6. CmdSet_For_DGV()
  7. End Sub
  8. Friend Sub SQL_中文樣品單資料庫()
  9. ConnOpen()
  10. SQL1 = "SELECT 季節, 工廠, 階段, COUNT(樣品流水號) AS 樣品單數, SUM(資料筆數) AS 顏色筆數 FROM (SELECT 確認樣品單抬頭.季節, 確認樣品單抬頭.工廠, 確認樣品單抬頭.階段,
  11. 確認樣品單抬頭.樣品流水號, COUNT(確認樣品單控制表.樣品流水號一) AS 資料筆數
  12. FROM 確認樣品單控制表 LEFT OUTER JOIN 確認樣品單抬頭 ON 確認樣品單控制表.樣品流水號 = 確認樣品單抬頭.樣品流水號
  13. WHERE 確認樣品單抬頭.季節 LIKE '" & 訂單分析報表.季度_cb.Text & "' GROUP BY 確認樣品單抬頭.季節, 確認樣品單抬頭.工廠, 確認樣品單抬頭.階段, 確認樣品單抬頭.樣品流水號) AS Q
  14. GROUP BY 季節, 工廠, 階段 ORDER BY 階段, 工廠"
  15. CmdSet_For_DGV()
  16. End Sub
  17. Friend Sub SQL_掛牌資料庫()
  18. ConnOpen()
  19. SQL1 = "SELECT 季節, 工廠, 階段, COUNT(樣品流水號) AS 樣品數量, SUM(掛牌數量) AS 吊牌數量
  20. FROM (SELECT 確認樣品單抬頭.季節, 確認樣品單抬頭.工廠, 確認樣品單抬頭.階段, 確認樣品單抬頭.樣品流水號, COUNT(確認樣品單控制表.掛牌Color) AS 掛牌數量
  21. FROM 確認樣品單控制表 LEFT OUTER JOIN 確認樣品單抬頭 ON 確認樣品單控制表.樣品流水號 = 確認樣品單抬頭.樣品流水號
  22. WHERE (確認樣品單控制表.掛牌Color IS NOT NULL) AND (確認樣品單控制表.掛牌Color NOT LIKE '') AND (確認樣品單抬頭.季節 LIKE '" & 訂單分析報表.季度_cb.Text & "')
  23. GROUP BY 確認樣品單抬頭.季節, 確認樣品單抬頭.工廠, 確認樣品單抬頭.階段, 確認樣品單抬頭.樣品流水號) AS Q
  24. GROUP BY 季節, 工廠, 階段 ORDER BY 階段, 工廠"
  25. CmdSet_For_DGV()
  26. End Sub
  27. Friend Sub SQL_確認通知書()
  28. ConnOpen()
  29. SQL1 = "SELECT 確認樣品單抬頭.季節, 確認樣品單抬頭.工廠, 確認樣品單控制表.確認結果1 AS 通過, 確認樣品單控制表.確認結果3 AS 通過需重新打樣
  30. FROM 確認樣品單控制表 LEFT OUTER JOIN 確認樣品單抬頭 ON 確認樣品單控制表.樣品流水號 = 確認樣品單抬頭.樣品流水號
  31. WHERE ((確認樣品單控制表.確認結果1 LIKE '1') OR (確認樣品單控制表.確認結果3 LIKE '1')) AND (確認樣品單抬頭.季節 LIKE '" & 訂單分析報表.季度_cb.Text & "')"
  32. CmdSet_For_DGV()
  33. End Sub
  34. Friend Sub SQL_量產樣品控制表未出貨數()
  35. ConnOpen()
  36. SQL1 = "SELECT 年份, Sample_Type, FTY, COUNT(Style) AS 樣品單數, SUM(資料筆數) AS 顏色筆數, SUM(總雙數) AS 總雙數
  37. FROM (SELECT 年份, Sample_Type, FTY, Style, COUNT(Style) AS 資料筆數, SUM(QTY) AS 總雙數 FROM 量產樣品控制表
  38. WHERE (CXL = 0) AND (QTY - 出貨數量 <> 0) AND (年份 LIKE '" & 訂單分析報表.季度_cb.Text & "') GROUP BY 年份, Sample_Type, FTY, Style) AS Q
  39. GROUP BY 年份, Sample_Type, FTY"
  40. CmdSet_For_DGV()
  41. End Sub
  42. Friend Sub SQL_CXL數()
  43. ConnOpen()
  44. SQL1 = "SELECT 年份, Sample_Type, FTY, COUNT(Style) AS 樣品單數, SUM(資料筆數) AS 顏色筆數, SUM(總雙數) AS 總雙數
  45. FROM (SELECT 年份, Sample_Type, FTY, Style, COUNT(Style) AS 資料筆數, SUM(QTY) AS 總雙數
  46. FROM 量產樣品控制表 WHERE (CXL = 1) AND (年份 LIKE '" & 訂單分析報表.季度_cb.Text & "') GROUP BY 年份, Sample_Type, FTY, Style) AS Q
  47. GROUP BY 年份, Sample_Type, FTY"
  48. CmdSet_For_DGV()
  49. End Sub
  50. Friend Sub SQL_量產樣品控制表已出貨數()
  51. ConnOpen()
  52. SQL1 = "SELECT 年份, Sample_Type, FTY, COUNT(Style) AS 樣品單數, SUM(資料筆數) AS 顏色筆數, SUM(總雙數) AS 總雙數
  53. FROM (SELECT 年份, Sample_Type, FTY, Style, COUNT(Style) AS 資料筆數, SUM(QTY) AS 總雙數 FROM 量產樣品控制表
  54. WHERE (CXL = 0) AND (QTY - 出貨數量 = 0) AND (年份 LIKE '" & 訂單分析報表.季度_cb.Text & "') GROUP BY 年份, Sample_Type, FTY, Style) AS Q
  55. GROUP BY 年份, Sample_Type, FTY"
  56. CmdSet_For_DGV()
  57. End Sub
  58. Friend Sub SQL_訂單控制表未出貨數()
  59. ConnOpen()
  60. If 訂單分析報表.量產訂單依季度篩選_cb.Checked = True Then
  61. SQL1 = "SELECT 交期, LEFT(年份季度,4) AS 季度, 生產工廠 AS 工廠, COUNT(形體號) AS 訂單數量, SUM(訂單總數) AS 訂單總數
  62. FROM (SELECT LEFT(客戶交期, 7) AS 交期, LEFT(年份季度,4) AS 年份季度, 生產工廠, 形體號, SUM(訂單數量) AS 訂單總數 FROM 訂單控制表
  63. WHERE (年份季度 LIKE '" & 訂單分析報表.季度_cb.Text & "%') AND (CXL = 0 OR CXL IS NULL) AND (訂單數量 - 出貨數量 <> 0) GROUP BY LEFT(客戶交期, 7),
  64. LEFT(年份季度,4), 生產工廠, 形體號) AS Q
  65. GROUP BY LEFT(年份季度,4), 生產工廠, 交期 ORDER BY 生產工廠, 交期 DESC"
  66. Else
  67. If 訂單分析報表.依客戶交期_rb.Checked = True Then
  68. 條件 = "客戶交期"
  69. Else
  70. 條件 = "工廠回復交期"
  71. End If
  72. SQL1 = "SELECT 交期, LEFT(年份季度,4) AS 季度, 生產工廠 AS 工廠, COUNT(形體號) AS 訂單數量, SUM(訂單總數) AS 訂單總數
  73. FROM (SELECT LEFT(" & 條件 & ", 7) AS 交期, LEFT(年份季度,4) AS 年份季度, 生產工廠, 形體號, SUM(訂單數量) AS 訂單總數 FROM 訂單控制表
  74. WHERE (LEFT(" & 條件 & ", 4) LIKE '" & 訂單分析報表.年度_cb.Text & "%') AND (CXL = 0 OR CXL IS NULL) AND (訂單數量 - 出貨數量 <> 0)
  75. GROUP BY LEFT(" & 條件 & ", 7), LEFT(年份季度,4), 生產工廠, 形體號) AS Q
  76. GROUP BY LEFT(年份季度,4), 生產工廠, 交期 ORDER BY 生產工廠, 交期 DESC"
  77. End If
  78. CmdSet_For_DGV()
  79. End Sub
  80. Friend Sub SQL_訂單控制表已出貨數()
  81. ConnOpen()
  82. If 訂單分析報表.量產訂單依季度篩選_cb.Checked = True Then
  83. SQL1 = "SELECT 交期, LEFT(年份季度,4) AS 季度, 生產工廠 AS 工廠, COUNT(形體號) AS 訂單數量, SUM(訂單總數) AS 訂單總數
  84. FROM (SELECT LEFT(客戶交期, 7) AS 交期, LEFT(年份季度,4) AS 年份季度, 生產工廠, 形體號, SUM(訂單數量) AS 訂單總數 FROM 訂單控制表
  85. WHERE (年份季度 LIKE '" & 訂單分析報表.季度_cb.Text & "%') AND (CXL = 0 OR CXL IS NULL) AND (訂單數量 - 出貨數量 = 0) GROUP BY LEFT(客戶交期, 7),
  86. LEFT(年份季度,4), 生產工廠, 形體號) AS Q
  87. GROUP BY LEFT(年份季度,4), 生產工廠, 交期 ORDER BY 生產工廠, 交期 DESC"
  88. Else
  89. If 訂單分析報表.依客戶交期_rb.Checked = True Then
  90. 條件 = "客戶交期"
  91. Else
  92. 條件 = "工廠回復交期"
  93. End If
  94. SQL1 = "SELECT 交期, LEFT(年份季度,4) AS 季度, 生產工廠 AS 工廠, COUNT(形體號) AS 訂單數量, SUM(訂單總數) AS 訂單總數
  95. FROM (SELECT LEFT(" & 條件 & ", 7) AS 交期, LEFT(年份季度,4) AS 年份季度, 生產工廠, 形體號, SUM(訂單數量) AS 訂單總數 FROM 訂單控制表
  96. WHERE (LEFT(" & 條件 & ", 4) LIKE '" & 訂單分析報表.年度_cb.Text & "%') AND (CXL = 0 OR CXL IS NULL) AND (訂單數量 - 出貨數量 = 0)
  97. GROUP BY LEFT(" & 條件 & ", 7), LEFT(年份季度,4), 生產工廠, 形體號) AS Q
  98. GROUP BY LEFT(年份季度,4), 生產工廠, 交期 ORDER BY 生產工廠, 交期 DESC"
  99. End If
  100. CmdSet_For_DGV()
  101. End Sub
  102. Friend Sub SQL_訂單控制表CXL數()
  103. ConnOpen()
  104. If 訂單分析報表.量產訂單依季度篩選_cb.Checked = True Then
  105. SQL1 = "SELECT 交期, LEFT(年份季度,4) AS 季度, 生產工廠 AS 工廠, COUNT(形體號) AS 訂單數量, SUM(訂單總數) AS 訂單總數
  106. FROM (SELECT LEFT(客戶交期, 7) AS 交期, LEFT(年份季度,4) AS 年份季度, 生產工廠, 形體號, SUM(訂單數量) AS 訂單總數 FROM 訂單控制表
  107. WHERE (年份季度 LIKE '" & 訂單分析報表.季度_cb.Text & "%') AND (CXL = 1) GROUP BY LEFT(客戶交期, 7), LEFT(年份季度,4), 生產工廠, 形體號) AS Q
  108. GROUP BY LEFT(年份季度,4), 生產工廠, 交期 ORDER BY 生產工廠, 交期 DESC"
  109. Else
  110. If 訂單分析報表.依客戶交期_rb.Checked = True Then
  111. 條件 = "客戶交期"
  112. Else
  113. 條件 = "工廠回復交期"
  114. End If
  115. SQL1 = "SELECT 交期, LEFT(年份季度,4) AS 季度, 生產工廠 AS 工廠, COUNT(形體號) AS 訂單數量, SUM(訂單總數) AS 訂單總數
  116. FROM (SELECT LEFT(" & 條件 & ", 7) AS 交期, LEFT(年份季度,4) AS 年份季度, 生產工廠, 形體號, SUM(訂單數量) AS 訂單總數 FROM 訂單控制表
  117. WHERE (LEFT(" & 條件 & ", 4) LIKE '" & 訂單分析報表.年度_cb.Text & "%') AND (CXL = 1) GROUP BY LEFT(" & 條件 & ", 7), LEFT(年份季度,4), 生產工廠, 形體號) AS Q
  118. GROUP BY LEFT(年份季度,4), 生產工廠, 交期 ORDER BY 生產工廠, 交期 DESC"
  119. End If
  120. CmdSet_For_DGV()
  121. End Sub
  122. Friend Sub SQL_下拉年份季度()
  123. ConnOpen()
  124. SQL1 = "SELECT 年份季度 FROM 訂單控制表年份季度清單 ORDER BY 年份季度 DESC"
  125. CmdSet_For_dr()
  126. End Sub
  127. '-----------------------形體分析報表--------------------------------
  128. Friend Sub SQL_每種形體有賺頭前50名()
  129. ConnOpen()
  130. SQL1 = "SELECT TOP (50) 訂單控制表.形體號 AS 排名, 訂單控制表.形體號, SUM(訂單控制表.訂單數量) AS 訂單數量,
  131. SUM(訂單控制表.訂單數量 * 訂單控制表.單價) AS 銷售金額,
  132. SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 營運成本,
  133. SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  134. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 利潤,
  135. (SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  136. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice)) / SUM(訂單控制表.訂單數量) AS 加權平均利潤
  137. FROM 訂單價格利潤明細表 FULL OUTER JOIN
  138. 訂單控制表 ON 訂單價格利潤明細表.資料流水號 = 訂單控制表.資料流水號
  139. WHERE (訂單控制表.客戶交期 BETWEEN '" & Strings.Format(形體分析報表.日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Strings.Format(形體分析報表.日期1_dtp.Value, "yyyy/MM/dd") & "') AND
  140. (訂單價格利潤明細表.FTYPrice > 0) AND (訂單控制表.訂單數量 > 0)
  141. GROUP BY 訂單控制表.形體號
  142. ORDER BY 加權平均利潤 DESC"
  143. CmdSet_For_DGV()
  144. End Sub
  145. Friend Sub SQL_每種形體做爽的倒數50名()
  146. ConnOpen()
  147. SQL1 = "SELECT TOP (50) 訂單控制表.形體號 AS 排名, 訂單控制表.形體號, SUM(訂單控制表.訂單數量) AS 訂單數量,
  148. SUM(訂單控制表.訂單數量 * 訂單控制表.單價) AS 銷售金額,
  149. SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 營運成本,
  150. SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  151. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 利潤,
  152. (SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  153. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice)) / SUM(訂單控制表.訂單數量) AS 加權平均利潤
  154. FROM 訂單價格利潤明細表 FULL OUTER JOIN
  155. 訂單控制表 ON 訂單價格利潤明細表.資料流水號 = 訂單控制表.資料流水號
  156. WHERE (訂單控制表.客戶交期 BETWEEN '" & Strings.Format(形體分析報表.日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Strings.Format(形體分析報表.日期1_dtp.Value, "yyyy/MM/dd") & "') AND
  157. (訂單價格利潤明細表.FTYPrice > 0) AND (訂單控制表.訂單數量 > 0)
  158. GROUP BY 訂單控制表.形體號
  159. ORDER BY 加權平均利潤"
  160. CmdSet_For_DGV()
  161. End Sub
  162. Friend Sub SQL_每種形體數量大前50名()
  163. ConnOpen()
  164. SQL1 = "SELECT TOP (50) 訂單控制表.形體號 AS 排名, 訂單控制表.形體號, SUM(訂單控制表.訂單數量) AS 訂單數量,
  165. SUM(訂單控制表.訂單數量 * 訂單控制表.單價) AS 銷售金額,
  166. SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 營運成本,
  167. SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  168. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 利潤,
  169. (SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  170. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice)) / SUM(訂單控制表.訂單數量) AS 加權平均利潤
  171. FROM 訂單價格利潤明細表 FULL OUTER JOIN
  172. 訂單控制表 ON 訂單價格利潤明細表.資料流水號 = 訂單控制表.資料流水號
  173. WHERE (訂單控制表.客戶交期 BETWEEN '" & Strings.Format(形體分析報表.日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Strings.Format(形體分析報表.日期1_dtp.Value, "yyyy/MM/dd") & "') AND
  174. (訂單價格利潤明細表.FTYPrice > 0) AND (訂單控制表.訂單數量 > 0)
  175. GROUP BY 訂單控制表.形體號
  176. ORDER BY 訂單數量 DESC"
  177. CmdSet_For_DGV()
  178. End Sub
  179. Friend Sub SQL_每種形體開發來玩的倒數50名()
  180. ConnOpen()
  181. SQL1 = "SELECT TOP (50) 訂單控制表.形體號 AS 排名, 訂單控制表.形體號, SUM(訂單控制表.訂單數量) AS 訂單數量,
  182. SUM(訂單控制表.訂單數量 * 訂單控制表.單價) AS 銷售金額,
  183. SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 營運成本,
  184. SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  185. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 利潤,
  186. (SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  187. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice)) / SUM(訂單控制表.訂單數量) AS 加權平均利潤
  188. FROM 訂單價格利潤明細表 FULL OUTER JOIN
  189. 訂單控制表 ON 訂單價格利潤明細表.資料流水號 = 訂單控制表.資料流水號
  190. WHERE (訂單控制表.客戶交期 BETWEEN '" & Strings.Format(形體分析報表.日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Strings.Format(形體分析報表.日期1_dtp.Value, "yyyy/MM/dd") & "') AND
  191. (訂單價格利潤明細表.FTYPrice > 0) AND (訂單控制表.訂單數量 > 0)
  192. GROUP BY 訂單控制表.形體號
  193. ORDER BY 訂單數量"
  194. CmdSet_For_DGV()
  195. End Sub
  196. Friend Sub SQL_時間區間內有前途()
  197. ConnOpen()
  198. SQL1 = "SELECT TOP (50) 訂單控制表.形體號 AS 排名, 訂單控制表.形體號, SUM(訂單控制表.訂單數量) AS 訂單數量,
  199. SUM(訂單控制表.訂單數量 * 訂單控制表.單價) AS 銷售金額,
  200. SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 營運成本,
  201. SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  202. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 利潤,
  203. (SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  204. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice)) / SUM(訂單控制表.訂單數量) AS 加權平均利潤
  205. FROM 訂單價格利潤明細表 FULL OUTER JOIN
  206. 訂單控制表 ON 訂單價格利潤明細表.資料流水號 = 訂單控制表.資料流水號
  207. WHERE (訂單控制表.客戶交期 BETWEEN '" & Strings.Format(形體分析報表.日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Strings.Format(形體分析報表.日期1_dtp.Value, "yyyy/MM/dd") & "') AND
  208. (訂單價格利潤明細表.FTYPrice > 0) AND (訂單控制表.訂單數量 > 0)
  209. GROUP BY 訂單控制表.形體號
  210. ORDER BY 利潤 DESC"
  211. CmdSet_For_DGV()
  212. End Sub
  213. Friend Sub SQL_時間區間內倒數50名聊尾仔()
  214. ConnOpen()
  215. SQL1 = "SELECT TOP (50) 訂單控制表.形體號 AS 排名, 訂單控制表.形體號, SUM(訂單控制表.訂單數量) AS 訂單數量,
  216. SUM(訂單控制表.訂單數量 * 訂單控制表.單價) AS 銷售金額,
  217. SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 營運成本,
  218. SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  219. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice) AS 利潤,
  220. (SUM(訂單控制表.訂單數量 * 訂單控制表.單價)
  221. - SUM(訂單控制表.訂單數量 * 訂單價格利潤明細表.FTYPrice)) / SUM(訂單控制表.訂單數量) AS 加權平均利潤
  222. FROM 訂單價格利潤明細表 FULL OUTER JOIN
  223. 訂單控制表 ON 訂單價格利潤明細表.資料流水號 = 訂單控制表.資料流水號
  224. WHERE (訂單控制表.客戶交期 BETWEEN '" & Strings.Format(形體分析報表.日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Strings.Format(形體分析報表.日期1_dtp.Value, "yyyy/MM/dd") & "') AND
  225. (訂單價格利潤明細表.FTYPrice > 0) AND (訂單控制表.訂單數量 > 0)
  226. GROUP BY 訂單控制表.形體號
  227. ORDER BY 利潤"
  228. CmdSet_For_DGV()
  229. End Sub
  230. '--------------------------NewUnitComparison--------------------------------------------------------
  231. Friend Sub SQL_訂單控制表()
  232. ConnOpen()
  233. SQL1 = "SELECT 年度 AS YEAR, P, 開始日期 AS Start_date, 結束日期 AS Closing_date FROM NEW_U_C_時間間格 WHERE (年度 LIKE '" & NewUnitComparison.年度_cb.Text & "') ORDER BY 開始日期"
  234. CmdSet_For_DGV()
  235. End Sub
  236. '-----------------------力威發票明細轉換工具-------------------------------------------
  237. Friend Sub SQL_轉換前()
  238. ConnOpen()
  239. SQL1 = "SELECT 文字1, 文字2, 編號 FROM 文件轉換用1 WHERE 編號 LIKE N'A%' ORDER BY 編號"
  240. CmdSet_For_DGV()
  241. End Sub
  242. Friend Sub SQL_轉換後()
  243. ConnOpen()
  244. SQL1 = "SELECT 文字1, 文字2, 編號 FROM 文件轉換用1 WHERE 編號 LIKE N'B%' ORDER BY 編號"
  245. CmdSet_For_DGV()
  246. End Sub
  247. Friend Sub SQL_文件刪除()
  248. ConnOpen() : SQL1 = "DELETE 文件轉換用1" : CmdSet_For_dr()
  249. End Sub
  250. Friend Sub SQL_編號()
  251. ConnOpen() : SQL1 = "SELECT 編號 FROM 文件轉換用1 WHERE 編號 LIKE N'A%' ORDER BY 編號 DESC" : CmdSet_For_dr()
  252. End Sub
  253. Friend Sub SQL_文件轉換用2增加()
  254. ConnOpen() : SQL1 = "INSERT INTO 文件轉換用1 (編號, 文字1, 文字2) VALUES (N'" & 力威發票明細轉換工具.流水帳_tb.Text & "', '', '')" : CmdSet_For_dr()
  255. End Sub
  256. Friend Sub SQL_查詢編號()
  257. ConnOpen() : SQL1 = "SELECT 編號 FROM 文件轉換用1 WHERE 編號 LIKE N'B%' ORDER BY 編號 DESC" : CmdSet_For_dr()
  258. End Sub
  259. Friend Sub SQL_文件轉換用1增加()
  260. ConnOpen()
  261. SQL1 = "INSERT INTO 文件轉換用1 (編號, 文字1, 文字2) VALUES (N'" & 力威發票明細轉換工具.流水帳_tb.Text & "', N'" & PA2 & "', N'" & PA & "')"
  262. CmdSet_For_dr()
  263. End Sub
  264. '-----------------------訂單分析比對工具_力威------------------------------
  265. Friend Sub SQL_列印訂單分析()
  266. ConnOpen()
  267. SQL1 = "SELECT 訂單裝箱明細表.[" & PA3 & "] AS 數量
  268. FROM 訂單裝箱明細表 INNER JOIN 訂單控制表 ON 訂單裝箱明細表.天盾流水號 = 訂單控制表.訂單流水號 AND
  269. 訂單裝箱明細表.客戶訂單號 = 訂單控制表.客戶訂單號 AND 訂單裝箱明細表.DM = 訂單控制表.楦型
  270. WHERE (訂單裝箱明細表.客戶訂單號 LIKE '" & PA4 & "') AND (LEFT(訂單裝箱明細表.DM, 1) LIKE '" & PA5 & "') AND (訂單控制表.形體號 LIKE '" & PA1 & "') AND
  271. (訂單裝箱明細表.Item LIKE '" & PA7 & "') OR
  272. (LEFT(訂單裝箱明細表.DM, 1) LIKE '" & PA5 & "') AND (訂單裝箱明細表.力威訂單號 LIKE '" & PA4 & "') AND (訂單控制表.形體號 LIKE '" & PA1 & "') AND
  273. (訂單裝箱明細表.Item LIKE '" & PA7 & "')"
  274. CmdSet_For_dr()
  275. End Sub
  276. '--------------------訂單分析比對工具_Vionic----------------------------
  277. Friend Sub SQL_訂單資料比對()
  278. ConnOpen()
  279. SQL1 = "SELECT 按鈕.BIT按鈕 AS 比對一, 按鈕.BIT按鈕 AS 比對二, 按鈕.BIT按鈕 AS 比對三, 按鈕.BIT按鈕 AS 比對四,
  280. 按鈕.BIT按鈕 AS 比對五, 按鈕.BIT按鈕 AS 比對六, TD_Open_Order_Report比對資料表.客戶訂單號,
  281. TD_Open_Order_Report比對資料表.形體編碼, TD_Open_Order_Report比對資料表.形體名稱,
  282. TD_Open_Order_Report比對資料表.顏色, TD_Open_Order_Report比對資料表.楦型,
  283. SUM(TD_Open_Order_Report比對資料表.[5]) AS [5], SUM(TD_Open_Order_Report比對資料表.[5.5]) AS [5.5],
  284. SUM(TD_Open_Order_Report比對資料表.[6]) AS [6], SUM(TD_Open_Order_Report比對資料表.[6.5]) AS [6.5],
  285. SUM(TD_Open_Order_Report比對資料表.[7]) AS [7], SUM(TD_Open_Order_Report比對資料表.[7.5]) AS [7.5],
  286. SUM(TD_Open_Order_Report比對資料表.[8]) AS [8], SUM(TD_Open_Order_Report比對資料表.[8.5]) AS [8.5],
  287. SUM(TD_Open_Order_Report比對資料表.[9]) AS [9], SUM(TD_Open_Order_Report比對資料表.[9.5]) AS [9.5],
  288. SUM(TD_Open_Order_Report比對資料表.[10]) AS [10], SUM(TD_Open_Order_Report比對資料表.[10.5]) AS [10.5],
  289. SUM(TD_Open_Order_Report比對資料表.[11]) AS [11], SUM(TD_Open_Order_Report比對資料表.[11.5]) AS [11.5],
  290. SUM(TD_Open_Order_Report比對資料表.[12]) AS [12], SUM(TD_Open_Order_Report比對資料表.[12.5]) AS [12.5],
  291. SUM(TD_Open_Order_Report比對資料表.[13]) AS [13], SUM(TD_Open_Order_Report比對資料表.[14]) AS [14],
  292. SUM(TD_Open_Order_Report比對資料表.[5] + TD_Open_Order_Report比對資料表.[5.5] + TD_Open_Order_Report比對資料表.[6]
  293. + TD_Open_Order_Report比對資料表.[6.5] + TD_Open_Order_Report比對資料表.[7] + TD_Open_Order_Report比對資料表.[7.5]
  294. + TD_Open_Order_Report比對資料表.[8] + TD_Open_Order_Report比對資料表.[8.5] + TD_Open_Order_Report比對資料表.[9]
  295. + TD_Open_Order_Report比對資料表.[9.5] + TD_Open_Order_Report比對資料表.[10] + TD_Open_Order_Report比對資料表.[10.5]
  296. + TD_Open_Order_Report比對資料表.[11] + TD_Open_Order_Report比對資料表.[11.5] + TD_Open_Order_Report比對資料表.[12]
  297. + TD_Open_Order_Report比對資料表.[12.5] + TD_Open_Order_Report比對資料表.[13] + TD_Open_Order_Report比對資料表.[14])
  298. AS 總和
  299. FROM TD_Open_Order_Report比對資料表 LEFT OUTER JOIN
  300. 按鈕 ON TD_Open_Order_Report比對資料表.客戶訂單號 = 按鈕.連接
  301. GROUP BY TD_Open_Order_Report比對資料表.客戶訂單號, TD_Open_Order_Report比對資料表.形體編碼,
  302. TD_Open_Order_Report比對資料表.形體名稱, TD_Open_Order_Report比對資料表.顏色,
  303. TD_Open_Order_Report比對資料表.楦型, 按鈕.BIT按鈕"
  304. CmdSet_For_DGV()
  305. End Sub
  306. Friend Sub SQL_刪除暫存Vionic()
  307. ConnOpen()
  308. SQL1 = "DELETE FROM TD_Open_Order_Report比對資料表"
  309. CmdSet_For_dr()
  310. End Sub
  311. End Module