Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

SQL_業務系統管理.vb 63KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601
  1. Module SQL_業務系統管理
  2. '---------------------出貨單申請-----------------------------------------------------------------------------------------------------------------
  3. Friend Sub SQL_出貨單申請清單()
  4. ConnOpen()
  5. If 出貨單申請.依供應商排序_ch.Checked = True Then : KKKJJ = "ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號" : Else : KKKJJ = "ORDER BY 倉儲明細表.料號, 供應商資料表.簡稱" : End If
  6. If 出貨單申請.物料關鍵字_tb.Text = "" And 出貨單申請.頁碼_cb.Text = "" Then
  7. KKKJJ2 = ""
  8. ElseIf 出貨單申請.物料關鍵字_tb.Text <> "" And 出貨單申請.頁碼_cb.Text = "" Then
  9. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 出貨單申請.物料關鍵字_tb.Text & "%') "
  10. ElseIf 出貨單申請.物料關鍵字_tb.Text = "" And 出貨單申請.頁碼_cb.Text <> "" Then
  11. KKKJJ2 = " AND (物料資料庫.頁碼 LIKE '" & 出貨單申請.頁碼_cb.Text & "%') "
  12. ElseIf 出貨單申請.物料關鍵字_tb.Text <> "" And 出貨單申請.頁碼_cb.Text <> "" Then
  13. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 出貨單申請.物料關鍵字_tb.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 出貨單申請.頁碼_cb.Text & "%') "
  14. End If
  15. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  16. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  17. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  18. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  19. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
  20. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  21. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  22. FROM 倉儲明細表 AS 倉儲明細表_2
  23. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  24. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  25. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  26. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  27. FROM 倉儲明細表 AS 倉儲明細表_1
  28. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  29. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  30. 倉儲明細表.料號 = WW.料號
  31. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 出貨單申請.倉庫編號_tb.Text & "%') " & KKKJJ2 & "
  32. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
  33. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) " & KKKJJ & ""
  34. CmdSet_For_DGV()
  35. End Sub
  36. Friend Sub SQL_出貨單申請_彙總()
  37. ConnOpen()
  38. If 出貨單申請.未完全出貨的單據_rb.Checked = True And 出貨單申請.已完全出貨的單據_rb.Checked = False And 出貨單申請.未組裝完成的單據_rb.Checked = False Then
  39. KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫') "
  40. ElseIf 出貨單申請.未完全出貨的單據_rb.Checked = False And 出貨單申請.已完全出貨的單據_rb.Checked = True And 出貨單申請.未組裝完成的單據_rb.Checked = False Then
  41. KKKJJ3 = "(倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫') "
  42. ElseIf 出貨單申請.未完全出貨的單據_rb.Checked = False And 出貨單申請.已完全出貨的單據_rb.Checked = False And 出貨單申請.未組裝完成的單據_rb.Checked = True Then
  43. KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '組裝出庫') "
  44. End If
  45. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
  46. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  47. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  48. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 >= 0) AND " & KKKJJ3 & "
  49. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
  50. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  51. ORDER BY 倉儲明細表.單據編號 DESC"
  52. CmdSet_For_DGV()
  53. End Sub
  54. Friend Sub SQL_出貨單申請_清單()
  55. ConnOpen()
  56. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
  57. 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
  58. 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價
  59. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  60. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 出貨單申請.單據編號_tb.Text & "') AND
  61. (倉儲明細表.狀態 LIKE N'銷售出庫') AND (倉儲明細表.出庫 >= 0)
  62. ORDER BY 倉儲明細表.料號 "
  63. CmdSet_For_DGV()
  64. End Sub
  65. Friend Sub SQL_出貨單申請_零售客戶記錄表新增()
  66. ConnOpen()
  67. SQL1 = "INSERT INTO 零售客戶記錄表 (零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號)
  68. VALUES (N'" & PA1 & "',N'" & 出貨單申請.客戶公司_tb.Text & "',N'" & 出貨單申請.統編_tb.Text & "',N'" & 出貨單申請.郵號_tb.Text & "',N'" & 出貨單申請.店面地址_tb.Text &
  69. "',N'" & 出貨單申請.送貨地址_tb.Text & "',N'" & 出貨單申請.手機_tb.Text & "',N'" & 出貨單申請.電話_tb.Text & "',N'" & 出貨單申請.傳真_tb.Text &
  70. "',N'" & 出貨單申請.單據編號_tb.Text & "',N'" & 公司編號 & "')"
  71. CmdSet_For_dr()
  72. End Sub
  73. Friend Sub SQL_出貨單申請_客戶資料_零售一()
  74. ConnOpen()
  75. SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 出貨單申請.客戶編號_cb.Text & "')"
  76. CmdSet_For_dr()
  77. End Sub
  78. Friend Sub SQL_出貨單申請_客戶資料_零售二()
  79. ConnOpen()
  80. SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 出貨單申請.單據編號_tb.Text & "')"
  81. CmdSet_For_dr()
  82. End Sub
  83. Friend Sub SQL_出貨單申請_客戶資料_銷售二()
  84. ConnOpen()
  85. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
  86. FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
  87. WHERE (客戶資料表.編號 LIKE N'" & 出貨單申請.客戶編號_cb.Text & "')"
  88. CmdSet_For_dr()
  89. End Sub
  90. '---------------------出貨確認-----------------------------------------------------------------------------------------------------------------
  91. Friend Sub SQL_出貨確認清單()
  92. ConnOpen()
  93. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
  94. 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
  95. 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  96. FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
  97. LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
  98. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  99. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 >= 0)
  100. ORDER BY 倉儲明細表.單據編號"
  101. CmdSet_For_DGV()
  102. End Sub
  103. Friend Sub SQL_出貨確認_倉儲明細表_銷售出庫確認()
  104. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '銷售出庫')" : CmdSet_For_dr()
  105. End Sub
  106. Friend Sub SQL_出貨確認_訂單控制表_出貨情況()
  107. ConnOpen() : SQL1 = "UPDATE 訂單控制表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  108. End Sub
  109. Friend Sub SQL_出貨確認_訂單明細表_出貨情況一()
  110. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  111. End Sub
  112. Friend Sub SQL_出貨確認_訂單明細表_出貨情況二()
  113. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  114. End Sub
  115. '---------------------客戶資料管理-----------------------------------------------------------------------------------------------------------------
  116. Friend Sub SQL_客戶資料管理清單()
  117. If PA = "" Then
  118. If 客戶資料管理.只顯示35筆資料_ch.Checked = True Then
  119. KKKJJ = "TOP(35)"
  120. Else
  121. KKKJJ = ""
  122. End If
  123. End If
  124. SQL1 = "SELECT " & KKKJJ & " 客戶資料表.編號, 客戶資料表.店名, 客戶資料表.簡稱, 客戶資料表.店面地址, 客戶資料表.店面地址郵遞區號,
  125. 客戶資料表.送貨地址, 客戶資料表.負責人, 客戶資料表.聯絡人, 客戶資料表.電話, 客戶資料表.手機, 客戶資料表.傳真,
  126. 客戶資料表.統編, 客戶資料表.發票抬頭, 客戶資料表.發票地址, 客戶資料表.發票地址郵遞區號, 客戶資料表.發票額度,
  127. 客戶資料表.LineID, MJ付款方式.付款方式, 客戶資料表.折扣, 客戶資料表.負責業務, 客戶資料表.建立日期,
  128. 客戶資料表.備註, 客戶資料表.付款方式 AS 付款編碼
  129. FROM 客戶資料表 LEFT OUTER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 "
  130. PA1 = "ORDER BY 客戶資料表.店名 DESC"
  131. PA2 = "WHERE 客戶資料表.編號 LIKE N'%" & PA & "%' OR 客戶資料表.店名 LIKE N'%" & PA & "%' OR 客戶資料表.簡稱 LIKE N'%" & PA & "%' OR 客戶資料表.店面地址 LIKE N'%" & PA & "%' OR
  132. 客戶資料表.店面地址郵遞區號 LIKE N'%" & PA & "%' OR 客戶資料表.送貨地址 LIKE N'%" & PA & "%' OR 客戶資料表.負責人 LIKE N'%" & PA & "%' OR
  133. 客戶資料表.聯絡人 LIKE N'%" & PA & "%' OR 客戶資料表.電話 LIKE N'%" & PA & "%' OR 客戶資料表.手機 LIKE N'%" & PA & "%' OR 客戶資料表.傳真 LIKE N'%" & PA & "%' OR
  134. 客戶資料表.統編 LIKE N'%" & PA & "%' OR 客戶資料表.發票抬頭 LIKE N'%" & PA & "%' OR 客戶資料表.發票地址 LIKE N'%" & PA & "%' OR
  135. 客戶資料表.發票地址郵遞區號 LIKE N'%" & PA & "%' OR 客戶資料表.發票額度 LIKE N'%" & PA & "%' OR 客戶資料表.LineID LIKE N'%" & PA & "%' OR
  136. MJ付款方式.付款方式 LIKE N'%" & PA & "%' OR 客戶資料表.折扣 LIKE N'%" & PA & "%' OR 客戶資料表.負責業務 LIKE N'%" & PA & "%' OR 客戶資料表.建立日期 LIKE N'%" & PA & "%' OR
  137. 客戶資料表.備註 LIKE N'%" & PA & "%' OR 客戶資料表.付款方式 LIKE N'%" & PA & "%'
  138. ORDER BY 客戶資料表.店名 DESC"
  139. ConnOpen()
  140. If PA = "" Then
  141. SQL1 &= PA1
  142. Else
  143. SQL1 &= PA2
  144. End If
  145. CmdSet_For_DGV()
  146. End Sub
  147. Friend Sub SQL_客戶資料管理流水號最後一筆()
  148. ConnOpen() : SQL1 = "SELECT TOP (1) 編號 FROM 客戶資料表 ORDER BY 編號 DESC" : CmdSet_For_dr()
  149. End Sub
  150. Friend Sub SQL_客戶資料管理新增()
  151. ConnOpen()
  152. SQL1 = "INSERT INTO 客戶資料表 (編號, 店名, 簡稱, 店面地址, 店面地址郵遞區號, 送貨地址, 負責人, 聯絡人, 電話, 手機, 傳真, 統編,
  153. 發票抬頭, 發票地址, 發票地址郵遞區號, 發票額度, LineID, 付款方式, 折扣, 負責業務, 建立日期, 備註)
  154. VALUES (N'" & PA1 & "',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'" & PA2 & "',N'')"
  155. CmdSet_For_dr()
  156. End Sub
  157. Friend Sub SQL_客戶資料管理修改()
  158. ConnOpen()
  159. SQL1 = "UPDATE 客戶資料表 SET 店名 = N'" & PA1 & "', 簡稱 = N'" & PA2 & "', 店面地址 = N'" & PA3 & "', 店面地址郵遞區號 = N'" & PA4 & "', 送貨地址 = N'" & PA5 & "', 負責人 = N'" & PA6 &
  160. "', 聯絡人 = N'" & PA7 & "', 電話 = N'" & PA8 & "', 手機 = N'" & PA9 & "', 傳真 = N'" & PA10 & "', 統編 = N'" & PA11 & "', 發票抬頭 = N'" & PA12 &
  161. "', 發票地址 = N'" & PA13 & "', 發票地址郵遞區號 = N'" & PA14 & "', 發票額度 = N'" & NU1 & "', LineID = N'" & PA15 & "', 付款方式 = N'" & PA16 & "', 折扣 = N'" & NU2 &
  162. "', 負責業務 = N'" & PA17 & "', 建立日期 = N'" & PA18 & "', 備註 = N'" & PA19 & "'
  163. WHERE (編號 LIKE '" & PA & "')"
  164. CmdSet_For_dr()
  165. End Sub
  166. Friend Sub SQL_客戶資料管理刪除()
  167. ConnOpen() : SQL1 = "DELETE FROM 客戶資料表 WHERE (編號 = '" & 客戶資料管理.編號_tb.Text & "')" : CmdSet_For_dr()
  168. End Sub
  169. '---------------------訂單出貨控制表-----------------------------------------------------------------------------------------------------------------
  170. Friend Sub SQL_訂單出貨控制表清單()
  171. ConnOpen()
  172. SQL1 = "SELECT 訂單控制表.訂單流水號, 訂單控制表.客戶編號, 客戶資料表.簡稱, 訂單明細表.料號, 物料資料庫.品名, 訂單明細表.數量, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期,
  173. 訂單控制表.出貨備齊, 訂單明細表.採購單號, 訂單明細表.出貨單號, 訂單明細表.狀態, 訂單明細表.備註, 物料資料庫.成本, 物料資料庫.售價, 訂單明細表.資料流水號,
  174. MJ選擇按鈕.選擇 AS 比對有貨, WWQQ.供應商編號
  175. FROM 訂單明細表 LEFT OUTER JOIN
  176. (SELECT 訂單流水號, 單據編號, 供應商編號, 料號
  177. FROM 倉儲明細表
  178. WHERE (訂單流水號 IS NOT NULL)
  179. GROUP BY 訂單流水號, 單據編號, 供應商編號, 狀態, 料號) AS WWQQ ON
  180. 訂單明細表.採購單號 = WWQQ.單據編號 AND 訂單明細表.料號 = WWQQ.料號 LEFT OUTER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  181. MJ選擇按鈕 ON 訂單明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 客戶資料表 INNER JOIN 訂單控制表 ON 客戶資料表.編號 = 訂單控制表.客戶編號 ON
  182. 訂單明細表.訂單流水號 = 訂單控制表.訂單流水號
  183. WHERE (訂單明細表.出貨情況 NOT LIKE '完全出貨') AND (訂單控制表.公司編號 LIKE '%" & 公司編號 & "%')
  184. ORDER BY 訂單控制表.訂單流水號 DESC, 訂單明細表.採購單號 DESC, 訂單明細表.出貨單號 DESC"
  185. CmdSet_For_DGV()
  186. End Sub
  187. Friend Sub SQL_訂單出貨控制表_庫存表()
  188. ConnOpen()
  189. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  190. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣,
  191. SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  192. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  193. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  194. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
  195. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 =
  196. 供應商資料表.編號 FULL OUTER JOIN
  197. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  198. FROM 倉儲明細表 AS 倉儲明細表_2
  199. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  200. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  201. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  202. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  203. FROM 倉儲明細表 AS 倉儲明細表_1
  204. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  205. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  206. 倉儲明細表.料號 = WW.料號
  207. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 訂單出貨控制表.倉庫編號_tb.Text & "%')
  208. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
  209. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號"
  210. CmdSet_For_DGV()
  211. End Sub
  212. Friend Sub SQL_訂單出貨控制表_出貨單號修改()
  213. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨單號 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA & "')" : CmdSet_For_dr()
  214. End Sub
  215. '---------------------訂單採購需求申請-----------------------------------------------------------------------------------------------------------------
  216. Friend Sub SQL_訂單採購需求申請清單()
  217. ConnOpen()
  218. SQL1 = "SELECT 訂單明細表.訂單流水號, 客戶資料表.簡稱 AS 客戶, 物料資料庫.品名, 訂單明細表.數量, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期, 訂單明細表.備註,
  219. 物料資料庫.成本 AS 單價, 物料資料庫.成本 AS 匯率, 物料資料庫.成本 AS 台幣單價, 訂單明細表.資料流水號, 訂單明細表.料號, MJ選擇按鈕.選擇
  220. FROM MJ選擇按鈕 RIGHT OUTER JOIN 訂單明細表 ON MJ選擇按鈕.按鈕 = 訂單明細表.資料流水號 RIGHT OUTER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  221. 客戶資料表 RIGHT OUTER JOIN 訂單控制表 ON 客戶資料表.編號 = 訂單控制表.客戶編號 ON 訂單明細表.訂單流水號 = 訂單控制表.訂單流水號
  222. WHERE (訂單明細表.出貨單號 LIKE '') AND (訂單明細表.採購單號 LIKE '')
  223. ORDER BY 訂單明細表.訂單流水號"
  224. CmdSet_For_DGV()
  225. End Sub
  226. Friend Sub SQL_訂單採購需求申請_採購單號修改()
  227. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 採購單號 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA & "')" : CmdSet_For_dr()
  228. End Sub
  229. '---------------------訂單管理控制表-----------------------------------------------------------------------------------------------------------------
  230. Friend Sub SQL_訂單管理控制表庫存()
  231. ConnOpen()
  232. If 訂單管理控制表.依供應商排序_ch.Checked = True Then : KKKJJ2 = "ORDER BY QQWW.供應商 DESC, 物料資料庫.料號" : Else : KKKJJ2 = "ORDER BY 物料資料庫.料號" : End If
  233. If 訂單管理控制表.物料關鍵字_tb.Text = "" And 訂單管理控制表.頁碼_cb.Text = "" Then
  234. KKKJJ = ""
  235. ElseIf 訂單管理控制表.物料關鍵字_tb.Text <> "" And 訂單管理控制表.頁碼_cb.Text = "" Then
  236. KKKJJ = " AND (物料資料庫.品名 LIKE '%" & 訂單管理控制表.物料關鍵字_tb.Text & "%') "
  237. ElseIf 訂單管理控制表.物料關鍵字_tb.Text = "" And 訂單管理控制表.頁碼_cb.Text <> "" Then
  238. KKKJJ = " AND (物料資料庫.頁碼 LIKE '" & 訂單管理控制表.頁碼_cb.Text & "%') "
  239. ElseIf 訂單管理控制表.物料關鍵字_tb.Text <> "" And 訂單管理控制表.頁碼_cb.Text <> "" Then
  240. KKKJJ = " AND (物料資料庫.品名 LIKE '%" & 訂單管理控制表.物料關鍵字_tb.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 訂單管理控制表.頁碼_cb.Text & "%') "
  241. End If
  242. SQL1 = "SELECT QQWW.供應商, QQWW.供應商編號, 物料資料庫.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  243. QQWW.加權成本_台幣, QQWW.庫存, QQWW.庫存成本_台幣, QQWW.未入庫, QQWW.在途成本_台幣,
  244. QQWW.未出庫, QQWW.備貨成本_台幣, QQWW.可領用, 物料資料庫.售價, 物料資料庫.成本
  245. FROM 物料資料庫 LEFT OUTER JOIN
  246. (SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號,
  247. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)
  248. AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存, (SUM(倉儲明細表.入庫)
  249. - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫)
  250. / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
  251. WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫))
  252. AS 在途成本_台幣, QQ.未出庫,
  253. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫))
  254. AS 備貨成本_台幣, QQ.未出庫 AS 可領用
  255. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 AS 物料資料庫_1 ON 倉儲明細表.料號 = 物料資料庫_1.料號 LEFT OUTER JOIN
  256. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  257. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  258. FROM 倉儲明細表 AS 倉儲明細表_2
  259. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  260. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  261. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  262. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  263. FROM 倉儲明細表 AS 倉儲明細表_1
  264. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  265. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  266. 倉儲明細表.料號 = WW.料號
  267. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 訂單管理控制表.倉庫編號_tb.Text & "%')
  268. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, WW.未入庫, QQ.未出庫, 倉儲明細表.料號
  269. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)) AS QQWW ON 物料資料庫.料號 = QQWW.料號
  270. WHERE (物料資料庫.停用 = 0) " & KKKJJ & KKKJJ2 & ""
  271. CmdSet_For_DGV()
  272. End Sub
  273. Friend Sub SQL_訂單管理控制表控制表()
  274. ConnOpen()
  275. SQL1 = "SELECT 訂單控制表.訂單流水號, 客戶資料表.簡稱, 訂單控制表.客戶編號, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期, 訂單控制表.出貨備齊, 訂單控制表.出貨情況,
  276. 訂單控制表.公司編號
  277. FROM 訂單控制表 INNER JOIN 客戶資料表 ON 訂單控制表.客戶編號 = 客戶資料表.編號
  278. WHERE (訂單控制表.公司編號 LIKE '%" & 公司編號 & "%')
  279. ORDER BY 訂單控制表.交期 DESC, 訂單控制表.訂單流水號 DESC"
  280. CmdSet_For_DGV()
  281. End Sub
  282. Friend Sub SQL_訂單管理控制表控明細()
  283. ConnOpen()
  284. SQL1 = "SELECT 訂單明細表.資料流水號, 訂單明細表.訂單流水號, 訂單明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 訂單明細表.數量, 訂單明細表.出貨情況, 訂單明細表.採購單號,
  285. 訂單明細表.出貨單號, 訂單明細表.狀態, 訂單明細表.備註
  286. FROM 訂單明細表 INNER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號
  287. WHERE 訂單明細表.訂單流水號 LIKE N'" & 訂單管理控制表.單據號碼_tb.Text & "'
  288. ORDER BY 訂單明細表.出貨單號 DESC, 訂單明細表.料號"
  289. CmdSet_For_DGV()
  290. End Sub
  291. Friend Sub SQL_訂單明細表流水號最後一筆()
  292. ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 訂單明細表 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
  293. End Sub
  294. Friend Sub SQL_訂單明細表新增()
  295. ConnOpen()
  296. SQL1 = "INSERT INTO 訂單明細表 (資料流水號, 訂單流水號, 料號, 數量, 出貨情況, 採購單號, 出貨單號, 狀態, 備註)
  297. VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & NU1 & "', N'', N'', N'" & PA4 & "', N'" & PA5 & "', N'')"
  298. CmdSet_For_dr()
  299. End Sub
  300. Friend Sub SQL_訂單控制表流水號最後一筆()
  301. ConnOpen() : SQL1 = "SELECT TOP (1) 訂單流水號 FROM 訂單控制表 WHERE ( 訂單流水號 LIKE '" & 訂單管理控制表.單據號碼_tb.Text & "')" : CmdSet_For_dr()
  302. End Sub
  303. Friend Sub SQL_訂單控制表新增()
  304. ConnOpen()
  305. SQL1 = "INSERT INTO 訂單控制表 (訂單流水號, 客戶編號, 下單日, 接單人員, 交期, 出貨備齊, 出貨情況, 公司編號)
  306. VALUES (N'" & 訂單管理控制表.單據號碼_tb.Text & "', N'" & 訂單管理控制表.客戶編號_cb.Text & "', N'" & DTP & "', N'" & gUserName & "', N'" & DTP2 & "', N'0', N'', N'" & 公司編號 & "')"
  307. CmdSet_For_dr()
  308. End Sub
  309. '---------------------零售客戶記錄表-----------------------------------------------------------------------------------------------------------------
  310. Friend Sub SQL_零售客戶記錄表清單()
  311. ConnOpen() : SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號 FROM 零售客戶記錄表 ORDER BY 零售流水號 DESC" : CmdSet_For_DGV()
  312. End Sub
  313. Friend Sub SQL_零售客戶記錄表修改()
  314. ConnOpen()
  315. SQL1 = "UPDATE 零售客戶記錄表 SET 客戶名稱 = N'" & 零售客戶記錄表.客戶_tb.Text & "', 統一編號 = N'" & 零售客戶記錄表.統編_tb.Text & "', 郵遞區號 = N'" & 零售客戶記錄表.郵號_tb.Text &
  316. "', 店面地址 = N'" & 零售客戶記錄表.店面地址_tb.Text & "', 送貨地址 = N'" & 零售客戶記錄表.送貨地址_tb.Text & "', 手機 = N'" & 零售客戶記錄表.手機_tb.Text &
  317. "', 電話 = N'" & 零售客戶記錄表.電話_tb.Text & "', 傳真 = N'" & 零售客戶記錄表.傳真_tb.Text & "'
  318. WHERE (零售流水號 LIKE '" & 零售客戶記錄表.資料流水號_tb.Text & "')"
  319. CmdSet_For_dr()
  320. End Sub
  321. '---------------------銷售控制表-----------------------------------------------------------------------------------------------------------------
  322. Friend Sub SQL_銷售控制表清單()
  323. ConnOpen()
  324. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶, 倉儲明細表.供應商編號,
  325. 供應商資料表.簡稱 AS 廠商, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
  326. 物料資料庫.材質, 倉儲明細表.售價 AS 銷售單價, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 單位成本,
  327. 倉儲明細表.出庫 AS 銷售數量, 倉儲明細表.售價 * 倉儲明細表.出庫 AS 銷售金額,
  328. 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 銷售成本,
  329. 倉儲明細表.售價 * 倉儲明細表.出庫 - 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 利潤,
  330. 倉儲明細表.採購下單 AS 下單日, 倉儲明細表.交期 AS 客戶交期, 倉儲明細表.出庫日期 AS 出貨日期, 倉儲明細表.備註
  331. FROM 倉儲明細表 LEFT OUTER JOIN
  332. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN
  333. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  334. 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  335. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  336. (倉儲明細表.採購下單 BETWEEN '" & Format(銷售控制表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售控制表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
  337. ORDER BY 倉儲明細表.單據編號 DESC"
  338. CmdSet_For_DGV()
  339. End Sub
  340. Friend Sub SQL_銷售控制表彙總()
  341. ConnOpen()
  342. SQL1 = "SELECT 客戶資料表.簡稱 AS 客戶, SUM(倉儲明細表.售價 * 倉儲明細表.出庫) AS 銷售金額,
  343. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 銷售成本,
  344. SUM(倉儲明細表.售價 * 倉儲明細表.出庫 - 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 利潤
  345. FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  346. 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  347. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  348. (倉儲明細表.採購下單 BETWEEN '" & Format(銷售控制表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售控制表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
  349. GROUP BY 客戶資料表.簡稱
  350. ORDER BY 客戶"
  351. CmdSet_For_DGV()
  352. End Sub
  353. '---------------------列印_出貨單-----------------------------------------------------------------------------------------------------------------
  354. Friend Sub SQL_列印_出貨單表頭()
  355. ConnOpen()
  356. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.電話, 客戶資料表.統編, 客戶資料表.送貨地址, 倉儲明細表.單據編號, 客戶資料表.聯絡人, 倉儲明細表.訂單流水號, 倉儲明細表.業務, 倉儲明細表.司機
  357. FROM 倉儲明細表 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  358. WHERE (倉儲明細表.單據編號 LIKE '" & 列印用SQL & "')
  359. GROUP BY 客戶資料表.店名, 客戶資料表.電話, 客戶資料表.統編, 客戶資料表.送貨地址, 倉儲明細表.單據編號, 客戶資料表.聯絡人, 倉儲明細表.訂單流水號, 倉儲明細表.業務, 倉儲明細表.司機"
  360. CmdSet_For_dr()
  361. End Sub
  362. Friend Sub SQL_列印_出貨單清單()
  363. ConnOpen()
  364. SQL1 = "SELECT 倉儲明細表.料號 AS A, 物料資料庫.頁碼 AS B, 物料資料庫.品名 AS C, 倉儲明細表.出庫 AS E, 物料資料庫.尺寸 AS F, 倉儲明細表.售價 AS G
  365. FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  366. WHERE (倉儲明細表.單據編號 LIKE '" & 列印用SQL & "') AND (狀態 LIKE '銷售出庫')"
  367. CmdSet_For_DGV()
  368. End Sub
  369. Friend Sub SQL_列印_出貨單邊界設定修改()
  370. ConnOpen()
  371. SQL1 = "UPDATE 出貨單套表欄位設定 SET A = '" & 列印_出貨單.A_nud.Value & "', B = '" & 列印_出貨單.B_nud.Value & "', C = '" & 列印_出貨單.C_nud.Value &
  372. "', D = '" & 列印_出貨單.D_nud.Value & "', E = '" & 列印_出貨單.E_nud.Value & "', F = '" & 列印_出貨單.F_nud.Value &
  373. "', G = '" & 列印_出貨單.G_nud.Value & "', H = '" & 列印_出貨單.H_nud.Value & "', I = '" & 列印_出貨單.I_nud.Value &
  374. "', J = '" & 列印_出貨單.J_nud.Value & "', K = '" & 列印_出貨單.K_nud.Value & "', L = '" & 列印_出貨單.L_nud.Value &
  375. "', M = '" & 列印_出貨單.M_nud.Value & "', 表頭 = '" & 列印_出貨單.N1_nud.Value & "', 清單 = '" & 列印_出貨單.N2_nud.Value &
  376. "', 表尾 = '" & 列印_出貨單.N3_nud.Value & "'"
  377. CmdSet_For_dr()
  378. End Sub
  379. Friend Sub SQL_列印_出貨單邊界設定讀取()
  380. ConnOpen()
  381. SQL1 = "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, 表頭, 清單, 表尾 FROM 出貨單套表欄位設定"
  382. CmdSet_For_dr()
  383. End Sub
  384. Friend Sub SQL_列印_出貨單表頭_零售()
  385. ConnOpen() : SQL1 = "SELECT 客戶名稱, 統一編號, 送貨地址, 電話 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE '" & 列印用SQL & "')" : CmdSet_For_dr()
  386. End Sub
  387. '---------------------維修單申請-----------------------------------------------------------------------------------------------------------------
  388. Friend Sub SQL_維修單申請清單()
  389. ConnOpen()
  390. If 維修單申請.依供應商排序_ch.Checked = True Then : KKKJJ = "ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號" : Else : KKKJJ = "ORDER BY 倉儲明細表.料號, 供應商資料表.簡稱" : End If
  391. If 維修單申請.物料關鍵字_tb.Text = "" And 維修單申請.頁碼_cb.Text = "" Then
  392. KKKJJ2 = ""
  393. ElseIf 維修單申請.物料關鍵字_tb.Text <> "" And 維修單申請.頁碼_cb.Text = "" Then
  394. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 維修單申請.物料關鍵字_tb.Text & "%') "
  395. ElseIf 維修單申請.物料關鍵字_tb.Text = "" And 維修單申請.頁碼_cb.Text <> "" Then
  396. KKKJJ2 = " AND (物料資料庫.頁碼 LIKE '" & 維修單申請.頁碼_cb.Text & "%') "
  397. ElseIf 維修單申請.物料關鍵字_tb.Text <> "" And 維修單申請.頁碼_cb.Text <> "" Then
  398. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 維修單申請.物料關鍵字_tb.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 維修單申請.頁碼_cb.Text & "%') "
  399. End If
  400. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  401. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  402. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  403. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  404. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
  405. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  406. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  407. FROM 倉儲明細表 AS 倉儲明細表_2
  408. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  409. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  410. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  411. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  412. FROM 倉儲明細表 AS 倉儲明細表_1
  413. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  414. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  415. 倉儲明細表.料號 = WW.料號
  416. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 維修單申請.倉庫編號_tb.Text & "%') " & KKKJJ2 & "
  417. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
  418. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) " & KKKJJ & ""
  419. CmdSet_For_DGV()
  420. End Sub
  421. Friend Sub SQL_維修單申請_彙總()
  422. ConnOpen()
  423. If 維修單申請.未出庫的維修單_rb.Checked = True And 維修單申請.已出庫的維修單_rb.Checked = False Then
  424. KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '維修出庫') "
  425. ElseIf 維修單申請.未出庫的維修單_rb.Checked = False And 維修單申請.已出庫的維修單_rb.Checked = True Then
  426. KKKJJ3 = "(倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '維修出庫') "
  427. End If
  428. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
  429. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  430. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  431. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND " & KKKJJ3 & "
  432. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
  433. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  434. ORDER BY 倉儲明細表.單據編號 DESC"
  435. CmdSet_For_DGV()
  436. End Sub
  437. Friend Sub SQL_維修單申請_清單()
  438. ConnOpen()
  439. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
  440. 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
  441. 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價
  442. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  443. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 維修單申請.單據編號_tb.Text & "') AND (倉儲明細表.狀態 LIKE N'維修出庫')
  444. ORDER BY 倉儲明細表.料號 "
  445. CmdSet_For_DGV()
  446. End Sub
  447. Friend Sub SQL_維修單申請_客戶資料_零售二()
  448. ConnOpen()
  449. SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 維修單申請.單據編號_tb.Text & "')"
  450. CmdSet_For_dr()
  451. End Sub
  452. Friend Sub SQL_維修單申請_客戶資料_銷售二()
  453. ConnOpen()
  454. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.聯絡人, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
  455. FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
  456. WHERE (客戶資料表.編號 LIKE N'" & 維修單申請.客戶編號_cb.Text & "')"
  457. CmdSet_For_dr()
  458. End Sub
  459. Friend Sub SQL_維修單申請_客戶資料表關鍵字查詢()
  460. ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 客戶資料表 WHERE (簡稱 LIKE '%" & PA & "%') ORDER BY 簡稱" : CmdSet_For_dr()
  461. End Sub
  462. Friend Sub SQL_維修單申請_零售客戶記錄表新增()
  463. ConnOpen()
  464. SQL1 = "INSERT INTO 零售客戶記錄表 (零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號)
  465. VALUES (N'" & PA1 & "',N'" & 維修單申請.客戶公司_tb.Text & "',N'" & 維修單申請.統編_tb.Text & "',N'',N'',N'" & 維修單申請.維修地址_tb.Text & "',N'',N'" & 維修單申請.電話_tb.Text &
  466. "',N'',N'" & 維修單申請.單據編號_tb.Text & "',N'" & 公司編號 & "')"
  467. CmdSet_For_dr()
  468. End Sub
  469. Friend Sub SQL_維修單申請_零售客戶記錄表刪除()
  470. ConnOpen() : SQL1 = "DELETE FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 維修單申請.單據編號_tb.Text & "')" : CmdSet_For_dr()
  471. End Sub
  472. '---------------------維修單出庫確認-----------------------------------------------------------------------------------------------------------------
  473. Friend Sub SQL_維修單出庫確認清單()
  474. ConnOpen()
  475. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
  476. 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
  477. 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  478. FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
  479. LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
  480. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  481. WHERE (倉儲明細表.狀態 LIKE '維修出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
  482. ORDER BY 倉儲明細表.單據編號"
  483. CmdSet_For_DGV()
  484. End Sub
  485. Friend Sub SQL_出貨確認_倉儲明細表_維修單出庫確認()
  486. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '維修出庫')" : CmdSet_For_dr()
  487. End Sub
  488. '---------------------銷售退貨申請-----------------------------------------------------------------------------------------------------------------
  489. Friend Sub SQL_銷售退貨申請_彙總()
  490. ConnOpen()
  491. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
  492. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  493. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  494. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫')
  495. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
  496. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  497. ORDER BY 倉儲明細表.單據編號 DESC"
  498. CmdSet_For_DGV()
  499. End Sub
  500. Friend Sub SQL_銷售退貨申請_清單()
  501. ConnOpen()
  502. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
  503. 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
  504. 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價, 倉儲明細表.供應商編號
  505. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  506. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 銷售退貨申請.單據編號_tb.Text & "') AND (倉儲明細表.狀態 LIKE N'銷售出庫')
  507. ORDER BY 倉儲明細表.料號 "
  508. CmdSet_For_DGV()
  509. End Sub
  510. Friend Sub SQL_銷售退貨申請_倉儲明細表新增()
  511. ConnOpen()
  512. SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號,
  513. 倉名編號, 交期, 業務, 業務比例, 司機, 司機比例)
  514. VALUES (N'" & PA1 & "' ,N'" & PA2 & "',N'" & PA3 & "', N'" & PA4 & "',N'" & NU1 & "', N'" & NU2 & "',N'" & NU3 & "',N'" & NU4 & "',N'" & PA5 & "',N'" & PA6 &
  515. "',N'',N'',N'',N'',N'" & PA7 & "',N'" & NU5 & "',N'" & 公司編號 & "',N'" & PA8 & "',N'" & PA9 & "', N'" & 銷售退貨申請.業務_cb.Text &
  516. "', N'" & 銷售退貨申請.業務比例_cb.Text & "', N'" & 銷售退貨申請.司機_cb.Text & "', N'" & 銷售退貨申請.司機比例_cb.Text & "')"
  517. CmdSet_For_dr()
  518. End Sub
  519. Friend Sub SQL_銷售退貨申請_客戶資料_零售一()
  520. ConnOpen()
  521. SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨申請.客戶編號_cb.Text & "')"
  522. CmdSet_For_dr()
  523. End Sub
  524. Friend Sub SQL_銷售退貨申請_客戶資料_零售二()
  525. ConnOpen()
  526. SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 銷售退貨申請.單據編號_tb.Text & "')"
  527. CmdSet_For_dr()
  528. End Sub
  529. Friend Sub SQL_銷售退貨申請_客戶資料_銷售二()
  530. ConnOpen()
  531. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
  532. FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
  533. WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨申請.客戶編號_cb.Text & "')"
  534. CmdSet_For_dr()
  535. End Sub
  536. '---------------------銷售退貨清單-----------------------------------------------------------------------------------------------------------------
  537. Friend Sub SQL_銷售退貨清單_彙總()
  538. ConnOpen()
  539. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
  540. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  541. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  542. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫 < 0)
  543. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
  544. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  545. ORDER BY 倉儲明細表.單據編號 DESC"
  546. CmdSet_For_DGV()
  547. End Sub
  548. Friend Sub SQL_銷售退貨清單_清單()
  549. ConnOpen()
  550. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
  551. 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
  552. 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價, 倉儲明細表.供應商編號
  553. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  554. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 銷售退貨清單.單據編號_tb.Text & "') AND
  555. (倉儲明細表.狀態 LIKE N'銷售出庫') AND (倉儲明細表.出庫 < 0)
  556. ORDER BY 倉儲明細表.料號 "
  557. CmdSet_For_DGV()
  558. End Sub
  559. Friend Sub SQL_銷售退貨清單_客戶資料_零售一()
  560. ConnOpen()
  561. SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨清單.客戶編號_cb.Text & "')"
  562. CmdSet_For_dr()
  563. End Sub
  564. Friend Sub SQL_銷售退貨清單_客戶資料_零售二()
  565. ConnOpen()
  566. SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 銷售退貨清單.單據編號_tb.Text & "')"
  567. CmdSet_For_dr()
  568. End Sub
  569. Friend Sub SQL_銷售退貨清單_客戶資料_銷售二()
  570. ConnOpen()
  571. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
  572. FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
  573. WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨清單.客戶編號_cb.Text & "')"
  574. CmdSet_For_dr()
  575. End Sub
  576. '---------------------銷售退貨確認-----------------------------------------------------------------------------------------------------------------
  577. Friend Sub SQL_銷售退貨確認清單()
  578. ConnOpen()
  579. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
  580. 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
  581. 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  582. FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
  583. LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
  584. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  585. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 < 0)
  586. ORDER BY 倉儲明細表.單據編號"
  587. CmdSet_For_DGV()
  588. End Sub
  589. Friend Sub SQL_銷售退貨確認_倉儲明細表_銷售出庫確認()
  590. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '銷售出庫')" : CmdSet_For_dr()
  591. End Sub
  592. Friend Sub SQL_銷售退貨確認_訂單控制表_出貨情況()
  593. ConnOpen() : SQL1 = "UPDATE 訂單控制表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  594. End Sub
  595. Friend Sub SQL_銷售退貨確認_訂單明細表_出貨情況一()
  596. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  597. End Sub
  598. Friend Sub SQL_銷售退貨確認_訂單明細表_出貨情況二()
  599. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  600. End Sub
  601. End Module