설명 없음
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.

SQL_Module.vb 241KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467
  1. Imports System.Data.SqlClient
  2. Module SQL_Module
  3. Public ConString As String : Public SQL1 As String : Public conn As New SqlConnection : Public cmd As New SqlCommand : Public dr As SqlDataReader : Public da As New SqlDataAdapter
  4. Public DTP As String : Public DTP1 As String : Public DTP2 As String
  5. Public 登入權限 As String = "姓名, 帳號, 密碼, CC00, CC01, CC02, CC03, CC04, CC05, CC06, CC07, CC08, CC09, CC10, CC11, CC12, CC13, CC14, CC15, CC16, CC17, CC18, CC19, CC20, CC21, CC22, CC23,
  6. CC24, CC25, CC26, CC27, CC28, CC29, CC30, CC31, CC32, CC33, CC34, CC35, CC36, CC37, CC38, CC39, CC40, CC41, CC42, CC43, CC44, CC45 "
  7. Friend Sub SQL_連線字串_測試()
  8. ConString = "Data Source=" & 登入人IP & ";Initial Catalog=MAO-ORANGE-ERP-SYS;Persist Security Info=True;User ID=B70340;Password=Lee0911274990;Max pool size = 200;Connection Timeout=0"
  9. End Sub
  10. Friend Sub SQL_連線字串_正式()
  11. ConString = "Data Source=" & 登入人IP & ";Initial Catalog=MAO-ORANGE-ERP-SYS;Persist Security Info=True;User ID=B70340;Password=0911274990;Max pool size = 200;Connection Timeout=0"
  12. End Sub
  13. Friend Sub ConnOpen()
  14. conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  15. End Sub
  16. Friend Sub CmdSet_For_DGV()
  17. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd
  18. End Sub
  19. Friend Sub CmdSet_For_dr()
  20. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  21. End Sub
  22. '---------------------跨介面共用-----------------------------------------------------------------------------------------------------------------
  23. Friend Sub SQL_倉儲明細表新增()
  24. ConnOpen()
  25. SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號, 倉名編號, 交期)
  26. VALUES (N'" & PA1 & "' ,N'" & PA2 & "',N'" & PA3 & "', N'" & PA4 & "',N'" & NU1 & "', N'" & NU2 & "',N'" & NU3 & "',N'" & NU4 & "',N'" & PA5 & "',N'" & PA6 &
  27. "',N'',N'',N'',N'',N'" & PA7 & "',N'" & NU5 & "',N'" & 公司編號 & "',N'" & PA8 & "',N'" & PA9 & "')"
  28. CmdSet_For_dr()
  29. End Sub
  30. Friend Sub SQL_倉儲明細表新增_含訂單編號()
  31. ConnOpen()
  32. SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號, 倉名編號, 交期,
  33. 訂單流水號)
  34. VALUES (N'" & PA1 & "' ,N'" & PA2 & "',N'" & PA3 & "', N'" & PA4 & "',N'" & NU1 & "', N'" & NU2 & "',N'" & NU3 & "',N'" & NU4 & "',N'" & PA5 & "',N'" & PA6 &
  35. "',N'',N'',N'',N'',N'" & PA7 & "',N'" & NU5 & "',N'" & 公司編號 & "',N'" & PA8 & "',N'" & PA9 & "', N'" & PA10 & "')"
  36. CmdSet_For_dr()
  37. End Sub
  38. Friend Sub SQL_FTP資料夾路徑分配()
  39. ConnOpen() : SQL1 = "SELECT 資料夾名稱, 指定頁面, 備註, 指定 FROM FTP資料夾管理" : CmdSet_For_DGV()
  40. End Sub
  41. Friend Sub SQL_系統版本號驗證()
  42. ConnOpen() : SQL1 = "SELECT 系統認證版本號 FROM 版本號管理 " : CmdSet_For_dr()
  43. End Sub
  44. Friend Sub SQL_公司基本資料宣告()
  45. ConnOpen() : SQL1 = "SELECT 公司編號, 統編, 電話, 地址 FROM MJ公司基本資料 WHERE 公司名 LIKE N'" & PA & "'" : CmdSet_For_dr()
  46. End Sub
  47. Friend Sub SQL_職別查詢()
  48. ConnOpen() : SQL1 = "SELECT 職別, 編號 FROM MJ職別 WHERE 職別 LIKE N'" & PA & "' ORDER BY 編號" : CmdSet_For_dr()
  49. End Sub
  50. Friend Sub SQL_負責區域查詢()
  51. ConnOpen() : SQL1 = "SELECT 負責區域, 編號 FROM MJ負責區域 WHERE 負責區域 LIKE N'" & PA & "' ORDER BY 編號" : CmdSet_For_dr()
  52. End Sub
  53. Friend Sub SQL_倉名編號取得()
  54. ConnOpen() : SQL1 = "SELECT 倉名編號 FROM 倉儲分區控制表 WHERE 倉名 LIKE N'" & PA & "'" : CmdSet_For_dr()
  55. End Sub
  56. Friend Sub SQL_倉名下拉清單()
  57. ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 WHERE 倉名 NOT LIKE 'NA' ORDER BY 倉名編號" : CmdSet_For_dr()
  58. End Sub
  59. Friend Sub SQL_年份清單查詢()
  60. ConnOpen() : SQL1 = "SELECT 年份 FROM 年份清單 WHERE 年份 LIKE '" & PA & "'" : CmdSet_For_dr()
  61. End Sub
  62. Friend Sub SQL_使用者權限圖片顯示()
  63. ConnOpen() : SQL1 = "SELECT 簽名檔圖片 FROM MJ主管簽名檔管理 WHERE 圖片流水號 LIKE '" & PA & "'" : CmdSet_For_dr()
  64. End Sub
  65. Friend Sub SQL_付款方式查詢()
  66. ConnOpen() : SQL1 = "SELECT 付款方式 FROM MJ付款方式 WHERE 付款方式 LIKE N'" & PA & "' ORDER BY 編號" : CmdSet_For_dr()
  67. End Sub
  68. Friend Sub SQL_物料頁碼清單()
  69. ConnOpen() : SQL1 = "SELECT LEFT(頁碼, 3) AS 頁碼 FROM 物料資料庫 GROUP BY LEFT(頁碼, 3) ORDER BY 頁碼" : CmdSet_For_dr()
  70. End Sub
  71. Friend Sub SQL_倉儲明細表流水號最後一筆()
  72. ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 倉儲明細表 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
  73. End Sub
  74. Friend Sub SQL_物料資料庫成本查詢()
  75. ConnOpen() : SQL1 = "SELECT 成本 FROM 物料資料庫 WHERE (料號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
  76. End Sub
  77. Friend Sub SQL_物料資料庫成本修改()
  78. ConnOpen() : SQL1 = "UPDATE 物料資料庫 SET 成本 = N'" & NU1 & "' WHERE (料號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
  79. End Sub
  80. Friend Sub SQL_倉儲明細表生成單據編號()
  81. ConnOpen() : SQL1 = "SELECT 單據編號 FROM 倉儲明細表 WHERE ( 單據編號 LIKE N'" & PA1 & "') GROUP BY 單據編號" : CmdSet_For_dr()
  82. End Sub
  83. Friend Sub SQL_倉儲明細表_入庫日期讀取()
  84. ConnOpen() : SQL1 = "SELECT 入庫日期 FROM 倉儲明細表 WHERE ( 資料流水號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
  85. End Sub
  86. Friend Sub SQL_倉儲明細表刪除()
  87. ConnOpen() : SQL1 = "DELETE FROM 倉儲明細表 WHERE (資料流水號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
  88. End Sub
  89. Friend Sub SQL_付款方式_編號()
  90. ConnOpen() : SQL1 = "SELECT 編號 FROM MJ付款方式 WHERE 付款方式 LIKE N'" & PA1 & "' ORDER BY 編號" : CmdSet_For_dr()
  91. End Sub
  92. Friend Sub SQL_供應商資料表下拉清單()
  93. ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 供應商資料表 WHERE (停用 = 0 OR 停用 IS NULL) AND (編號 NOT LIKE 'FI00000000') ORDER BY 名稱" : CmdSet_For_dr()
  94. End Sub
  95. Friend Sub SQL_供應商資料表關鍵字查詢()
  96. ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 供應商資料表 WHERE (簡稱 LIKE '%" & PA & "%') AND (停用 = 0 OR 停用 IS NULL) AND (編號 NOT LIKE 'FI00000000') ORDER BY 名稱" : CmdSet_For_dr()
  97. End Sub
  98. Friend Sub SQL_客戶資料表_下拉清單讀取()
  99. ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 客戶資料表 ORDER BY 簡稱" : CmdSet_For_dr()
  100. End Sub
  101. Friend Sub SQL_訂單控制表_出貨備齊()
  102. ConnOpen() : SQL1 = "UPDATE 訂單控制表 SET 出貨備齊 = N'1' WHERE (訂單流水號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
  103. End Sub
  104. Friend Sub SQL_客戶資料表關鍵字查詢()
  105. ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 客戶資料表 WHERE (簡稱 LIKE '%" & PA & "%') AND (編號 NOT LIKE 'CI00000000') ORDER BY 簡稱" : CmdSet_For_dr()
  106. End Sub
  107. Friend Sub SQL_傭金比例下拉清單()
  108. ConnOpen() : SQL1 = "SELECT 比例 FROM 佣金比例 ORDER BY 比例" : CmdSet_For_dr()
  109. End Sub
  110. Friend Sub SQL_員工名稱下拉清單()
  111. ConnOpen() : SQL1 = "SELECT 名稱 FROM 員工資料表 ORDER BY 名稱" : CmdSet_For_dr()
  112. End Sub
  113. Friend Sub SQL_出貨單業務司機指定()
  114. ConnOpen()
  115. SQL1 = "UPDATE 倉儲明細表 SET 業務 = N'" & PA1 & "', 業務比例 = N'" & NU1 & "', 司機 = N'" & PA2 & "', 司機比例 = N'" & NU2 & "' WHERE 單據編號 LIKE N'" & PA & "' AND 狀態 LIKE '銷售出庫'"
  116. CmdSet_For_dr()
  117. End Sub
  118. Friend Sub SQL_營運成本收支單申請_支付單號流水號()
  119. ConnOpen() : SQL1 = "SELECT TOP (1) 支付單號 FROM 營運成本控制表 WHERE ( 支付單號 LIKE '" & PA & "')" : CmdSet_For_dr()
  120. End Sub
  121. Friend Sub SQL_營運成本控制表新增()
  122. ConnOpen()
  123. SQL1 = "INSERT INTO 營運成本控制表 (支付單號, 申請人, 申請日期, 審核人, 審核日期, 會計, 作帳日期, 出納, 出納日期, 備註, 公司編號)
  124. VALUES (N'" & PA & "', N'" & gUserName & "', N'" & DTP & "', N'', N'', N'', N'', N'', N'', N'', N'" & 公司編號 & "')"
  125. CmdSet_For_dr()
  126. End Sub
  127. Friend Sub SQL_營運成本明細表項次新增查詢()
  128. ConnOpen() : SQL1 = "SELECT TOP(1) 項次 FROM 營運成本明細表 WHERE 流水號 LIKE '" & PA & "' ORDER BY 項次 DESC" : CmdSet_For_dr()
  129. End Sub
  130. Friend Sub SQL_營運成本明細表新增()
  131. ConnOpen()
  132. SQL1 = "INSERT INTO 營運成本明細表 (流水號, 項次, 會計科目, 用途, 金額, 備註, 收款, 零用金, 支票數, 會計, 出納, 現金, 備用金, 公帳, 支票, 作帳日期, 出納日期, 公司編號, 狀態, 登錄人)
  133. VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & NU1 & "', N'" & PA5 & "', N'" & NU2 & "', N'" & NU3 & "', N'" & NU4 &
  134. "', N'1', N'0', N'0', N'0', N'0', N'0', N'" & DTP & "', N'', N'" & 公司編號 & "', N'" & PA6 & "', N'" & PA7 & "')"
  135. CmdSet_For_dr()
  136. End Sub
  137. Friend Sub SQL_倉儲明細表_出庫日期讀取()
  138. ConnOpen() : SQL1 = "SELECT 出庫日期 FROM 倉儲明細表 WHERE ( 資料流水號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
  139. End Sub
  140. Friend Sub SQL_出貨單申請_零售客戶記錄表流水號最後一筆()
  141. ConnOpen() : SQL1 = "SELECT TOP (1) 零售流水號 FROM 零售客戶記錄表 ORDER BY 零售流水號 DESC" : CmdSet_For_dr()
  142. End Sub
  143. Friend Sub SQL_通用預設值管理查詢()
  144. ConnOpen() : SQL1 = "SELECT 預設值 FROM 通用預設值管理表一 WHERE ( 流水號 LIKE N'" & 關鍵字編號 & "')" : CmdSet_For_dr()
  145. End Sub
  146. Friend Sub SQL_會計科目_第一階_不含流動票務()
  147. ConnOpen() : SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 WHERE (停用 = 0) AND (第一階 NOT LIKE '流動%') GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號" : CmdSet_For_dr()
  148. End Sub
  149. Friend Sub SQL_會計科目_第二階_不含流動票務()
  150. ConnOpen()
  151. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE N'" & PA & "') AND (層級 NOT LIKE '3') AND (停用 = 0) AND (第一階 NOT LIKE '流動%')
  152. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  153. CmdSet_For_dr()
  154. End Sub
  155. Friend Sub SQL_會計科目_第三階_不含流動票務()
  156. ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (LEFT(編號, 7) LIKE N'" & PA & "') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 NOT LIKE '流動%') ORDER BY 編號" : CmdSet_For_dr()
  157. End Sub
  158. Friend Sub SQL_會計科目_關鍵字_不含流動票務()
  159. ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 NOT LIKE '流動%') ORDER BY 編號" : CmdSet_For_dr()
  160. End Sub
  161. Friend Sub SQL_會計科目_第一階_只含流動票務()
  162. ConnOpen() : SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 WHERE (停用 = 0) AND (第一階 LIKE '流動%') GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號" : CmdSet_For_dr()
  163. End Sub
  164. Friend Sub SQL_會計科目_第二階_只含流動票務()
  165. ConnOpen()
  166. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE N'" & PA & "') AND (層級 NOT LIKE '3') AND (停用 = 0) AND (第一階 LIKE '流動%')
  167. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  168. CmdSet_For_dr()
  169. End Sub
  170. Friend Sub SQL_會計科目_第三階_只含流動票務()
  171. ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (LEFT(編號, 7) LIKE N'" & PA & "') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 LIKE '流動%') ORDER BY 編號" : CmdSet_For_dr()
  172. End Sub
  173. Friend Sub SQL_會計科目_關鍵字_只含流動票務()
  174. ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 LIKE '流動%') ORDER BY 編號" : CmdSet_For_dr()
  175. End Sub
  176. Friend Sub SQL_倉儲入庫驗收確認()
  177. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 入庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "', 倉名編號 = '" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA2 & "')" : CmdSet_For_dr()
  178. End Sub
  179. Friend Sub SQL_採購單申請_倉儲明細表修改_入庫()
  180. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 金額 = N'" & NU1 & "', 入庫 = N'" & NU2 & "' , 備註 = N'" & PA1 & "', 交期 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA3 & "')" : CmdSet_For_dr()
  181. End Sub
  182. Friend Sub SQL_出貨單申請_零售客戶記錄表刪除()
  183. ConnOpen() : SQL1 = "DELETE FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 出貨單申請.TextBox9.Text & "')" : CmdSet_For_dr()
  184. End Sub
  185. Friend Sub SQL_出貨單申請_倉儲明細表修改_出庫()
  186. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 金額 = N'" & NU1 & "', 出庫 = N'" & NU2 & "', 備註 = N'" & PA1 & "', 交期 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA3 & "')" : CmdSet_For_dr()
  187. End Sub
  188. Friend Sub SQL_營運成本控制表刪除()
  189. ConnOpen() : SQL1 = "DELETE FROM 營運成本控制表 WHERE (支付單號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
  190. End Sub
  191. Friend Sub SQL_營運成本明細表刪除()
  192. ConnOpen() : SQL1 = "DELETE FROM 營運成本明細表 WHERE (流水號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
  193. End Sub
  194. Friend Sub SQL_營運成本明細表刪除單筆()
  195. ConnOpen() : SQL1 = "DELETE FROM 營運成本明細表 WHERE (流水號 LIKE '" & PA1 & "' AND 項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
  196. End Sub
  197. Friend Sub SQL_營運成本明細表項次修改()
  198. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 項次 = N'" & PA1 & "' WHERE (流水號 LIKE '" & PA2 & "' AND 項次 LIKE '" & PA3 & "')" : CmdSet_For_dr()
  199. End Sub
  200. Friend Sub SQL_支票收支單申請_客戶資料_零售()
  201. ConnOpen() : SQL1 = "SELECT 客戶名稱 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  202. End Sub
  203. Friend Sub SQL_支票收支單申請_兌現科目_下拉清單一()
  204. ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (編號 LIKE 'A-01-02%') AND (層級 LIKE '3')" : CmdSet_For_dr()
  205. End Sub
  206. Friend Sub SQL_支票收支單申請_兌現科目_下拉清單二()
  207. ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (編號 LIKE 'E%' OR 編號 LIKE 'F%') AND (統制科目 = 0) AND (停用 = 0) ORDER BY 編號" : CmdSet_For_dr()
  208. End Sub
  209. Friend Sub SQL_支票收支單申請修改()
  210. ConnOpen()
  211. SQL1 = "UPDATE 營運成本明細表 SET 用途 = N'" & PA1 & "', 金額 = N'" & NU1 & "', 備註 = N'" & PA2 & "' , 會計科目 = N'" & PA3 & "', 收款 = N'" & NU2 & "', 零用金 = N'" & NU3 &
  212. "', 支票數 = N'" & NU4 & "', 狀態 = N'" & PA6 & "', 登錄人 = N'" & PA7 & "', 發票人帳號 = N'" & PA8 & "', 兌現科目 = N'" & PA9 & "', 付款銀行 = N'" & PA10 &
  213. "', 倉儲單號 = N'" & PA11 & "', 支票號碼 = N'" & PA12 & "', 開票人 = N'" & PA13 & "', 到期日 = N'" & PA14 & "', 預定兌現日 = N'" & PA15 &
  214. "', 開收票日 = N'" & PA16 & "'
  215. WHERE (流水號 LIKE '" & PA4 & "' AND 項次 LIKE '" & PA5 & "')"
  216. CmdSet_For_dr()
  217. End Sub
  218. Friend Sub SQL_支票收支單客戶供應商查詢()
  219. If Left(PA, 1) = "F" Then
  220. KKKJJ = "WHERE (倉儲明細表.供應商編號 LIKE '" & PA & "')"
  221. Else
  222. KKKJJ = "WHERE (倉儲明細表.客戶編號 LIKE '" & PA & "')"
  223. End If
  224. ConnOpen()
  225. SQL1 = "SELECT 倉儲明細表.客戶編號, 倉儲明細表.供應商編號, 供應商資料表.簡稱 AS 供應商, 客戶資料表.簡稱 AS 客戶
  226. FROM 倉儲明細表 INNER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 INNER JOIN
  227. 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  228. " & KKKJJ & "
  229. GROUP BY 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 供應商資料表.簡稱, 客戶資料表.簡稱"
  230. CmdSet_For_dr()
  231. End Sub
  232. '---------------------LoginForm1-----------------------------------------------------------------------------------------------------------------
  233. Friend Sub SQL_FTP伺服器登入位置()
  234. ConnOpen() : SQL1 = "SELECT FTP地址, FTP帳號, FTP密碼, FTP物理位置 FROM FTP資料庫管理 WHERE 地區 LIKE N'" & LoginForm1.ComboBox1.Text & "'" : CmdSet_For_dr()
  235. End Sub
  236. Friend Sub SQL_使用者權限宣告()
  237. ConnOpen() : SQL1 = "SELECT " & 登入權限 & " FROM 使用者權限管理表 WHERE (帳號 = '" & LoginForm1.UsernameTextBox.Text & "')" : CmdSet_For_dr()
  238. End Sub
  239. Friend Sub SQL_刷卡登入()
  240. ConnOpen() : SQL1 = "SELECT 帳號, 密碼 FROM 使用者權限管理表 WHERE (ID卡號 = '" & LoginForm1.UsernameTextBox.Text & "')" : CmdSet_For_dr()
  241. End Sub
  242. Friend Sub SQL_帳號讀取()
  243. ConnOpen() : SQL1 = "SELECT 帳號 FROM 使用者權限管理表" : CmdSet_For_dr()
  244. End Sub
  245. '---------------------MAOJI_ERP_SYS-----------------------------------------------------------------------------------------------------------------
  246. Friend Sub SQL_公司選擇清單()
  247. ConnOpen() : SQL1 = "SELECT 公司編號, 公司名, 統編, 電話, 地址 FROM MJ公司基本資料 ORDER BY 公司編號" : CmdSet_For_dr()
  248. End Sub
  249. '---------------------車輛保養紀錄表-----------------------------------------------------------------------------------------------------------------
  250. Friend Sub SQL_車輛保養紀錄表()
  251. ConnOpen() : SQL1 = "SELECT 流水號, 車牌號碼, 保養日期, 預保日期, 里程數 FROM 車輛保養紀錄表 WHERE 車牌號碼 LIKE '" & 車輛保養紀錄表.ComboBox1.Text & "' ORDER BY 保養日期 DESC" : CmdSet_For_DGV()
  252. End Sub
  253. Friend Sub SQL_車牌號碼清單()
  254. ConnOpen() : SQL1 = "SELECT 車牌號碼 FROM 車輛保養紀錄表 GROUP BY 車牌號碼 ORDER BY 車牌號碼" : CmdSet_For_dr()
  255. End Sub
  256. Friend Sub SQL_車輛保養紀錄表流水號最後一筆()
  257. ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM 車輛保養紀錄表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  258. End Sub
  259. Friend Sub SQL_車輛保養紀錄表圖片讀取()
  260. ConnOpen() : SQL1 = "SELECT 圖片 FROM 車輛保養紀錄表 WHERE 流水號 LIKE ('" & 車輛保養紀錄表.TextBox1.Text & "') AND (圖片 IS NOT NULL)" : CmdSet_For_dr()
  261. End Sub
  262. Friend Sub SQL_車輛保養紀錄表新增_無圖片()
  263. ConnOpen()
  264. SQL1 = "INSERT INTO 車輛保養紀錄表 (流水號, 車牌號碼, 保養日期, 預保日期, 里程數) SELECT '" & 車輛保養紀錄表.TextBox1.Text & "', '" & 車輛保養紀錄表.ComboBox1.Text & "', '" & DTP1 & "', '" & DTP2 &
  265. "', '" & 車輛保養紀錄表.NumericUpDown1.Value & "'"
  266. CmdSet_For_dr()
  267. End Sub
  268. Friend Sub SQL_車輛保養紀錄表新增_有圖片()
  269. ConnOpen()
  270. SQL1 = "INSERT INTO 車輛保養紀錄表 (流水號, 車牌號碼, 保養日期, 預保日期, 里程數, 圖片)
  271. SELECT '" & 車輛保養紀錄表.TextBox1.Text & "', '" & 車輛保養紀錄表.ComboBox1.Text & "', '" & DTP1 & "', '" & DTP2 &
  272. "', '" & 車輛保養紀錄表.NumericUpDown1.Value & "', BULKCOLUMN FROM OPENROWSET (BULK '" & FTP物理位置 & AA(1) & "\" & 車輛保養紀錄表.TextBox4.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
  273. CmdSet_For_dr()
  274. End Sub
  275. Friend Sub SQL_車輛保養紀錄表修改_無圖片()
  276. ConnOpen()
  277. SQL1 = "UPDATE 車輛保養紀錄表 SET 保養日期 = '" & DTP1 & "', 預保日期 = '" & DTP2 & "', 里程數 = '" & 車輛保養紀錄表.NumericUpDown1.Value & "' WHERE (流水號 = '" & 車輛保養紀錄表.TextBox1.Text & "')"
  278. CmdSet_For_dr()
  279. End Sub
  280. Friend Sub SQL_車輛保養紀錄表修改_有圖片()
  281. ConnOpen()
  282. SQL1 = "UPDATE 車輛保養紀錄表 SET 保養日期 = '" & DTP1 & "', 預保日期 = '" & DTP2 & "', 里程數 = '" & 車輛保養紀錄表.NumericUpDown1.Value &
  283. "', 圖片 = BULKCOLUMN FROM OPENROWSET (BULK '" & FTP物理位置 & AA(1) & "\" & 車輛保養紀錄表.TextBox4.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE
  284. WHERE (流水號 = '" & 車輛保養紀錄表.TextBox1.Text & "')"
  285. CmdSet_For_dr()
  286. End Sub
  287. '---------------------簽名檔管理-----------------------------------------------------------------------------------------------------------------
  288. Friend Sub SQL_簽名檔管理清單()
  289. ConnOpen() : SQL1 = "SELECT 圖片流水號 AS 圖檔編碼, 簽名檔人名 FROM MJ主管簽名檔管理 ORDER BY 圖片流水號" : CmdSet_For_DGV()
  290. End Sub
  291. Friend Sub SQL_使用者權限姓名清單()
  292. ConnOpen() : SQL1 = "SELECT 姓名 FROM 使用者權限管理表 ORDER BY 姓名" : CmdSet_For_dr()
  293. End Sub
  294. Friend Sub SQL_主管簽名檔新增()
  295. ConnOpen()
  296. SQL1 = "INSERT INTO MJ主管簽名檔管理 (圖片流水號, 簽名檔人名, 簽名檔圖片) SELECT '" & 簽名檔管理.TextBox2.Text & "', '" & 簽名檔管理.ComboBox1.Text & "', " &
  297. "BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP物理位置 & AA(1) & "\" & 簽名檔管理.TextBox4.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
  298. CmdSet_For_dr()
  299. End Sub
  300. Friend Sub SQL_主管簽名檔刪除()
  301. ConnOpen() : SQL1 = "DELETE FROM MJ主管簽名檔管理 WHERE (圖片流水號 = N'" & 簽名檔管理.TextBox2.Text & "')" : CmdSet_For_dr()
  302. End Sub
  303. Friend Sub SQL_主管簽名檔流水號最後一筆()
  304. ConnOpen() : SQL1 = "SELECT TOP (1) 圖片流水號 FROM MJ主管簽名檔管理 ORDER BY 圖片流水號 DESC" : CmdSet_For_dr()
  305. End Sub
  306. '---------------------系統編碼規則_1-----------------------------------------------------------------------------------------------------------------
  307. Friend Sub SQL_佣金比例()
  308. ConnOpen() : SQL1 = "SELECT 比例 FROM 佣金比例 ORDER BY 比例" : CmdSet_For_DGV()
  309. End Sub
  310. Friend Sub SQL_FTP伺服器清單()
  311. ConnOpen() : SQL1 = "SELECT FTP地址, FTP帳號, FTP密碼, 地區 FROM FTP資料庫管理" : CmdSet_For_DGV()
  312. End Sub
  313. Friend Sub SQL_付款方式清單()
  314. ConnOpen() : SQL1 = "SELECT 編號, 付款方式 FROM MJ付款方式 ORDER BY 編號" : CmdSet_For_DGV()
  315. End Sub
  316. Friend Sub SQL_會計科目清單()
  317. ConnOpen()
  318. SQL1 = "SELECT 第一階, 第二階, 會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 顯示 FROM 會計科目 WHERE 編號 LIKE N'" & 系統編碼規則_1.ComboBox2.Text & "%' ORDER BY 編號"
  319. CmdSet_For_DGV()
  320. End Sub
  321. Friend Sub SQL_年份清單()
  322. ConnOpen() : SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC" : CmdSet_For_DGV()
  323. End Sub
  324. Friend Sub SQL_會計科目下拉清單一()
  325. ConnOpen() : SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號" : CmdSet_For_dr()
  326. End Sub
  327. Friend Sub SQL_會計科目下拉清單二()
  328. ConnOpen()
  329. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE N'" & 系統編碼規則_1.ComboBox2.Text & "') AND (層級 LIKE '" & 系統編碼規則_1.ComboBox5.Text & "')
  330. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  331. CmdSet_For_dr()
  332. End Sub
  333. Friend Sub SQL_會計科目流水號查詢第一段()
  334. ConnOpen()
  335. SQL1 = "SELECT TOP (1) LEFT(編號, 7) AS 編號 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE '" & 系統編碼規則_1.ComboBox2.Text & "') AND (層級 LIKE '2')
  336. GROUP BY LEFT(編號, 7) ORDER BY 編號 DESC"
  337. CmdSet_For_dr()
  338. End Sub
  339. Friend Sub SQL_會計科目流水號查詢第二段()
  340. ConnOpen()
  341. SQL1 = "SELECT TOP (1) LEFT(編號, 10) AS 編號 FROM 會計科目 WHERE (LEFT(編號, 7) LIKE '" & 系統編碼規則_1.ComboBox4.Text & "') AND (層級 LIKE '3')
  342. GROUP BY LEFT(編號, 10) ORDER BY 編號 DESC"
  343. CmdSet_For_dr()
  344. End Sub
  345. Friend Sub SQL_FTP資料庫管理查詢()
  346. ConnOpen() : SQL1 = "SELECT 地區 FROM FTP資料庫管理 WHERE 地區 LIKE '" & 系統編碼規則_1.TextBox21.Text & "'" : CmdSet_For_dr()
  347. End Sub
  348. Friend Sub SQL_FTP資料庫管理新增()
  349. SQL1 = "INSERT INTO FTP資料庫管理 (FTP地址, FTP帳號, FTP密碼, 地區)
  350. VALUES (N'" & 系統編碼規則_1.TextBox24.Text & "', N'" & 系統編碼規則_1.TextBox23.Text & "', N'" & 系統編碼規則_1.TextBox22.Text & "', N'" & 系統編碼規則_1.TextBox21.Text & "')"
  351. End Sub
  352. Friend Sub SQL_FTP資料庫管理修改()
  353. SQL1 = "UPDATE FTP資料庫管理 SET FTP地址 = N'" & PA & "', FTP帳號 = N'" & PA1 & "', FTP密碼 = N'" & PA2 & "' WHERE 地區 LIKE N'" & 系統編碼規則_1.TextBox21.Text & "'"
  354. End Sub
  355. Friend Sub SQL_FTP資料庫管理刪除()
  356. SQL1 = "DELETE FROM FTP資料庫管理 WHERE (地區 = N'" & 系統編碼規則_1.TextBox21.Text & "')"
  357. End Sub
  358. Friend Sub SQL_付款方式流水號查詢()
  359. ConnOpen() : SQL1 = "Select TOP (1) 編號 FROM MJ付款方式 ORDER BY 編號 DESC" : CmdSet_For_dr()
  360. End Sub
  361. Friend Sub SQL_付款方式新增()
  362. SQL1 = "INSERT INTO MJ付款方式 (編號, 付款方式) VALUES (N'" & PA1 & "', N'" & PA & "')"
  363. End Sub
  364. Friend Sub SQL_付款方式修改()
  365. SQL1 = "UPDATE MJ付款方式 SET 付款方式 = N'" & PA & "' WHERE 編號 LIKE N'" & 系統編碼規則_1.TextBox1.Text & "'"
  366. End Sub
  367. Friend Sub SQL_付款方式刪除()
  368. SQL1 = "DELETE FROM MJ付款方式 WHERE (編號 = N'" & 系統編碼規則_1.TextBox1.Text & "')"
  369. End Sub
  370. Friend Sub SQL_職別流水號最後一筆()
  371. ConnOpen() : SQL1 = "Select TOP (1) 編號 FROM MJ職別 ORDER BY 編號 DESC" : CmdSet_For_dr()
  372. End Sub
  373. Friend Sub SQL_職別新增()
  374. SQL1 = "INSERT INTO MJ職別 (編號, 職別) VALUES (N'" & PA1 & "', N'" & PA & "')"
  375. End Sub
  376. Friend Sub SQL_職別修改()
  377. SQL1 = "UPDATE MJ職別 SET 職別 = N'" & PA & "' WHERE 編號 LIKE N'" & 系統編碼規則_1.TextBox4.Text & "'"
  378. End Sub
  379. Friend Sub SQL_職別刪除()
  380. SQL1 = "DELETE FROM MJ職別 WHERE (編號 = N'" & 系統編碼規則_1.TextBox4.Text & "')"
  381. End Sub
  382. Friend Sub SQL_負責區域流水號最後一筆()
  383. ConnOpen() : SQL1 = "Select TOP (1) 編號 FROM MJ負責區域 ORDER BY 編號 DESC" : CmdSet_For_dr()
  384. End Sub
  385. Friend Sub SQL_負責區域新增()
  386. SQL1 = "INSERT INTO MJ負責區域 (編號, 負責區域) VALUES (N'" & PA1 & "', N'" & PA & "')"
  387. End Sub
  388. Friend Sub SQL_負責區域修改()
  389. SQL1 = "UPDATE MJ負責區域 SET 負責區域 = N'" & PA & "' WHERE 編號 LIKE N'" & 系統編碼規則_1.TextBox6.Text & "'"
  390. End Sub
  391. Friend Sub SQL_負責區域刪除()
  392. SQL1 = "DELETE FROM MJ負責區域 WHERE (編號 = N'" & 系統編碼規則_1.TextBox6.Text & "')"
  393. End Sub
  394. Friend Sub SQL_會計科目查詢()
  395. ConnOpen() : SQL1 = "SELECT 編號 FROM 會計科目 WHERE 編號 LIKE '" & 系統編碼規則_1.TextBox16.Text & "'" : CmdSet_For_dr()
  396. End Sub
  397. Friend Sub SQL_會計科目新增一()
  398. SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
  399. VALUES (N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.TextBox16.Text & "', N'" & 系統編碼規則_1.ComboBox6.Text & "', N'" & 系統編碼規則_1.TextBox17.Text &
  400. "', N'" & 系統編碼規則_1.CheckBox1.Checked & "', N'" & 系統編碼規則_1.CheckBox2.Checked & "', N'" & 系統編碼規則_1.CheckBox3.Checked & "', N'" & 系統編碼規則_1.TextBox18.Text &
  401. "', N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.CheckBox6.Checked & "')"
  402. End Sub
  403. Friend Sub SQL_會計科目新增二()
  404. SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
  405. VALUES (N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.TextBox16.Text & "', N'" & 系統編碼規則_1.ComboBox6.Text & "', N'" & 系統編碼規則_1.TextBox17.Text &
  406. "', N'" & 系統編碼規則_1.CheckBox1.Checked & "', N'" & 系統編碼規則_1.CheckBox2.Checked & "', N'" & 系統編碼規則_1.CheckBox3.Checked & "', N'" & 系統編碼規則_1.TextBox18.Text &
  407. "', N'" & 系統編碼規則_1.ComboBox1.Text & "', N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.CheckBox6.Checked & "')"
  408. End Sub
  409. Friend Sub SQL_會計科目新增三()
  410. SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
  411. VALUES (N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.TextBox16.Text & "', N'" & 系統編碼規則_1.ComboBox6.Text & "', N'" & 系統編碼規則_1.TextBox17.Text &
  412. "', N'" & 系統編碼規則_1.CheckBox1.Checked & "', N'" & 系統編碼規則_1.CheckBox2.Checked & "', N'" & 系統編碼規則_1.CheckBox3.Checked & "', N'" & 系統編碼規則_1.TextBox18.Text &
  413. "', N'" & 系統編碼規則_1.ComboBox1.Text & "', N'" & 系統編碼規則_1.ComboBox3.Text & "', N'" & 系統編碼規則_1.CheckBox6.Checked & "')"
  414. End Sub
  415. Friend Sub SQL_會計科目修改()
  416. ConnOpen()
  417. SQL1 = "UPDATE 會計科目 SET 會計科目 = N'" & PA1 & "', 層級 = N'" & PA2 & "', 英文名稱 = N'" & PA3 & "', 統制科目 = N'" & 布林1 & "', 抵銷科目 = N'" & 布林2 & "', 停用 = N'" & 布林3 &
  418. "', 附註 = N'" & PA4 & "', 第一階 = N'" & PA5 & "', 第二階 = N'" & PA6 & "' , 顯示 = N'" & 布林4 & "'
  419. WHERE 編號 LIKE N'" & PA7 & "'"
  420. CmdSet_For_dr()
  421. End Sub
  422. Friend Sub SQL_會計科目刪除()
  423. SQL1 = "DELETE FROM 會計科目 WHERE (編號 = N'" & 系統編碼規則_1.TextBox16.Text & "')"
  424. End Sub
  425. Friend Sub SQL_年份清單新增()
  426. SQL1 = "INSERT INTO 年份清單 (年份) VALUES (N'" & 系統編碼規則_1.TextBox9.Text & "')"
  427. End Sub
  428. Friend Sub SQL_年份清單修改()
  429. SQL1 = "UPDATE 年份清單 SET 年份 = N'" & PA & "' WHERE 年份 LIKE N'" & 系統編碼規則_1.TextBox9.Text & "'"
  430. End Sub
  431. Friend Sub SQL_年份清單刪除()
  432. SQL1 = "DELETE FROM 年份清單 WHERE (年份 = N'" & 系統編碼規則_1.TextBox9.Text & "')"
  433. End Sub
  434. Friend Sub SQL_公司資料清單()
  435. ConnOpen() : SQL1 = "SELECT 公司編號, 公司名, 統編, 電話, 地址 FROM MJ公司基本資料 ORDER BY 公司名" : CmdSet_For_DGV()
  436. End Sub
  437. Friend Sub SQL_公司基本資料流水號最後一筆()
  438. ConnOpen() : SQL1 = "SELECT TOP (1) 公司編號 FROM MJ公司基本資料 ORDER BY 公司編號 DESC" : CmdSet_For_dr()
  439. End Sub
  440. Friend Sub SQL_公司基本資料新增()
  441. SQL1 = "INSERT INTO MJ公司基本資料 (公司編號, 公司名, 統編, 電話, 地址)
  442. VALUES (N'" & 系統編碼規則_1.TextBox14.Text & "', N'" & 系統編碼規則_1.TextBox13.Text & "', N'" & 系統編碼規則_1.TextBox12.Text &
  443. "', N'" & 系統編碼規則_1.TextBox11.Text & "', N'" & 系統編碼規則_1.TextBox10.Text & "')"
  444. End Sub
  445. Friend Sub SQL_公司基本資料修改()
  446. SQL1 = "UPDATE MJ公司基本資料 SET 公司名 = N'" & 系統編碼規則_1.TextBox13.Text & "', 統編 = N'" & 系統編碼規則_1.TextBox12.Text &
  447. "', 電話 = N'" & 系統編碼規則_1.TextBox11.Text & "', 地址 = N'" & 系統編碼規則_1.TextBox10.Text & "'
  448. WHERE 公司編號 LIKE N'" & 系統編碼規則_1.TextBox14.Text & "'"
  449. End Sub
  450. Friend Sub SQL_公司基本資料刪除()
  451. SQL1 = "DELETE FROM MJ公司基本資料 WHERE (公司編號 = N'" & 系統編碼規則_1.TextBox14.Text & "')"
  452. End Sub
  453. Friend Sub SQL_職別清單()
  454. ConnOpen() : SQL1 = "SELECT 編號, 職別 FROM MJ職別 ORDER BY 編號" : CmdSet_For_DGV()
  455. End Sub
  456. Friend Sub SQL_負責區域清單()
  457. ConnOpen() : SQL1 = "SELECT 編號, 負責區域 FROM MJ負責區域 ORDER BY 編號" : CmdSet_For_DGV()
  458. End Sub
  459. Friend Sub SQL_佣金比例查詢()
  460. ConnOpen() : SQL1 = "SELECT 比例 FROM 佣金比例 WHERE 比例 LIKE '" & 系統編碼規則_1.NumericUpDown1.Value & "'" : CmdSet_For_dr()
  461. End Sub
  462. Friend Sub SQL_佣金比例新增()
  463. SQL1 = "INSERT INTO 佣金比例 (比例) VALUES (N'" & 系統編碼規則_1.NumericUpDown1.Value & "')"
  464. End Sub
  465. Friend Sub SQL_佣金比例刪除()
  466. SQL1 = "DELETE FROM 佣金比例 WHERE (比例 = N'" & 系統編碼規則_1.NumericUpDown1.Value & "')"
  467. End Sub
  468. '---------------------系統執行檔版本管理-----------------------------------------------------------------------------------------------------------------
  469. Friend Sub SQL_版本號管理修改()
  470. ConnOpen()
  471. SQL1 = "UPDATE 版本號管理 SET 系統認證版本號 = N'" & 系統執行檔版本管理.TextBox2.Text & "' WHERE (系統認證版本號 = N'" & Strings.Right(系統執行檔版本管理.Label2.Text, 10) & "')"
  472. CmdSet_For_dr()
  473. End Sub
  474. '---------------------系統使用者管理-----------------------------------------------------------------------------------------------------------------
  475. Friend Sub SQL_系統使用者管理清單()
  476. ConnOpen() : SQL1 = "SELECT " & 登入權限 & " FROM 使用者權限管理表" : CmdSet_For_DGV()
  477. End Sub
  478. Friend Sub SQL_系統使用者新增()
  479. ConnOpen()
  480. SQL1 = "INSERT INTO 使用者權限管理表 (" & 登入權限 & ") " &
  481. "VALUES (N'" & 系統使用者管理.TextBox1.Text & "',N'" & 系統使用者管理.TextBox2.Text & "',N'" & 系統使用者管理.TextBox3.Text & "', '" & 系統使用者管理.CheckBox1.Checked &
  482. "', '" & 系統使用者管理.CheckBox2.Checked & "', '" & 系統使用者管理.CheckBox3.Checked & "', '" & 系統使用者管理.CheckBox4.Checked & "', '" & 系統使用者管理.CheckBox5.Checked &
  483. "', '" & 系統使用者管理.CheckBox6.Checked & "', '" & 系統使用者管理.CheckBox7.Checked & "', '" & 系統使用者管理.CheckBox8.Checked & "', '" & 系統使用者管理.CheckBox9.Checked &
  484. "', '" & 系統使用者管理.CheckBox10.Checked & "', '" & 系統使用者管理.CheckBox11.Checked & "', '" & 系統使用者管理.CheckBox12.Checked & "', '" & 系統使用者管理.CheckBox13.Checked &
  485. "', '" & 系統使用者管理.CheckBox14.Checked & "', '" & 系統使用者管理.CheckBox15.Checked & "', '" & 系統使用者管理.CheckBox16.Checked & "', '" & 系統使用者管理.CheckBox17.Checked &
  486. "', '" & 系統使用者管理.CheckBox18.Checked & "', '" & 系統使用者管理.CheckBox19.Checked & "', '" & 系統使用者管理.CheckBox20.Checked & "', '" & 系統使用者管理.CheckBox21.Checked &
  487. "', '" & 系統使用者管理.CheckBox22.Checked & "', '" & 系統使用者管理.CheckBox23.Checked & "', '" & 系統使用者管理.CheckBox24.Checked & "', '" & 系統使用者管理.CheckBox25.Checked &
  488. "', '" & 系統使用者管理.CheckBox26.Checked & "', '" & 系統使用者管理.CheckBox27.Checked & "', '" & 系統使用者管理.CheckBox28.Checked & "', '" & 系統使用者管理.CheckBox29.Checked &
  489. "', '" & 系統使用者管理.CheckBox30.Checked & "', '" & 系統使用者管理.CheckBox31.Checked & "', '" & 系統使用者管理.CheckBox32.Checked & "', '" & 系統使用者管理.CheckBox33.Checked &
  490. "', '" & 系統使用者管理.CheckBox34.Checked & "', '" & 系統使用者管理.CheckBox35.Checked & "', '" & 系統使用者管理.CheckBox36.Checked & "', '" & 系統使用者管理.CheckBox37.Checked &
  491. "', '" & 系統使用者管理.CheckBox38.Checked & "', '" & 系統使用者管理.CheckBox39.Checked & "', '" & 系統使用者管理.CheckBox40.Checked & "', '" & 系統使用者管理.CheckBox41.Checked &
  492. "', '" & 系統使用者管理.CheckBox42.Checked & "', '" & 系統使用者管理.CheckBox43.Checked & "', '" & 系統使用者管理.CheckBox44.Checked & "', '" & 系統使用者管理.CheckBox45.Checked &
  493. "', '" & 系統使用者管理.CheckBox46.Checked & "')"
  494. CmdSet_For_dr()
  495. End Sub
  496. Friend Sub SQL_系統使用者密碼顯示()
  497. ConnOpen() : SQL1 = "SELECT 密碼 FROM 使用者權限管理表 WHERE 姓名 LIKE N'" & 系統使用者管理.TextBox1.Text & "' AND 帳號 LIKE N'" & 系統使用者管理.TextBox2.Text & "'" : CmdSet_For_dr()
  498. End Sub
  499. Friend Sub SQL_系統使用者修改()
  500. ConnOpen()
  501. SQL1 = "UPDATE 使用者權限管理表 SET 姓名 = '" & 系統使用者管理.TextBox1.Text & "', 密碼 = '" & 系統使用者管理.TextBox3.Text & "', " &
  502. "CC00 = '" & 系統使用者管理.CheckBox1.Checked & "', CC01 = '" & 系統使用者管理.CheckBox2.Checked & "', CC02 = '" & 系統使用者管理.CheckBox3.Checked &
  503. "', CC03 = '" & 系統使用者管理.CheckBox4.Checked & "', CC04 = '" & 系統使用者管理.CheckBox5.Checked & "', CC05 = '" & 系統使用者管理.CheckBox6.Checked &
  504. "', CC06 = '" & 系統使用者管理.CheckBox7.Checked & "', CC07 = '" & 系統使用者管理.CheckBox8.Checked & "', CC08 = '" & 系統使用者管理.CheckBox9.Checked &
  505. "', CC09 = '" & 系統使用者管理.CheckBox10.Checked & "', CC10 = '" & 系統使用者管理.CheckBox11.Checked & "', CC11 = '" & 系統使用者管理.CheckBox12.Checked &
  506. "', CC12 = '" & 系統使用者管理.CheckBox13.Checked & "', CC13 = '" & 系統使用者管理.CheckBox14.Checked & "', CC14 = '" & 系統使用者管理.CheckBox15.Checked &
  507. "', CC15 = '" & 系統使用者管理.CheckBox16.Checked & "', CC16 = '" & 系統使用者管理.CheckBox17.Checked & "', CC17 = '" & 系統使用者管理.CheckBox18.Checked &
  508. "', CC18 = '" & 系統使用者管理.CheckBox19.Checked & "', CC19 = '" & 系統使用者管理.CheckBox20.Checked & "', CC20 = '" & 系統使用者管理.CheckBox21.Checked &
  509. "', CC21 = '" & 系統使用者管理.CheckBox22.Checked & "', CC22 = '" & 系統使用者管理.CheckBox23.Checked & "', CC23 = '" & 系統使用者管理.CheckBox24.Checked &
  510. "', CC24 = '" & 系統使用者管理.CheckBox25.Checked & "', CC25 = '" & 系統使用者管理.CheckBox26.Checked & "', CC26 = '" & 系統使用者管理.CheckBox27.Checked &
  511. "', CC27 = '" & 系統使用者管理.CheckBox28.Checked & "', CC28 = '" & 系統使用者管理.CheckBox29.Checked & "', CC29 = '" & 系統使用者管理.CheckBox30.Checked &
  512. "', CC30 = '" & 系統使用者管理.CheckBox31.Checked & "', CC31 = '" & 系統使用者管理.CheckBox32.Checked & "', CC32 = '" & 系統使用者管理.CheckBox33.Checked &
  513. "', CC33 = '" & 系統使用者管理.CheckBox34.Checked & "', CC34 = '" & 系統使用者管理.CheckBox35.Checked & "', CC35 = '" & 系統使用者管理.CheckBox36.Checked &
  514. "', CC36 = '" & 系統使用者管理.CheckBox37.Checked & "', CC37 = '" & 系統使用者管理.CheckBox38.Checked & "', CC38 = '" & 系統使用者管理.CheckBox39.Checked &
  515. "', CC39 = '" & 系統使用者管理.CheckBox40.Checked & "', CC40 = '" & 系統使用者管理.CheckBox41.Checked & "', CC41 = '" & 系統使用者管理.CheckBox42.Checked &
  516. "', CC42 = '" & 系統使用者管理.CheckBox43.Checked & "', CC43 = '" & 系統使用者管理.CheckBox44.Checked & "', CC44 = '" & 系統使用者管理.CheckBox45.Checked &
  517. "', CC45 = '" & 系統使用者管理.CheckBox46.Checked & "' WHERE (帳號 = '" & 系統使用者管理.TextBox2.Text & "')"
  518. CmdSet_For_dr()
  519. End Sub
  520. Friend Sub SQL_系統使用者刪除()
  521. ConnOpen() : SQL1 = "DELETE FROM 使用者權限管理表 WHERE (帳號 = '" & 系統使用者管理.TextBox2.Text & "')" : CmdSet_For_dr()
  522. End Sub
  523. '---------------------FTP資料夾管理-----------------------------------------------------------------------------------------------------------------
  524. Friend Sub SQL_FTP資料夾管理新增()
  525. ConnOpen()
  526. SQL1 = "INSERT INTO FTP資料夾管理 (資料夾名稱, 指定頁面, 備註, 指定)
  527. VALUES (N'" & FTP資料夾管理.TextBox1.Text & "',N'" & FTP資料夾管理.TextBox2.Text & "',N'" & FTP資料夾管理.TextBox3.Text & "',N'" & FTP資料夾管理.TextBox4.Text & "')"
  528. CmdSet_For_dr()
  529. End Sub
  530. Friend Sub SQL_FTP資料夾管理修改()
  531. ConnOpen()
  532. SQL1 = "UPDATE FTP資料夾管理 SET 指定頁面 = N'" & FTP資料夾管理.TextBox2.Text & "', 備註 = N'" & FTP資料夾管理.TextBox3.Text & "', 指定 = N'" & FTP資料夾管理.TextBox4.Text & "'
  533. WHERE (資料夾名稱 = N'" & FTP資料夾管理.TextBox1.Text & "')"
  534. CmdSet_For_dr()
  535. End Sub
  536. Friend Sub SQL_FTP資料夾管理刪除()
  537. ConnOpen() : SQL1 = "DELETE FROM FTP資料夾管理 WHERE (資料夾名稱 = N'" & FTP資料夾管理.TextBox1.Text & "')" : CmdSet_For_dr()
  538. End Sub
  539. '---------------------員工ID卡系統配置設定-----------------------------------------------------------------------------------------------------------------
  540. Friend Sub SQL_人員清單()
  541. ConnOpen() : SQL1 = "SELECT 姓名, 帳號, ID卡號 FROM 使用者權限管理表" : CmdSet_For_DGV()
  542. End Sub
  543. Friend Sub SQL_ID卡號註冊()
  544. ConnOpen()
  545. SQL1 = "UPDATE 使用者權限管理表 SET ID卡號 = N'" & 員工ID卡系統配置設定.TextBox3.Text & "'
  546. WHERE (帳號 = N'" & 員工ID卡系統配置設定.TextBox2.Text & "') AND (姓名 = N'" & 員工ID卡系統配置設定.TextBox1.Text & "')"
  547. CmdSet_For_dr()
  548. End Sub
  549. '---------------------員工資料表-----------------------------------------------------------------------------------------------------------------
  550. Friend Sub SQL_員工資料清單()
  551. SQL1 = "SELECT 員工資料表.編號, 員工資料表.名稱, 員工資料表.性別, 員工資料表.身分證, 員工資料表.出生日期, 員工資料表.居住址1 AS 居住址, 員工資料表.手機, 員工資料表.配偶,
  552. 員工資料表.配偶手機, 員工資料表.住家連絡電話, MJ職別.職別 AS 職稱, 員工資料表.到職日期, 員工資料表.薪水, 員工資料表.LineID, MJ負責區域.負責區域 AS 責任區,
  553. 員工資料表.負責區域, 員工資料表.職別
  554. FROM 員工資料表 LEFT OUTER JOIN MJ職別 ON 員工資料表.職別 = MJ職別.編號 LEFT OUTER JOIN MJ負責區域 ON 員工資料表.負責區域 = MJ負責區域.編號"
  555. PA1 = " ORDER BY 員工資料表.編號 DESC"
  556. PA2 = "WHEWE 員工資料表.編號 LIKE N'%" & PA & "%' OR 員工資料表.名稱 LIKE N'%" & PA & "%' OR 員工資料表.性別 LIKE N'%" & PA & "%' OR 員工資料表.身分證 LIKE N'%" & PA & "%' OR
  557. 員工資料表.出生日期 LIKE N'%" & PA & "%' OR 員工資料表.居住址1 LIKE N'%" & PA & "%' OR 員工資料表.手機 LIKE N'%" & PA & "%' OR 員工資料表.配偶 LIKE N'%" & PA & "%' OR
  558. 員工資料表.配偶手機 LIKE N'%" & PA & "%' OR 員工資料表.住家連絡電話 LIKE N'%" & PA & "%' OR MJ職別.職別 LIKE N'%" & PA & "%' OR 員工資料表.到職日期 LIKE N'%" & PA & "%' OR
  559. 員工資料表.薪水 LIKE N'%" & PA & "%' OR 員工資料表.LineID LIKE N'%" & PA & "%' OR MJ負責區域.負責區域 LIKE N'%" & PA & "%'
  560. ORDER BY 編號 DESC"
  561. ConnOpen() : If PA = "" Then : SQL1 &= PA1 : Else : SQL1 &= PA2 : End If : CmdSet_For_DGV()
  562. End Sub
  563. Friend Sub SQL_員工資料表流水號最後一筆()
  564. ConnOpen() : SQL1 = "Select TOP (1) 編號 FROM 員工資料表 ORDER BY 編號 DESC" : CmdSet_For_dr()
  565. End Sub
  566. Friend Sub SQL_員工資料表新增()
  567. ConnOpen()
  568. SQL1 = "INSERT INTO 員工資料表 (編號, 名稱, 性別, 身分證, 出生日期, 居住址1, 手機, 配偶, 配偶手機, 住家連絡電話, 職別, 到職日期, 薪水, LineID, 負責區域)
  569. VALUES (N'" & 員工資料表.TextBox1.Text & "',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'')"
  570. CmdSet_For_dr()
  571. End Sub
  572. Friend Sub SQL_員工資料表修改()
  573. ConnOpen()
  574. SQL1 = "UPDATE 員工資料表 SET 名稱 = N'" & PA1 & "', 性別 = N'" & PA2 & "', 身分證 = N'" & PA3 & "' , 出生日期 = N'" & PA4 & "' , 居住址1 = N'" & PA5 & "' , 手機 = N'" & PA6 &
  575. "' , 配偶 = N'" & PA7 & "' , 配偶手機 = N'" & PA8 & "' , 住家連絡電話 = N'" & PA9 & "' , 職別 = N'" & PA10 & "' , 到職日期 = N'" & PA11 & "' , 薪水 = N'" & NU1 &
  576. "' , LineID = N'" & PA12 & "' , 負責區域 = N'" & PA13 & "'
  577. WHERE (編號 LIKE '" & PA14 & "')"
  578. CmdSet_For_dr()
  579. End Sub
  580. Friend Sub SQL_員工資料表刪除()
  581. ConnOpen()
  582. SQL1 = "DELETE FROM 員工資料表 WHERE (編號 = '" & 員工資料表.TextBox1.Text & "')"
  583. CmdSet_For_dr()
  584. End Sub
  585. Friend Sub SQL_職別下拉清單()
  586. ConnOpen() : SQL1 = "SELECT 編號, 職別 FROM MJ職別 ORDER BY 編號" : CmdSet_For_dr()
  587. End Sub
  588. Friend Sub SQL_負責區域下拉清單()
  589. ConnOpen() : SQL1 = "SELECT 編號, 負責區域 FROM MJ負責區域 ORDER BY 編號" : CmdSet_For_dr()
  590. End Sub
  591. '---------------------生產入庫-----------------------------------------------------------------------------------------------------------------
  592. Friend Sub SQL_生產入庫清單()
  593. ConnOpen()
  594. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 準備入庫數量, 倉儲明細表.備註,
  595. 倉儲明細表.採購下單 AS 指定生產, 倉儲明細表.入庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲明細表.供應商編號, 倉儲明細表.金額, 倉儲明細表.匯率, 倉儲明細表.客戶編號,
  596. 倉儲明細表.售價, 倉儲分區控制表.倉名, 倉儲分區控制表.倉名編號, 倉儲明細表.交期 AS 客戶交期
  597. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
  598. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  599. WHERE (倉儲明細表.狀態 LIKE '組裝入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫日期 LIKE '')
  600. ORDER BY 倉儲明細表.單據編號"
  601. CmdSet_For_DGV()
  602. End Sub
  603. Friend Sub SQL_生產入庫_倉儲明細表_組裝入庫確認()
  604. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 入庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '組裝入庫')" : CmdSet_For_dr()
  605. End Sub
  606. '---------------------生產控制表-----------------------------------------------------------------------------------------------------------------
  607. Friend Sub SQL_生產控制表清單()
  608. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶, 倉儲明細表.供應商編號, 供應商資料表.簡稱 AS 廠商, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
  609. 物料資料庫.材質, 倉儲明細表.售價 AS 銷售單價, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 單位成本, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 物料成本,
  610. 倉儲明細表.售價 * 倉儲明細表.出庫 AS 銷售金額, 倉儲明細表.出庫 AS 組裝數量, 倉儲明細表.入庫 AS 入庫數量, 倉儲明細表.採購下單 AS 指定生產日, 倉儲明細表.交期 AS 客戶交期,
  611. 倉儲明細表.出庫日期 AS 開始組裝, 倉儲明細表.入庫日期 AS 組裝完工, 倉儲明細表.備註, 倉儲明細表.狀態, 倉儲分區控制表.倉名
  612. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN
  613. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 "
  614. PA1 = "WHERE (倉儲明細表.狀態 LIKE '組裝出庫' OR 倉儲明細表.狀態 LIKE '組裝入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  615. (倉儲明細表.採購下單 BETWEEN '" & Format(生產控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(生產控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  616. ORDER BY 倉儲明細表.單據編號 DESC, 倉儲明細表.狀態"
  617. PA2 = "WHERE (倉儲明細表.狀態 LIKE '組裝出庫' OR 倉儲明細表.狀態 LIKE '組裝入庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.入庫日期 LIKE '') AND
  618. (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  619. (倉儲明細表.採購下單 BETWEEN '" & Format(生產控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(生產控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  620. ORDER BY 倉儲明細表.單據編號 DESC, 倉儲明細表.狀態"
  621. ConnOpen() : If PA = "1" Then : SQL1 &= PA1 : ElseIf PA = "2" Then : SQL1 &= PA2 : End If : CmdSet_For_DGV()
  622. End Sub
  623. Friend Sub SQL_生產控制表彙總()
  624. ConnOpen()
  625. SQL1 = "SELECT 客戶資料表.簡稱 AS 客戶, 倉儲明細表.採購下單 AS 指定生產日, 倉儲明細表.出庫日期 AS 開始組裝, 倉儲明細表.入庫日期 AS 組裝完工, 倉儲明細表.狀態, 倉儲明細表.單據編號
  626. FROM 倉儲明細表 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  627. WHERE (倉儲明細表.狀態 LIKE '組裝出庫' OR 倉儲明細表.狀態 LIKE '組裝入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  628. (倉儲明細表.採購下單 BETWEEN '" & Format(生產控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(生產控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  629. GROUP BY 客戶資料表.簡稱, 倉儲明細表.採購下單, 倉儲明細表.出庫日期, 倉儲明細表.入庫日期, 倉儲明細表.狀態, 倉儲明細表.單據編號
  630. ORDER BY 客戶, 單據編號, 指定生產日 DESC, 狀態 DESC"
  631. CmdSet_For_DGV()
  632. End Sub
  633. '---------------------生產確認-----------------------------------------------------------------------------------------------------------------
  634. Friend Sub SQL_生產確認清單()
  635. ConnOpen()
  636. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
  637. 倉儲明細表.採購下單 AS 指定生產, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲明細表.供應商編號, 倉儲明細表.金額, 倉儲明細表.匯率, 倉儲明細表.客戶編號,
  638. 倉儲明細表.售價, LEFT(物料資料庫.頁碼, 3) AS 頁碼, 倉儲分區控制表.倉名, 倉儲明細表.倉名編號, 倉儲明細表.交期 AS 客戶交期
  639. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
  640. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  641. WHERE (倉儲明細表.狀態 LIKE '組裝出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
  642. ORDER BY 倉儲明細表.單據編號"
  643. CmdSet_For_DGV()
  644. End Sub
  645. Friend Sub SQL_生產確認_倉儲明細表_組裝出庫確認()
  646. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '組裝出庫')" : CmdSet_For_dr()
  647. End Sub
  648. '---------------------物料資料庫-----------------------------------------------------------------------------------------------------------------
  649. Friend Sub SQL__物料資料庫清單()
  650. SQL1 = "SELECT 料號, 頁碼, 品名, 成本, 售價, 件數, 尺寸, 材質, 圖片編碼, 備註, 最低庫存量, 停用 FROM 物料資料庫"
  651. PA1 = " ORDER BY 料號 DESC"
  652. PA2 = " WHERE 料號 LIKE N'%" & PA & "%' OR 頁碼 LIKE N'%" & PA & "%' OR 品名 LIKE N'%" & PA & "%' OR
  653. 成本 LIKE N'%" & PA & "%' OR 售價 LIKE N'%" & PA & "%' OR 件數 LIKE N'%" & PA & "%' OR
  654. 尺寸 LIKE N'%" & PA & "%' OR 材質 LIKE N'%" & PA & "%' OR 備註 LIKE N'%" & PA & "%'"
  655. PA3 = " WHERE 頁碼 LIKE N'%" & PA & "%'"
  656. ConnOpen()
  657. If PA = "" And NU1 = True And NU2 = False Then : SQL1 &= PA1
  658. ElseIf PA <> "" And NU1 = True And NU2 = False Then : SQL1 = SQL1 & PA2 & PA1
  659. ElseIf PA <> "" And NU1 = False And NU2 = True Then : SQL1 = SQL1 & PA3 & PA1
  660. End If
  661. CmdSet_For_DGV()
  662. End Sub
  663. Friend Sub SQL_未配置圖片的物料清單()
  664. ConnOpen()
  665. SQL1 = "SELECT 物料資料庫.料號 FROM 物料資料庫 LEFT OUTER JOIN 物料圖庫 ON 物料資料庫.料號 = 物料圖庫.圖片編碼 WHERE (物料圖庫.圖片編碼 IS NULL) ORDER BY 物料資料庫.料號 DESC"
  666. CmdSet_For_DGV()
  667. End Sub
  668. Friend Sub SQL_物料圖庫_圖片顯示()
  669. ConnOpen() : SQL1 = "SELECT 圖片 FROM 物料圖庫 WHERE 圖片編碼 LIKE '" & PA & "'" : CmdSet_For_dr()
  670. End Sub
  671. Friend Sub SQL_物料圖庫_圖片下載()
  672. ConnOpen() : SQL1 = "SELECT 圖片 FROM 物料圖庫 WHERE 圖片編碼 LIKE N'" & 物料資料庫.TextBox6.Text & "'" : CmdSet_For_DGV()
  673. End Sub
  674. Friend Sub SQL_物料圖庫_圖片刪除()
  675. ConnOpen() : SQL1 = "DELETE FROM 物料圖庫 WHERE (圖片編碼 = '" & PA & "')" : CmdSet_For_dr()
  676. End Sub
  677. Friend Sub SQL_物料圖庫_圖片刪除後圖片編號取消()
  678. ConnOpen() : SQL1 = "UPDATE 物料資料庫 SET 圖片編碼 = N'' WHERE (料號 LIKE '" & 物料資料庫.TextBox6.Text & "')" : CmdSet_For_dr()
  679. End Sub
  680. Friend Sub SQL_物料圖庫_圖片新增時圖片編號註冊()
  681. ConnOpen() : SQL1 = "UPDATE 物料資料庫 SET 圖片編碼 = N'" & 物料資料庫.TextBox10.Text & "' WHERE (料號 LIKE '" & 物料資料庫.TextBox10.Text & "')" : CmdSet_For_dr()
  682. End Sub
  683. Friend Sub SQL_物料圖庫_圖片新增()
  684. ConnOpen()
  685. SQL1 = "INSERT INTO 物料圖庫 (圖片編碼, 圖片) SELECT '" & 物料資料庫.TextBox10.Text &
  686. "', BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP物理位置 & AA(1) & "\" & 物料資料庫.TextBox9.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
  687. CmdSet_For_dr()
  688. End Sub
  689. Friend Sub SQL_物料圖庫_圖片修改()
  690. ConnOpen()
  691. SQL1 = "UPDATE 物料圖庫 SET 圖片 = BULKCOLUMN FROM OPENROWSET (BULK '" & FTP物理位置 & AA(1) & "\" & 物料資料庫.TextBox9.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE
  692. WHERE (圖片編碼 = '" & 物料資料庫.TextBox6.Text & "')"
  693. CmdSet_For_dr()
  694. End Sub
  695. Friend Sub SQL_物料圖庫流水號最後一筆()
  696. ConnOpen() : SQL1 = "SELECT TOP (1) 料號 FROM 物料資料庫 ORDER BY 料號 DESC" : CmdSet_For_dr()
  697. End Sub
  698. Friend Sub SQL_物料資料庫新增()
  699. ConnOpen()
  700. SQL1 = "INSERT INTO 物料資料庫 (料號, 頁碼, 品名, 成本, 售價, 件數, 尺寸, 材質, 圖片編碼, 備註, 停用)
  701. VALUES (N'" & 物料資料庫.TextBox1.Text & "',N'" & 物料資料庫.TextBox2.Text & "',N'" & 物料資料庫.TextBox3.Text & "',N'" & 物料資料庫.NumericUpDown1.Value &
  702. "',N'" & 物料資料庫.NumericUpDown2.Value & "',N'" & 物料資料庫.NumericUpDown3.Value & "',N'" & 物料資料庫.TextBox4.Text & "',N'" & 物料資料庫.TextBox5.Text &
  703. "',N'" & 物料資料庫.TextBox6.Text & "',N'" & 物料資料庫.TextBox7.Text & "',N'" & 物料資料庫.CheckBox1.Checked & "')"
  704. CmdSet_For_dr()
  705. End Sub
  706. Friend Sub SQL_物料資料庫修改()
  707. ConnOpen()
  708. SQL1 = "UPDATE 物料資料庫 SET 頁碼 = N'" & PA1 & "',品名 = N'" & PA2 & "',成本 = N'" & NU1 & "',售價 = N'" & NU2 & "',件數 = N'" & NU3 & "',尺寸 = N'" & PA3 &
  709. "',材質 = N'" & PA4 & "',圖片編碼 = N'" & PA5 & "',備註 = N'" & PA6 & "',停用 = N'" & 布林1 & "' , 最低庫存量 = N'" & NU4 & "'
  710. WHERE (料號 LIKE '" & PA7 & "')"
  711. CmdSet_For_dr()
  712. End Sub
  713. Friend Sub SQL_物料資料庫刪除()
  714. ConnOpen() : SQL1 = "DELETE FROM 物料資料庫 WHERE (料號 = '" & PA & "')" : CmdSet_For_dr()
  715. End Sub
  716. '---------------------倉儲入庫驗收-----------------------------------------------------------------------------------------------------------------
  717. Friend Sub SQL_倉儲入庫驗收清單()
  718. ConnOpen()
  719. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 準備入庫數量, 倉儲明細表.備註,
  720. 倉儲明細表.採購下單, 倉儲明細表.入庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態
  721. FROM 倉儲明細表 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  722. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.入庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 >= 0)
  723. ORDER BY 倉儲明細表.單據編號"
  724. CmdSet_For_DGV()
  725. End Sub
  726. '---------------------倉儲分區控制表-----------------------------------------------------------------------------------------------------------------
  727. Friend Sub SQL_倉儲分區控制表清單()
  728. ConnOpen() : SQL1 = "SELECT 倉級, 倉名編號, 倉名 FROM 倉儲分區控制表 ORDER BY 倉級, 倉名編號" : CmdSet_For_DGV()
  729. End Sub
  730. Friend Sub SQL_倉儲分區控制表流水號最後一筆()
  731. ConnOpen() : SQL1 = "SELECT TOP(1) 倉名編號 FROM 倉儲分區控制表 ORDER BY 倉名編號 DESC" : CmdSet_For_dr()
  732. End Sub
  733. Friend Sub SQL_倉儲分區控制表_倉名編號_資料重複驗證()
  734. ConnOpen()
  735. SQL1 = "SELECT 倉名編號 FROM 倉儲分區控制表
  736. WHERE 倉級 LIKE N'" & 倉儲分區控制表.ComboBox2.Text & "' AND 倉名編號 LIKE N'" & 倉儲分區控制表.TextBox1.Text & "' AND 倉名 LIKE N'" & 倉儲分區控制表.TextBox2.Text & "'"
  737. CmdSet_For_dr()
  738. End Sub
  739. Friend Sub SQL_倉儲分區控制表新增()
  740. ConnOpen()
  741. SQL1 = "INSERT INTO 倉儲分區控制表 (倉級, 倉名編號, 倉名)
  742. VALUES (N'" & 倉儲分區控制表.ComboBox2.Text & "',N'" & 倉儲分區控制表.TextBox1.Text & "',N'" & 倉儲分區控制表.TextBox2.Text & "')"
  743. CmdSet_For_dr()
  744. End Sub
  745. Friend Sub SQL_倉儲分區控制表修改()
  746. ConnOpen()
  747. SQL1 = "UPDATE 倉儲分區控制表 SET 倉名 = N'" & 倉儲分區控制表.TextBox2.Text & "'
  748. WHERE (倉級 LIKE N'" & 倉儲分區控制表.ComboBox2.Text & "' AND 倉名編號 LIKE N'" & 倉儲分區控制表.TextBox1.Text & "')"
  749. CmdSet_For_dr()
  750. End Sub
  751. Friend Sub SQL_倉儲分區控制表刪除()
  752. ConnOpen()
  753. SQL1 = "DELETE FROM 倉儲分區控制表
  754. WHERE 倉級 LIKE N'" & 倉儲分區控制表.ComboBox2.Text & "' AND 倉名編號 LIKE N'" & 倉儲分區控制表.TextBox1.Text & "' AND 倉名 LIKE N'" & 倉儲分區控制表.TextBox2.Text & "'"
  755. CmdSet_For_dr()
  756. End Sub
  757. '---------------------倉儲庫存清單-----------------------------------------------------------------------------------------------------------------
  758. Friend Sub SQL_倉儲庫存清單一()
  759. ConnOpen()
  760. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  761. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣,
  762. SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  763. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  764. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣,
  765. QQ.未出庫, QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用
  766. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 =
  767. 供應商資料表.編號 FULL OUTER JOIN
  768. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫 FROM 倉儲明細表 AS 倉儲明細表_2
  769. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  770. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  771. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  772. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫 FROM 倉儲明細表 AS 倉儲明細表_1
  773. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  774. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  775. 倉儲明細表.料號 = WW.料號
  776. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 倉儲庫存清單.TextBox12.Text & "%')
  777. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫
  778. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)
  779. ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號"
  780. CmdSet_For_DGV()
  781. End Sub
  782. Friend Sub SQL_倉儲庫存清單二()
  783. ConnOpen()
  784. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.入庫, 倉儲明細表.出庫, 倉儲明細表.狀態, 倉儲明細表.採購下單, 倉儲明細表.入庫日期, 倉儲明細表.出庫日期,
  785. 倉儲明細表.備註, 倉儲明細表.倉儲作業, MJ選擇按鈕.選擇
  786. FROM 倉儲明細表 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕
  787. WHERE (供應商編號 LIKE N'" & 倉儲庫存清單.TextBox10.Text & "') AND (料號 LIKE N'" & 倉儲庫存清單.TextBox11.Text & "') AND (公司編號 LIKE '%" & 公司編號 & "%') AND
  788. (倉儲明細表.狀態 NOT LIKE '組裝%') AND (倉儲明細表.入庫日期 NOT LIKE '' OR 倉儲明細表.出庫日期 NOT LIKE '')
  789. ORDER BY 倉儲明細表.出庫日期, 倉儲明細表.入庫日期"
  790. CmdSet_For_DGV()
  791. End Sub
  792. '---------------------倉儲控制表-----------------------------------------------------------------------------------------------------------------
  793. Friend Sub SQL_倉儲控制表清單一()
  794. ConnOpen()
  795. SQL1 = "SELECT UURR.供應商, UURR.供應商編號, 物料資料庫.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, UURR.加權成本_台幣, UURR.庫存, UURR.庫存成本_台幣, UURR.未入庫,
  796. UURR.在途成本_台幣, UURR.未出庫, UURR.備貨成本_台幣, UURR.可領用, 物料資料庫.最低庫存量
  797. FROM 物料資料庫 FULL OUTER JOIN
  798. (SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫_1.品名, 物料資料庫_1.尺寸, 物料資料庫_1.材質,
  799. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  800. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
  801. WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  802. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫_1.最低庫存量
  803. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 AS 物料資料庫_1 ON 倉儲明細表.料號 = 物料資料庫_1.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 =
  804. 供應商資料表.編號 FULL OUTER JOIN
  805. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  806. FROM 倉儲明細表 AS 倉儲明細表_2
  807. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  808. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  809. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  810. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  811. FROM 倉儲明細表 AS 倉儲明細表_1
  812. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  813. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  814. 倉儲明細表.料號 = WW.料號
  815. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 倉儲控制表.TextBox12.Text & "%')
  816. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫_1.品名, 物料資料庫_1.尺寸, 物料資料庫_1.材質, WW.未入庫, QQ.未出庫,
  817. 物料資料庫_1.最低庫存量) AS UURR ON
  818. 物料資料庫.料號 = UURR.料號
  819. WHERE (物料資料庫.停用 = 0)
  820. ORDER BY UURR.供應商 DESC, 物料資料庫.料號"
  821. CmdSet_For_DGV()
  822. End Sub
  823. Friend Sub SQL_倉儲控制表清單二()
  824. ConnOpen()
  825. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  826. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  827. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  828. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  829. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.最低庫存量
  830. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  831. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  832. FROM 倉儲明細表 AS 倉儲明細表_2
  833. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  834. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  835. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  836. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  837. FROM 倉儲明細表 AS 倉儲明細表_1
  838. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  839. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  840. 倉儲明細表.料號 = WW.料號
  841. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 倉儲控制表.TextBox12.Text & "%')
  842. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.最低庫存量
  843. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)
  844. ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號"
  845. CmdSet_For_DGV()
  846. End Sub
  847. Friend Sub SQL_倉儲控制表_明細表()
  848. ConnOpen()
  849. SQL1 = "SELECT 資料流水號, 單據編號, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業
  850. FROM 倉儲明細表
  851. WHERE (供應商編號 LIKE N'" & 倉儲控制表.TextBox10.Text & "') AND (料號 LIKE N'" & 倉儲控制表.TextBox11.Text & "') AND (公司編號 LIKE '%" & 公司編號 & "%')
  852. ORDER BY 資料流水號 DESC"
  853. CmdSet_For_DGV()
  854. End Sub
  855. Friend Sub SQL_倉名下拉清單含NA()
  856. ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 ORDER BY 倉名編號" : CmdSet_For_dr()
  857. End Sub
  858. '---------------------盤盈盤損控制表-----------------------------------------------------------------------------------------------------------------
  859. Friend Sub SQL_盤盈盤損控制表清單()
  860. ConnOpen()
  861. SQL1 = "SELECT UURR.供應商, UURR.供應商編號, 物料資料庫.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 物料資料庫.成本 AS 加權成本_台幣, UURR.庫存 AS 盤盈數量,
  862. UURR.庫存 AS 盤損數量, UURR.庫存, 物料資料庫.品名 AS 狀態, 物料資料庫.頁碼
  863. FROM 物料資料庫 FULL OUTER JOIN
  864. (SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫_1.品名, 物料資料庫_1.尺寸, 物料資料庫_1.材質,
  865. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  866. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
  867. WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  868. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫_1.最低庫存量
  869. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 AS 物料資料庫_1 ON 倉儲明細表.料號 = 物料資料庫_1.料號 LEFT OUTER JOIN
  870. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  871. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  872. FROM 倉儲明細表 AS 倉儲明細表_2
  873. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  874. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  875. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  876. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  877. FROM 倉儲明細表 AS 倉儲明細表_1
  878. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  879. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  880. 倉儲明細表.料號 = WW.料號
  881. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 盤盈盤損控制表.TextBox12.Text & "%')
  882. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫_1.品名, 物料資料庫_1.尺寸, 物料資料庫_1.材質, WW.未入庫, QQ.未出庫,
  883. 物料資料庫_1.最低庫存量) AS UURR ON 物料資料庫.料號 = UURR.料號
  884. WHERE (物料資料庫.停用 = 0)
  885. ORDER BY UURR.供應商 DESC, 物料資料庫.料號"
  886. CmdSet_For_DGV()
  887. End Sub
  888. '---------------------盤盈盤損確認-----------------------------------------------------------------------------------------------------------------
  889. Friend Sub SQL_盤盈盤損確認清單()
  890. ConnOpen()
  891. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
  892. 物料資料庫.材質, 倉儲明細表.出庫 AS 盤損出庫數量, 倉儲明細表.入庫 AS 盤盈入庫數量, 倉儲明細表.採購下單 AS 客戶下單,
  893. 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號,
  894. 訂單控制表.出貨備齊, 訂單明細表.資料流水號 AS 訂單明細流水
  895. FROM 倉儲明細表 LEFT OUTER JOIN
  896. 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND
  897. 倉儲明細表.料號 = 訂單明細表.料號 AND
  898. 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號 LEFT OUTER JOIN
  899. 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN
  900. 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
  901. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
  902. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  903. WHERE (倉儲明細表.狀態 LIKE '盤%') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.入庫日期 LIKE '') AND
  904. (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
  905. ORDER BY 倉儲明細表.單據編號"
  906. CmdSet_For_DGV()
  907. End Sub
  908. Friend Sub SQL_盤盈盤損確認_盤損出庫修改()
  909. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA & "') AND (狀態 LIKE '盤損出庫')" : CmdSet_For_dr()
  910. End Sub
  911. Friend Sub SQL_盤盈盤損確認_盤盈入庫修改()
  912. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 入庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA & "') AND (狀態 LIKE '盤盈入庫')" : CmdSet_For_dr()
  913. End Sub
  914. '---------------------營運成本收支_決算表-----------------------------------------------------------------------------------------------------------------
  915. Friend Sub SQL_營運成本收支_決算表年清單()
  916. ConnOpen()
  917. SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
  918. EERR.細項金額, 會計科目.抵銷科目 AS 抵銷, QQWW.主項金額 AS 主項彙總, WWEE.子項金額 AS 子項彙總, EERR.細項金額 AS 細項彙總
  919. FROM 會計科目 FULL OUTER JOIN
  920. (SELECT 營運成本明細表_3.會計科目 AS 細項, SUM(營運成本明細表_3.支票數) + SUM(營運成本明細表_3.收款) -
  921. SUM(營運成本明細表_3.金額) - SUM(營運成本明細表_3.零用金) AS 細項金額
  922. FROM 營運成本明細表 AS 營運成本明細表_3 INNER JOIN 營運成本控制表 AS 營運成本控制表_3 ON 營運成本明細表_3.流水號 = 營運成本控制表_3.支付單號
  923. WHERE (營運成本控制表_3.申請日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "%') AND
  924. (營運成本控制表_3.公司編號 LIKE '%" & 公司編號 & "%')
  925. GROUP BY 營運成本明細表_3.會計科目) AS EERR ON 會計科目.編號 = EERR.細項
  926. FULL OUTER JOIN
  927. (SELECT LEFT(營運成本明細表_2.會計科目, 4) AS 主碼, SUM(營運成本明細表_2.支票數) + SUM(營運成本明細表_2.收款) -
  928. SUM(營運成本明細表_2.金額) - SUM(營運成本明細表_2.零用金) AS 主項金額
  929. FROM 營運成本明細表 AS 營運成本明細表_2 INNER JOIN 營運成本控制表 AS 營運成本控制表_2 ON 營運成本明細表_2.流水號 = 營運成本控制表_2.支付單號
  930. WHERE (營運成本控制表_2.申請日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "%') AND
  931. (營運成本控制表_2.公司編號 LIKE '%" & 公司編號 & "%')
  932. GROUP BY LEFT(營運成本明細表_2.會計科目, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  933. FULL OUTER JOIN
  934. (SELECT LEFT(營運成本明細表_1.會計科目, 7) AS 子碼, SUM(營運成本明細表_1.支票數) + SUM(營運成本明細表_1.收款) -
  935. SUM(營運成本明細表_1.金額) + SUM(營運成本明細表_1.零用金) AS 子項金額
  936. FROM 營運成本明細表 AS 營運成本明細表_1 INNER JOIN 營運成本控制表 AS 營運成本控制表_1 ON 營運成本明細表_1.流水號 = 營運成本控制表_1.支付單號
  937. WHERE (營運成本控制表_1.申請日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "%') AND
  938. (營運成本控制表_1.公司編號 LIKE '%" & 公司編號 & "%')
  939. GROUP BY LEFT(營運成本明細表_1.會計科目, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  940. WHERE (會計科目.顯示 = 1)
  941. ORDER BY 會計科目.編號"
  942. CmdSet_For_DGV()
  943. End Sub
  944. Friend Sub SQL_營運成本收支_決算表月清單()
  945. ConnOpen()
  946. SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額, EERR.細項金額,
  947. EERR.細項金額 AS [金額], 會計科目.抵銷科目 AS 抵銷, EERR.細項金額 AS [彙總]
  948. FROM 會計科目 FULL OUTER JOIN
  949. (SELECT 營運成本明細表_3.會計科目 AS 細項, SUM(營運成本明細表_3.支票數) + SUM(營運成本明細表_3.收款) -
  950. SUM(營運成本明細表_3.金額) - SUM(營運成本明細表_3.零用金) AS 細項金額
  951. FROM 營運成本明細表 AS 營運成本明細表_3 INNER JOIN 營運成本控制表 AS 營運成本控制表_3 ON 營運成本明細表_3.流水號 = 營運成本控制表_3.支付單號
  952. WHERE (營運成本控制表_3.申請日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "/" & PA & "/%') AND
  953. (營運成本控制表_3.公司編號 LIKE '%" & 公司編號 & "%')
  954. GROUP BY 營運成本明細表_3.會計科目) AS EERR ON 會計科目.編號 = EERR.細項
  955. FULL OUTER JOIN
  956. (SELECT LEFT(營運成本明細表_2.會計科目, 4) AS 主碼, SUM(營運成本明細表_2.支票數) + SUM(營運成本明細表_2.收款) -
  957. SUM(營運成本明細表_2.金額) - SUM(營運成本明細表_2.零用金) AS 主項金額
  958. FROM 營運成本明細表 AS 營運成本明細表_2 INNER JOIN 營運成本控制表 AS 營運成本控制表_2 ON 營運成本明細表_2.流水號 = 營運成本控制表_2.支付單號
  959. WHERE (營運成本控制表_2.申請日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "/" & PA & "/%') AND
  960. (營運成本控制表_2.公司編號 LIKE '%" & 公司編號 & "%')
  961. GROUP BY LEFT(營運成本明細表_2.會計科目, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  962. FULL OUTER JOIN
  963. (SELECT LEFT(營運成本明細表_1.會計科目, 7) AS 子碼, SUM(營運成本明細表_1.支票數) + SUM(營運成本明細表_1.收款) -
  964. SUM(營運成本明細表_1.金額) - SUM(營運成本明細表_1.零用金) AS 子項金額
  965. FROM 營運成本明細表 AS 營運成本明細表_1 INNER JOIN 營運成本控制表 AS 營運成本控制表_1 ON 營運成本明細表_1.流水號 = 營運成本控制表_1.支付單號
  966. WHERE (營運成本控制表_1.申請日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "/" & PA & "/%') AND
  967. (營運成本控制表_1.公司編號 LIKE '%" & 公司編號 & "%')
  968. GROUP BY LEFT(營運成本明細表_1.會計科目, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  969. WHERE (會計科目.顯示 = 1)
  970. ORDER BY 會計科目.編號"
  971. CmdSet_For_DGV()
  972. End Sub
  973. Friend Sub SQL_財務決算表合計預設()
  974. ConnOpen() : SQL1 = "SELECT 項次, 名稱, 年度合計 FROM 財務決算表合計預設 ORDER BY 項次" : CmdSet_For_DGV()
  975. End Sub
  976. Friend Sub SQL_財務決算表合計預設修改()
  977. ConnOpen() : SQL1 = "UPDATE 財務決算表合計預設 SET 名稱 = N'" & PA1 & "', 年度合計 = N'" & 布林1 & "' WHERE (項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
  978. End Sub
  979. Friend Sub SQL_營運成本收支_決算表_會計科目()
  980. ConnOpen() : SQL1 = "SELECT 會計科目 FROM 會計科目 WHERE (層級 LIKE '1') AND (停用 IS NULL OR 停用 = 0) ORDER BY 會計科目" : CmdSet_For_dr()
  981. End Sub
  982. Friend Sub SQL_營運成本收支_決算表_彙總借貸()
  983. ConnOpen() : SQL1 = "SELECT 抵銷科目 FROM 會計科目 WHERE (層級 LIKE 1) AND (會計科目 LIKE '" & PA1 & "')" : CmdSet_For_dr()
  984. End Sub
  985. '---------------------營運成本收支單_對帳表-----------------------------------------------------------------------------------------------------------------
  986. Friend Sub SQL_營運成本收支_決算表_清單()
  987. ConnOpen()
  988. SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請人, 營運成本控制表.申請日期, 營運成本控制表.審核人,
  989. 營運成本控制表.審核日期, 營運成本明細表.項次, 會計科目.會計科目, 營運成本明細表.用途 AS 用途與內容,
  990. 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票, 營運成本明細表.收款 AS 現金,
  991. 營運成本明細表.金額 AS 支出, 營運成本明細表.備註, 營運成本明細表.會計, 營運成本明細表.作帳日期,
  992. 營運成本明細表.出納 AS 點交, 營運成本明細表.出納日期 AS 點交日期, 營運成本明細表.備用金 AS 開票已付,
  993. 營運成本明細表.支票 AS 收票兌現, 營運成本明細表.現金 AS 現金點交, 營運成本明細表.公帳 AS 支出點交
  994. FROM 營運成本明細表 INNER JOIN
  995. 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號 FULL OUTER JOIN
  996. 營運成本控制表 ON 營運成本明細表.流水號 = 營運成本控制表.支付單號
  997. WHERE (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%') AND
  998. (營運成本控制表.審核人 NOT LIKE '作廢%') " & KKKJJ3 & KKKJJ & KKKJJ2 & "
  999. ORDER BY 收支單號 DESC, 營運成本明細表.項次"
  1000. 'AND (營運成本控制表.審核人 NOT LIKE '')
  1001. CmdSet_For_DGV()
  1002. End Sub
  1003. Friend Sub SQL_營運成本明細表_會計歸零()
  1004. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 會計 = N'0' WHERE (會計 IS NULL)" : CmdSet_For_dr()
  1005. End Sub
  1006. Friend Sub SQL_營運成本明細表_出納歸零()
  1007. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 出納 = N'0' WHERE (出納 IS NULL)" : CmdSet_For_dr()
  1008. End Sub
  1009. Friend Sub SQL_營運成本明細表_現金歸零()
  1010. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 現金 = N'0' WHERE (現金 IS NULL)" : CmdSet_For_dr()
  1011. End Sub
  1012. Friend Sub SQL_營運成本明細表_備用金歸零()
  1013. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 備用金 = N'0' WHERE (備用金 IS NULL)" : CmdSet_For_dr()
  1014. End Sub
  1015. Friend Sub SQL_營運成本明細表_公帳歸零()
  1016. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 公帳 = N'0' WHERE (公帳 IS NULL)" : CmdSet_For_dr()
  1017. End Sub
  1018. Friend Sub SQL_營運成本明細表_支票歸零()
  1019. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 支票 = N'0' WHERE (支票 IS NULL)" : CmdSet_For_dr()
  1020. End Sub
  1021. Friend Sub SQL_營運成本明細表_作帳日期歸零()
  1022. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 作帳日期 = N'' WHERE (作帳日期 IS NULL)" : CmdSet_For_dr()
  1023. End Sub
  1024. Friend Sub SQL_營運成本明細表_出納日期歸零()
  1025. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 出納日期 = N'' WHERE (出納日期 IS NULL)" : CmdSet_For_dr()
  1026. End Sub
  1027. Friend Sub SQL_營運成本明細表_對帳記錄存檔()
  1028. ConnOpen()
  1029. SQL1 = "UPDATE 營運成本明細表 SET 現金 = '" & 布林1 & "', 備用金 = '" & 布林2 & "', 公帳 = '" & 布林3 & "', 支票 = '" & 布林4 & "' WHERE 流水號 LIKE '" & PA1 & "' AND 項次 Like '" & PA2 & "'"
  1030. CmdSet_For_dr()
  1031. End Sub
  1032. '---------------------營運成本收支單一覽表-----------------------------------------------------------------------------------------------------------------
  1033. Friend Sub SQL_營運成本收支單一覽表清單()
  1034. ConnOpen()
  1035. SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請人, 營運成本控制表.申請日期, 營運成本控制表.審核人, 營運成本控制表.審核日期, 營運成本控制表.核准圖檔,
  1036. 營運成本控制表.簽名編碼
  1037. FROM 營運成本控制表 INNER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號
  1038. WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 NOT LIKE '') AND
  1039. (營運成本控制表.審核人 NOT LIKE '作廢%') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1040. 營運成本控制表.審核日期 BETWEEN '" & Strings.Format(財務收支單一覽表.DateTimePicker4.Value, "yyyy/MM/dd") &
  1041. "' AND '" & Strings.Format(財務收支單一覽表.DateTimePicker3.Value, "yyyy/MM/dd") & "'
  1042. GROUP BY 營運成本控制表.支付單號, 營運成本控制表.申請人, 營運成本控制表.申請日期, 營運成本控制表.審核人, 營運成本控制表.審核日期, 營運成本控制表.核准圖檔,
  1043. 營運成本控制表.簽名編碼
  1044. ORDER BY 營運成本控制表.審核日期 DESC"
  1045. CmdSet_For_DGV()
  1046. End Sub
  1047. Friend Sub SQL_營運成本收支單一覽表彙總()
  1048. ConnOpen()
  1049. SQL1 = "SELECT LEFT(營運成本控制表.審核日期, 7) AS 日期, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, SUM(營運成本明細表.零用金) AS 開票,
  1050. SUM(營運成本明細表.支票數) AS 收票, SUM(營運成本明細表.收款) AS 現金, SUM(營運成本明細表.金額) AS 支出
  1051. FROM 營運成本控制表 RIGHT OUTER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號 RIGHT OUTER JOIN 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號
  1052. WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1053. (營運成本控制表.審核日期 BETWEEN '" & Strings.Format(財務收支單一覽表.DateTimePicker4.Value, "yyyy/MM/dd") & "'
  1054. AND '" & Strings.Format(財務收支單一覽表.DateTimePicker3.Value, "yyyy/MM/dd") & "')
  1055. GROUP BY 會計科目.第一階, 會計科目.第二階, 會計科目.會計科目, LEFT(會計科目.編號, 7), LEFT(營運成本控制表.審核日期, 7)
  1056. ORDER BY LEFT(營運成本控制表.審核日期, 7), LEFT(會計科目.編號, 7)"
  1057. CmdSet_For_DGV()
  1058. End Sub
  1059. Friend Sub SQL_營運成本收支單一覽表費用清單()
  1060. ConnOpen()
  1061. SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, 會計科目.會計科目, 營運成本明細表.用途,
  1062. 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票, 營運成本明細表.收款 AS 現金,
  1063. 營運成本明細表.金額 AS 支出, 營運成本明細表.備註 AS 票期
  1064. FROM 營運成本明細表 INNER JOIN
  1065. 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號
  1066. WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本明細表.流水號 LIKE '" & 財務收支單一覽表.TextBox1.Text & "')
  1067. ORDER BY 營運成本明細表.項次"
  1068. CmdSet_For_DGV()
  1069. End Sub
  1070. '---------------------現金收支單申請-----------------------------------------------------------------------------------------------------------------
  1071. Friend Sub SQL_營運成本收支單申請清單()
  1072. ConnOpen()
  1073. If 現金收支單申請.RadioButton1.Checked = True And 現金收支單申請.RadioButton2.Checked = False And 現金收支單申請.RadioButton3.Checked = False Then
  1074. KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 LIKE '') AND
  1075. (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
  1076. ElseIf 現金收支單申請.RadioButton1.Checked = False And 現金收支單申請.RadioButton2.Checked = True And 現金收支單申請.RadioButton3.Checked = False Then
  1077. KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 LIKE '作廢%') AND
  1078. (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
  1079. ElseIf 現金收支單申請.RadioButton1.Checked = False And 現金收支單申請.RadioButton2.Checked = False And 現金收支單申請.RadioButton3.Checked = True Then
  1080. KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 NOT LIKE '作廢%') AND
  1081. (營運成本控制表.審核人 NOT LIKE '') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
  1082. End If
  1083. SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
  1084. FROM 營運成本控制表 INNER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號 " & KKKJJ & "
  1085. GROUP BY 營運成本控制表.支付單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
  1086. ORDER BY 營運成本控制表.申請日期 DESC"
  1087. CmdSet_For_DGV()
  1088. End Sub
  1089. Friend Sub SQL_營運成本收支單申請費用清單()
  1090. ConnOpen()
  1091. SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, 會計科目.會計科目, 營運成本明細表.用途,
  1092. 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票, 營運成本明細表.收款 AS 現金,
  1093. 營運成本明細表.金額 AS 支出, 營運成本明細表.備註, 營運成本明細表.會計科目 AS 科目編號,
  1094. 營運成本明細表.狀態
  1095. FROM 營運成本明細表 INNER JOIN
  1096. 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號
  1097. WHERE (狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本明細表.流水號 LIKE '" & 現金收支單申請.TextBox1.Text & "')
  1098. ORDER BY 營運成本明細表.項次"
  1099. CmdSet_For_DGV()
  1100. End Sub
  1101. Friend Sub SQL_營運成本收支單申請修改()
  1102. ConnOpen()
  1103. SQL1 = "UPDATE 營運成本明細表 SET 用途 = N'" & PA1 & "', 金額 = N'" & NU1 & "', 備註 = N'" & PA2 & "' , 會計科目 = N'" & PA3 &
  1104. "', 收款 = N'" & NU2 & "', 零用金 = N'" & NU3 & "', 支票數 = N'" & NU4 & "', 狀態 = N'" & PA6 & "', 登錄人 = N'" & PA7 & "'
  1105. WHERE (流水號 LIKE '" & PA4 & "' AND 項次 LIKE '" & PA5 & "')"
  1106. CmdSet_For_dr()
  1107. End Sub
  1108. '---------------------營運成本收支單審核-----------------------------------------------------------------------------------------------------------------
  1109. Friend Sub SQL_營運成本收支單審核清單()
  1110. ConnOpen()
  1111. If 財務收支單審核.RadioButton1.Checked = True And 財務收支單審核.RadioButton2.Checked = False Then
  1112. KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%') AND (營運成本控制表.審核人 LIKE '') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
  1113. ElseIf 財務收支單審核.RadioButton1.Checked = False And 財務收支單審核.RadioButton2.Checked = True Then
  1114. KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%') AND (營運成本控制表.審核人 LIKE '作廢%') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
  1115. End If
  1116. SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
  1117. FROM 營運成本控制表 INNER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號 " & KKKJJ & "
  1118. GROUP BY 營運成本控制表.支付單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
  1119. ORDER BY 收支單號 DESC"
  1120. CmdSet_For_DGV()
  1121. End Sub
  1122. Friend Sub SQL_營運成本收支單審核費用清單()
  1123. ConnOpen()
  1124. SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, QQ.會計科目, 營運成本明細表.用途, 營運成本明細表.支票數 AS 收票, 營運成本明細表.零用金 AS 開票, 營運成本明細表.收款 AS 現金,
  1125. 營運成本明細表.金額 AS 支出, 營運成本明細表.備註, 營運成本明細表.狀態, 營運成本明細表.倉儲單號, 營運成本明細表.支票號碼, 營運成本明細表.到期日, 營運成本明細表.開票人,
  1126. 營運成本明細表.登錄人
  1127. FROM 營運成本明細表 LEFT OUTER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號
  1128. WHERE (營運成本明細表.狀態 LIKE '%現%') AND (營運成本明細表.流水號 LIKE '" & 財務收支單審核.TextBox1.Text & "')
  1129. ORDER BY 營運成本明細表.項次"
  1130. CmdSet_For_DGV()
  1131. End Sub
  1132. Friend Sub SQL_營運成本收支單審核_圖檔編碼()
  1133. ConnOpen() : SQL1 = "SELECT 圖片流水號 AS 圖檔編碼, 簽名檔人名 FROM MJ主管簽名檔管理 ORDER BY 圖片流水號 DESC" : CmdSet_For_DGV()
  1134. End Sub
  1135. Friend Sub SQL_營運成本收支單審核_簽名編碼()
  1136. ConnOpen() : SQL1 = "SELECT 簽名編碼 FROM 營運成本控制表 WHERE 簽名編碼 LIKE '" & 財務收支單審核.TextBox13.Text & "'" : CmdSet_For_dr()
  1137. End Sub
  1138. Friend Sub SQL_營運成本收支單審核_控制表修改()
  1139. ConnOpen()
  1140. SQL1 = "UPDATE 營運成本控制表 SET 審核人 = N'" & gUserName & "', 審核日期 = N'" & DTP & "', 核准圖檔 = N'" & 財務收支單審核.TextBox14.Text &
  1141. "', 簽名編碼 = N'" & 財務收支單審核.TextBox13.Text & "', 出納 = '" & gUserName & "', 出納日期 = N'" & DTP & "'
  1142. WHERE (支付單號 = N'" & 財務收支單審核.TextBox1.Text & "')"
  1143. CmdSet_For_dr()
  1144. End Sub
  1145. Friend Sub SQL_營運成本收支單審核_明細表修改()
  1146. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 出納 = '1', 出納日期 = N'" & DTP & "' WHERE (流水號 LIKE '" & 財務收支單審核.TextBox1.Text & "')" : CmdSet_For_dr()
  1147. End Sub
  1148. Friend Sub SQL_營運成本收支單審核_明細表_現金確認()
  1149. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 現金 = N'1' WHERE (流水號 LIKE '" & PA1 & "' AND 項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
  1150. End Sub
  1151. Friend Sub SQL_營運成本收支單審核_明細表_公帳確認()
  1152. ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 公帳 = N'1' WHERE (流水號 LIKE '" & PA1 & "' AND 項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
  1153. End Sub
  1154. Friend Sub SQL_營運成本收支單審核_控制表作廢()
  1155. ConnOpen()
  1156. SQL1 = "UPDATE 營運成本控制表 SET 審核人 = N'作廢-" & gUserName & "', 審核日期 = N'" & DTP & "', 備註 = N'" & PA & "' WHERE (支付單號 = N'" & 財務收支單審核.TextBox1.Text & "')"
  1157. CmdSet_For_dr()
  1158. End Sub
  1159. '---------------------營運狀態彙總_檢視表-----------------------------------------------------------------------------------------------------------------
  1160. Friend Sub SQL_營運狀態彙總_檢視表清單_採購()
  1161. ConnOpen()
  1162. SQL1 = "SELECT 倉儲明細表.單據編號, 供應商資料表.簡稱 AS 廠商, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) AS 採購成本, LEFT(倉儲明細表.入庫日期, 7) AS 入庫
  1163. FROM 倉儲明細表 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
  1164. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1165. (倉儲明細表.採購下單 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%')
  1166. GROUP BY 供應商資料表.簡稱, LEFT(倉儲明細表.入庫日期, 7), 倉儲明細表.單據編號
  1167. ORDER BY 廠商"
  1168. CmdSet_For_DGV()
  1169. End Sub
  1170. Friend Sub SQL_營運狀態彙總_檢視表清單_訂單()
  1171. ConnOpen()
  1172. SQL1 = "SELECT 訂單控制表.訂單流水號, 客戶資料表.簡稱, 訂單明細表.出貨情況, SUM(訂單明細表.數量) AS 訂單總數, SUM(倉儲明細表_2.入庫) AS 訂單採購, SUM(倉儲明細表_1.出庫) AS 訂單出貨,
  1173. SUM(倉儲明細表_2.入庫 * 倉儲明細表_2.金額) AS 採購成本, SUM(倉儲明細表_1.出庫 * 倉儲明細表_1.售價) AS 出貨銷售, SUM(訂單明細表.數量 * 物料資料庫.售價) AS 銷售預估
  1174. FROM 訂單明細表 LEFT OUTER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  1175. (SELECT 資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期,
  1176. 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號, 倉名編號, 交期, 訂單流水號
  1177. FROM 倉儲明細表
  1178. WHERE (倉儲明細表.倉儲作業 NOT LIKE '')) AS 倉儲明細表_1 ON
  1179. 訂單明細表.出貨單號 = 倉儲明細表_1.單據編號 AND 訂單明細表.料號 = 倉儲明細表_1.料號 LEFT OUTER JOIN 倉儲明細表 AS 倉儲明細表_2 ON
  1180. 訂單明細表.料號 = 倉儲明細表_2.料號 AND 訂單明細表.採購單號 = 倉儲明細表_2.單據編號 LEFT OUTER JOIN 客戶資料表 INNER JOIN 訂單控制表 ON
  1181. 客戶資料表.編號 = 訂單控制表.客戶編號 ON 訂單明細表.訂單流水號 = 訂單控制表.訂單流水號
  1182. WHERE (訂單控制表.下單日 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%') AND (訂單控制表.公司編號 LIKE '%" & 公司編號 & "%')
  1183. GROUP BY 客戶資料表.簡稱, 訂單明細表.出貨情況, 訂單控制表.訂單流水號
  1184. ORDER BY 客戶資料表.簡稱, 訂單明細表.出貨情況"
  1185. CmdSet_For_DGV()
  1186. End Sub
  1187. Friend Sub SQL_營運狀態彙總_檢視表清單_生產()
  1188. ConnOpen()
  1189. SQL1 = "SELECT 客戶資料表.簡稱, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 損耗成本
  1190. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1191. WHERE (物料資料庫.頁碼 LIKE '000%') AND (倉儲明細表.狀態 LIKE '組裝出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1192. (倉儲明細表.採購下單 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%')
  1193. GROUP BY 客戶資料表.簡稱
  1194. ORDER BY 客戶資料表.簡稱"
  1195. CmdSet_For_DGV()
  1196. End Sub
  1197. Friend Sub SQL_營運狀態彙總_檢視表清單_銷售()
  1198. ConnOpen()
  1199. SQL1 = "SELECT 倉儲明細表.單據編號, 客戶資料表.簡稱 AS 客戶, SUM(倉儲明細表.售價 * 倉儲明細表.出庫) AS 銷售金額, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 銷售成本
  1200. FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  1201. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1202. (倉儲明細表.採購下單 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%')
  1203. GROUP BY 客戶資料表.簡稱, 倉儲明細表.單據編號
  1204. ORDER BY 客戶"
  1205. CmdSet_For_DGV()
  1206. End Sub
  1207. Friend Sub SQL_營運狀態彙總_檢視表清單_庫存()
  1208. ConnOpen()
  1209. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  1210. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  1211. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
  1212. WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  1213. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 倉儲分區控制表.倉名, 物料資料庫.備註
  1214. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  1215. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  1216. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  1217. FROM 倉儲明細表 AS 倉儲明細表_2
  1218. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%') AND
  1219. (倉儲作業 BETWEEN '2020/01/01' AND '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "/" & PA1 & "')
  1220. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  1221. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  1222. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  1223. FROM 倉儲明細表 AS 倉儲明細表_1
  1224. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%') AND
  1225. (倉儲作業 BETWEEN '2020/01/01' AND '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "/" & PA1 & "')
  1226. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  1227. 倉儲明細表.料號 = WW.料號
  1228. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉儲作業 NOT LIKE '') AND
  1229. (倉儲明細表.倉儲作業 BETWEEN '2020/01/01' AND '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "/" & PA1 & "')
  1230. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 倉儲分區控制表.倉名, 物料資料庫.備註
  1231. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)
  1232. ORDER BY 倉儲分區控制表.倉名, 供應商, 倉儲明細表.料號"
  1233. CmdSet_For_DGV()
  1234. End Sub
  1235. Friend Sub SQL_營運狀態彙總_檢視表清單_盤點()
  1236. ConnOpen()
  1237. SQL1 = "SELECT 倉儲明細表.單據編號, 供應商資料表.簡稱 AS 名稱, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) AS 盤營金額,
  1238. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 盤損金額
  1239. FROM 倉儲明細表 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
  1240. WHERE (倉儲明細表.狀態 LIKE '盤%') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1241. (倉儲明細表.採購下單 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%')
  1242. GROUP BY 供應商資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.單據編號
  1243. ORDER BY 名稱"
  1244. CmdSet_For_DGV()
  1245. End Sub
  1246. '---------------------供應商資料管理-----------------------------------------------------------------------------------------------------------------
  1247. Friend Sub SQL__供應商資料管理清單()
  1248. SQL1 = "SELECT 供應商資料表.編號, 供應商資料表.名稱, 供應商資料表.簡稱, 供應商資料表.負責人, 供應商資料表.負責人電話,
  1249. 供應商資料表.公司電話1, 供應商資料表.公司電話2, 供應商資料表.傳真1, 供應商資料表.傳真2, 供應商資料表.地址1,
  1250. 供應商資料表.郵遞區號1, 供應商資料表.地址2, 供應商資料表.郵遞區號2, 供應商資料表.聯絡人1,
  1251. 供應商資料表.聯絡人電話1, 供應商資料表.聯絡人1MAIL, 供應商資料表.聯1LINE_唯信, 供應商資料表.聯絡人2,
  1252. 供應商資料表.聯絡人電話2, 供應商資料表.聯絡人2MAIL, 供應商資料表.聯2LINE_唯信, 供應商資料表.聯絡人3,
  1253. 供應商資料表.聯絡人手機3, 供應商資料表.聯絡人3MAIL, 供應商資料表.聯3LINE_唯信, 供應商資料表.統一編號,
  1254. MJ付款方式.付款方式, 供應商資料表.請款日, 供應商資料表.票據日, 供應商資料表.折扣, 供應商資料表.稅率,
  1255. 供應商資料表.幣別, 供應商資料表.備註, 供應商資料表.外貿對象 AS 外貿, 供應商資料表.停用
  1256. FROM 供應商資料表 INNER JOIN
  1257. MJ付款方式 ON 供應商資料表.付款方式 = MJ付款方式.編號"
  1258. PA1 = " ORDER BY 供應商資料表.編號 DESC"
  1259. PA2 = " WHERE 供應商資料表.編號 LIKE N'%" & PA & "%' OR 供應商資料表.名稱 LIKE N'%" & PA & "%' OR 供應商資料表.簡稱 LIKE N'%" & PA & "%' OR
  1260. 供應商資料表.負責人 LIKE N'%" & PA & "%' OR 供應商資料表.負責人電話 LIKE N'%" & PA & "%' OR 供應商資料表.公司電話1 LIKE N'%" & PA & "%' OR
  1261. 供應商資料表.公司電話2 LIKE N'%" & PA & "%' OR 供應商資料表.傳真1 LIKE N'%" & PA & "%' OR 供應商資料表.傳真2 LIKE N'%" & PA & "%' OR
  1262. 供應商資料表.地址1 LIKE N'%" & PA & "%' OR 供應商資料表.郵遞區號1 LIKE N'%" & PA & "%' OR 供應商資料表.地址2 LIKE N'%" & PA & "%' OR
  1263. 供應商資料表.郵遞區號2 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人1 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人電話1 LIKE N'%" & PA & "%' OR
  1264. 供應商資料表.聯絡人1MAIL LIKE N'%" & PA & "%' OR 供應商資料表.聯1LINE_唯信 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人2 LIKE N'%" & PA & "%' OR
  1265. 供應商資料表.聯絡人電話2 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人2MAIL LIKE N'%" & PA & "%' OR 供應商資料表.聯2LINE_唯信 LIKE N'%" & PA & "%' OR
  1266. 供應商資料表.聯絡人3 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人手機3 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人3MAIL LIKE N'%" & PA & "%' OR
  1267. 供應商資料表.聯3LINE_唯信 LIKE N'%" & PA & "%' OR 供應商資料表.統一編號 LIKE N'%" & PA & "%' OR MJ付款方式.付款方式 LIKE N'%" & PA & "%' OR
  1268. 供應商資料表.備註 LIKE N'%" & PA & "%'"
  1269. ConnOpen() : If PA = "" Then : SQL1 &= PA1 : Else : SQL1 = SQL1 & PA2 & PA1 : End If : CmdSet_For_DGV()
  1270. End Sub
  1271. Friend Sub SQL_供應商資料表流水號最後一筆()
  1272. ConnOpen() : SQL1 = "SELECT TOP (1) 編號 FROM 供應商資料表 ORDER BY 編號 DESC" : CmdSet_For_dr()
  1273. End Sub
  1274. Friend Sub SQL_供應商資料表新增()
  1275. ConnOpen()
  1276. SQL1 = "INSERT INTO 供應商資料表 (編號, 名稱, 簡稱, 負責人, 負責人電話, 公司電話1, 公司電話2, 傳真1, 傳真2, 地址1, 郵遞區號1, 地址2,
  1277. 郵遞區號2, 聯絡人1, 聯絡人電話1, 聯絡人1MAIL, 聯1LINE_唯信, 聯絡人2, 聯絡人電話2, 聯絡人2MAIL, 聯2LINE_唯信,
  1278. 聯絡人3, 聯絡人手機3, 聯絡人3MAIL, 聯3LINE_唯信, 統一編號, 付款方式, 請款日, 票據日, 折扣, 稅率, 幣別, 備註,
  1279. 外貿對象, 停用)
  1280. VALUES (N'" & 供應商資料管理.TextBox1.Text & "',N'" & 供應商資料管理.TextBox2.Text & "',N'" & 供應商資料管理.TextBox3.Text & "',N'" & 供應商資料管理.TextBox4.Text &
  1281. "',N'" & 供應商資料管理.TextBox5.Text & "',N'" & 供應商資料管理.TextBox6.Text & "',N'" & 供應商資料管理.TextBox7.Text & "',N'" & 供應商資料管理.TextBox8.Text &
  1282. "',N'" & 供應商資料管理.TextBox9.Text & "',N'" & 供應商資料管理.TextBox10.Text & "',N'" & 供應商資料管理.TextBox11.Text & "',N'" & 供應商資料管理.TextBox12.Text &
  1283. "',N'" & 供應商資料管理.TextBox13.Text & "',N'" & 供應商資料管理.TextBox14.Text & "',N'" & 供應商資料管理.TextBox15.Text & "',N'" & 供應商資料管理.TextBox16.Text &
  1284. "',N'" & 供應商資料管理.TextBox17.Text & "',N'" & 供應商資料管理.TextBox18.Text & "',N'" & 供應商資料管理.TextBox19.Text & "',N'" & 供應商資料管理.TextBox20.Text &
  1285. "',N'" & 供應商資料管理.TextBox21.Text & "',N'" & 供應商資料管理.TextBox22.Text & "',N'" & 供應商資料管理.TextBox23.Text & "',N'" & 供應商資料管理.TextBox24.Text &
  1286. "',N'" & 供應商資料管理.TextBox25.Text & "',N'" & 供應商資料管理.TextBox26.Text & "',N'" & 供應商資料管理.TextBox27.Text & "',N'" & 供應商資料管理.NumericUpDown1.Value &
  1287. "',N'" & 供應商資料管理.NumericUpDown2.Value & "',N'" & 供應商資料管理.NumericUpDown3.Value & "',N'" & 供應商資料管理.NumericUpDown4.Value & "',N'" & 供應商資料管理.ComboBox2.Text &
  1288. "',N'" & 供應商資料管理.TextBox28.Text & "',N'" & 供應商資料管理.CheckBox1.Checked & "',N'" & 供應商資料管理.CheckBox2.Checked & "')"
  1289. CmdSet_For_dr()
  1290. End Sub
  1291. Friend Sub SQL_供應商資料表修改()
  1292. ConnOpen()
  1293. SQL1 = "UPDATE 供應商資料表 SET 名稱 = N'" & 供應商資料管理.TextBox2.Text & "',簡稱 = N'" & 供應商資料管理.TextBox3.Text & "',負責人 = N'" & 供應商資料管理.TextBox4.Text &
  1294. "',負責人電話 = N'" & 供應商資料管理.TextBox5.Text & "',公司電話1 = N'" & 供應商資料管理.TextBox6.Text & "',公司電話2 = N'" & 供應商資料管理.TextBox7.Text &
  1295. "',傳真1 = N'" & 供應商資料管理.TextBox8.Text & "',傳真2 = N'" & 供應商資料管理.TextBox9.Text & "',地址1 = N'" & 供應商資料管理.TextBox10.Text &
  1296. "',郵遞區號1 = N'" & 供應商資料管理.TextBox11.Text & "',地址2 = N'" & 供應商資料管理.TextBox12.Text & "',郵遞區號2 = N'" & 供應商資料管理.TextBox13.Text &
  1297. "',聯絡人1 = N'" & 供應商資料管理.TextBox14.Text & "',聯絡人電話1 = N'" & 供應商資料管理.TextBox15.Text & "',聯絡人1MAIL = N'" & 供應商資料管理.TextBox16.Text &
  1298. "',聯1LINE_唯信 = N'" & 供應商資料管理.TextBox17.Text & "',聯絡人2 = N'" & 供應商資料管理.TextBox18.Text & "',聯絡人電話2 = N'" & 供應商資料管理.TextBox19.Text &
  1299. "',聯絡人2MAIL = N'" & 供應商資料管理.TextBox20.Text & "',聯2LINE_唯信 = N'" & 供應商資料管理.TextBox21.Text & "',聯絡人3 = N'" & 供應商資料管理.TextBox22.Text &
  1300. "',聯絡人手機3 = N'" & 供應商資料管理.TextBox23.Text & "',聯絡人3MAIL = N'" & 供應商資料管理.TextBox24.Text & "',聯3LINE_唯信 = N'" & 供應商資料管理.TextBox25.Text &
  1301. "',統一編號 = N'" & 供應商資料管理.TextBox26.Text & "',付款方式 = N'" & 供應商資料管理.TextBox27.Text & "',請款日 = N'" & 供應商資料管理.NumericUpDown1.Value &
  1302. "',票據日 = N'" & 供應商資料管理.NumericUpDown2.Value & "',折扣 = N'" & 供應商資料管理.NumericUpDown3.Value & "',稅率 = N'" & 供應商資料管理.NumericUpDown4.Value &
  1303. "',幣別 = N'" & 供應商資料管理.ComboBox2.Text & "',備註 = N'" & 供應商資料管理.TextBox28.Text & "',外貿對象 = N'" & 供應商資料管理.CheckBox1.Checked &
  1304. "',停用 = N'" & 供應商資料管理.CheckBox2.Checked & "'
  1305. WHERE (編號 LIKE '" & 供應商資料管理.TextBox1.Text & "')"
  1306. CmdSet_For_dr()
  1307. End Sub
  1308. Friend Sub SQL_供應商資料表刪除()
  1309. ConnOpen() : SQL1 = "DELETE FROM 供應商資料表 WHERE (編號 = '" & 供應商資料管理.TextBox1.Text & "')" : CmdSet_For_dr()
  1310. End Sub
  1311. '---------------------採購控制表-----------------------------------------------------------------------------------------------------------------
  1312. Friend Sub SQL_採購控制表清單()
  1313. ConnOpen()
  1314. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 供應商資料表.簡稱 AS 廠商, 倉儲明細表.供應商編號, 客戶資料表.簡稱 AS 客戶, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
  1315. 物料資料庫.材質, 倉儲明細表.售價 AS 銷售單價, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 單位成本, 倉儲明細表.入庫 AS 採購數量, 倉儲明細表.售價 * 倉儲明細表.入庫 AS 銷售金額,
  1316. 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 採購成本, 倉儲明細表.售價 * 倉儲明細表.入庫 - 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 利潤,
  1317. 倉儲明細表.採購下單, 倉儲明細表.入庫日期, 倉儲明細表.交期 AS 廠商交期, 倉儲明細表.備註, 倉儲明細表.狀態
  1318. FROM 倉儲明細表 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  1319. 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  1320. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1321. (倉儲明細表.採購下單 BETWEEN '" & Format(採購控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(採購控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  1322. ORDER BY 倉儲明細表.單據編號 DESC"
  1323. CmdSet_For_DGV()
  1324. End Sub
  1325. Friend Sub SQL_採購控制表彙總()
  1326. ConnOpen()
  1327. SQL1 = "SELECT 供應商資料表.簡稱 AS 廠商, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) AS 採購成本
  1328. FROM 倉儲明細表 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
  1329. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1330. (倉儲明細表.採購下單 BETWEEN '" & Format(採購控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(採購控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  1331. GROUP BY 供應商資料表.簡稱
  1332. ORDER BY 廠商"
  1333. CmdSet_For_DGV()
  1334. End Sub
  1335. '---------------------採購單申請-----------------------------------------------------------------------------------------------------------------
  1336. Friend Sub SQL_採購單申請_物料清單()
  1337. ConnOpen()
  1338. SQL1 = "SELECT 料號, 頁碼, 品名, 成本, 售價, 件數, 尺寸, 材質, 圖片編碼, 備註, 停用 FROM 物料資料庫
  1339. WHERE (頁碼 LIKE N'%" & 採購單申請.ComboBox1.Text & "%') AND (停用 = 0 OR 停用 IS NULL) AND (料號 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR
  1340. 品名 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR 成本 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR 售價 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR
  1341. 件數 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR 尺寸 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR 材質 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR
  1342. 備註 LIKE N'%" & 採購單申請.TextBox1.Text & "%')
  1343. ORDER BY 料號 DESC"
  1344. CmdSet_For_DGV()
  1345. End Sub
  1346. Friend Sub SQL_採購單申請_單號彙總()
  1347. ConnOpen()
  1348. If 採購單申請.RadioButton1.Checked = True Then
  1349. KKKJJ = "(倉儲明細表.入庫日期 LIKE N'')"
  1350. ElseIf 採購單申請.RadioButton1.Checked = False Then
  1351. KKKJJ = "(倉儲明細表.入庫日期 NOT LIKE N'')"
  1352. End If
  1353. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
  1354. FROM 倉儲明細表 INNER JOIN
  1355. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
  1356. WHERE " & KKKJJ & " AND (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 >= 0)
  1357. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
  1358. ORDER BY 倉儲明細表.單據編號 DESC"
  1359. CmdSet_For_DGV()
  1360. End Sub
  1361. Friend Sub SQL_採購單申請明細()
  1362. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 數量,
  1363. 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 進貨成本_台幣,
  1364. 倉儲明細表.備註, 倉儲明細表.入庫日期, 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 倉儲明細表.售價, 倉儲明細表.公司編號, MJ選擇按鈕.選擇
  1365. FROM 倉儲明細表 LEFT OUTER JOIN
  1366. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
  1367. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1368. WHERE (倉儲明細表.單據編號 LIKE N'" & 採購單申請.TextBox9.Text & "') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 >= 0)
  1369. ORDER BY 倉儲明細表.料號"
  1370. CmdSet_For_DGV()
  1371. End Sub
  1372. Friend Sub SQL_採購單申請_供應商資料表讀取()
  1373. ConnOpen()
  1374. SQL1 = "SELECT 供應商資料表.名稱, 供應商資料表.公司電話1, 供應商資料表.公司電話2, 供應商資料表.傳真1, 供應商資料表.地址1, 供應商資料表.郵遞區號1, 供應商資料表.地址2, 供應商資料表.郵遞區號2,
  1375. 供應商資料表.統一編號, MJ付款方式.付款方式
  1376. FROM 供應商資料表 INNER JOIN MJ付款方式 ON 供應商資料表.付款方式 = MJ付款方式.編號
  1377. WHERE (供應商資料表.編號 LIKE '%" & 採購單申請.ComboBox3.Text & "%') AND (供應商資料表.停用 = 0 OR 供應商資料表.停用 IS NULL)
  1378. ORDER BY 名稱"
  1379. CmdSet_For_dr()
  1380. End Sub
  1381. Friend Sub SQL_採購單申請_倉儲明細表匯率修改()
  1382. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 匯率 = N'" & NU1 & "' WHERE (資料流水號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
  1383. End Sub
  1384. '---------------------出貨單申請-----------------------------------------------------------------------------------------------------------------
  1385. Friend Sub SQL_出貨單申請清單()
  1386. ConnOpen()
  1387. If 出貨單申請.CheckBox1.Checked = True Then : KKKJJ = "ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號" : Else : KKKJJ = "ORDER BY 倉儲明細表.料號, 供應商資料表.簡稱" : End If
  1388. If 出貨單申請.TextBox1.Text = "" And 出貨單申請.ComboBox1.Text = "" Then
  1389. KKKJJ2 = ""
  1390. ElseIf 出貨單申請.TextBox1.Text <> "" And 出貨單申請.ComboBox1.Text = "" Then
  1391. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 出貨單申請.TextBox1.Text & "%') "
  1392. ElseIf 出貨單申請.TextBox1.Text = "" And 出貨單申請.ComboBox1.Text <> "" Then
  1393. KKKJJ2 = " AND (物料資料庫.頁碼 LIKE '" & 出貨單申請.ComboBox1.Text & "%') "
  1394. ElseIf 出貨單申請.TextBox1.Text <> "" And 出貨單申請.ComboBox1.Text <> "" Then
  1395. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 出貨單申請.TextBox1.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 出貨單申請.ComboBox1.Text & "%') "
  1396. End If
  1397. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  1398. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  1399. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  1400. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  1401. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
  1402. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  1403. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  1404. FROM 倉儲明細表 AS 倉儲明細表_2
  1405. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1406. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  1407. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  1408. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  1409. FROM 倉儲明細表 AS 倉儲明細表_1
  1410. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1411. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  1412. 倉儲明細表.料號 = WW.料號
  1413. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 出貨單申請.TextBox19.Text & "%') " & KKKJJ2 & "
  1414. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
  1415. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) " & KKKJJ & ""
  1416. CmdSet_For_DGV()
  1417. End Sub
  1418. Friend Sub SQL_出貨單申請_彙總()
  1419. ConnOpen()
  1420. If 出貨單申請.RadioButton4.Checked = True And 出貨單申請.RadioButton3.Checked = False And 出貨單申請.RadioButton1.Checked = False Then
  1421. KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫') "
  1422. ElseIf 出貨單申請.RadioButton4.Checked = False And 出貨單申請.RadioButton3.Checked = True And 出貨單申請.RadioButton1.Checked = False Then
  1423. KKKJJ3 = "(倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫') "
  1424. ElseIf 出貨單申請.RadioButton4.Checked = False And 出貨單申請.RadioButton3.Checked = False And 出貨單申請.RadioButton1.Checked = True Then
  1425. KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '組裝出庫') "
  1426. End If
  1427. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
  1428. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  1429. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  1430. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 >= 0) AND " & KKKJJ3 & "
  1431. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
  1432. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  1433. ORDER BY 倉儲明細表.單據編號 DESC"
  1434. CmdSet_For_DGV()
  1435. End Sub
  1436. Friend Sub SQL_出貨單申請_清單()
  1437. ConnOpen()
  1438. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
  1439. 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
  1440. 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價
  1441. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1442. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 出貨單申請.TextBox9.Text & "') AND
  1443. (倉儲明細表.狀態 LIKE N'銷售出庫') AND (倉儲明細表.出庫 >= 0)
  1444. ORDER BY 倉儲明細表.料號 "
  1445. CmdSet_For_DGV()
  1446. End Sub
  1447. Friend Sub SQL_出貨單申請_零售客戶記錄表新增()
  1448. ConnOpen()
  1449. SQL1 = "INSERT INTO 零售客戶記錄表 (零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號)
  1450. VALUES (N'" & PA1 & "',N'" & 出貨單申請.TextBox2.Text & "',N'" & 出貨單申請.TextBox26.Text & "',N'" & 出貨單申請.TextBox11.Text & "',N'" & 出貨單申請.TextBox10.Text &
  1451. "',N'" & 出貨單申請.TextBox12.Text & "',N'" & 出貨單申請.TextBox6.Text & "',N'" & 出貨單申請.TextBox3.Text & "',N'" & 出貨單申請.TextBox8.Text &
  1452. "',N'" & 出貨單申請.TextBox9.Text & "',N'" & 公司編號 & "')"
  1453. CmdSet_For_dr()
  1454. End Sub
  1455. Friend Sub SQL_出貨單申請_客戶資料_零售一()
  1456. ConnOpen()
  1457. SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 出貨單申請.ComboBox3.Text & "')"
  1458. CmdSet_For_dr()
  1459. End Sub
  1460. Friend Sub SQL_出貨單申請_客戶資料_零售二()
  1461. ConnOpen()
  1462. SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 出貨單申請.TextBox9.Text & "')"
  1463. CmdSet_For_dr()
  1464. End Sub
  1465. Friend Sub SQL_出貨單申請_客戶資料_銷售二()
  1466. ConnOpen()
  1467. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
  1468. FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
  1469. WHERE (客戶資料表.編號 LIKE N'" & 出貨單申請.ComboBox3.Text & "')"
  1470. CmdSet_For_dr()
  1471. End Sub
  1472. '---------------------出貨確認-----------------------------------------------------------------------------------------------------------------
  1473. Friend Sub SQL_出貨確認清單()
  1474. ConnOpen()
  1475. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
  1476. 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
  1477. 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  1478. FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
  1479. LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
  1480. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1481. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 >= 0)
  1482. ORDER BY 倉儲明細表.單據編號"
  1483. CmdSet_For_DGV()
  1484. End Sub
  1485. Friend Sub SQL_出貨確認_倉儲明細表_銷售出庫確認()
  1486. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '銷售出庫')" : CmdSet_For_dr()
  1487. End Sub
  1488. Friend Sub SQL_出貨確認_訂單控制表_出貨情況()
  1489. ConnOpen() : SQL1 = "UPDATE 訂單控制表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  1490. End Sub
  1491. Friend Sub SQL_出貨確認_訂單明細表_出貨情況一()
  1492. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  1493. End Sub
  1494. Friend Sub SQL_出貨確認_訂單明細表_出貨情況二()
  1495. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  1496. End Sub
  1497. '---------------------客戶資料管理-----------------------------------------------------------------------------------------------------------------
  1498. Friend Sub SQL_客戶資料管理清單()
  1499. SQL1 = "SELECT " & KKKJJ & " 客戶資料表.編號, 客戶資料表.店名, 客戶資料表.簡稱, 客戶資料表.店面地址, 客戶資料表.店面地址郵遞區號,
  1500. 客戶資料表.送貨地址, 客戶資料表.負責人, 客戶資料表.聯絡人, 客戶資料表.電話, 客戶資料表.手機, 客戶資料表.傳真,
  1501. 客戶資料表.統編, 客戶資料表.發票抬頭, 客戶資料表.發票地址, 客戶資料表.發票地址郵遞區號, 客戶資料表.發票額度,
  1502. 客戶資料表.LineID, MJ付款方式.付款方式, 客戶資料表.折扣, 客戶資料表.負責業務, 客戶資料表.建立日期,
  1503. 客戶資料表.備註, 客戶資料表.付款方式 AS 付款編碼
  1504. FROM 客戶資料表 LEFT OUTER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 "
  1505. PA1 = "ORDER BY 客戶資料表.店名 DESC"
  1506. PA2 = "WHERE 客戶資料表.編號 LIKE N'%" & PA & "%' OR 客戶資料表.店名 LIKE N'%" & PA & "%' OR 客戶資料表.簡稱 LIKE N'%" & PA & "%' OR 客戶資料表.店面地址 LIKE N'%" & PA & "%' OR
  1507. 客戶資料表.店面地址郵遞區號 LIKE N'%" & PA & "%' OR 客戶資料表.送貨地址 LIKE N'%" & PA & "%' OR 客戶資料表.負責人 LIKE N'%" & PA & "%' OR
  1508. 客戶資料表.聯絡人 LIKE N'%" & PA & "%' OR 客戶資料表.電話 LIKE N'%" & PA & "%' OR 客戶資料表.手機 LIKE N'%" & PA & "%' OR 客戶資料表.傳真 LIKE N'%" & PA & "%' OR
  1509. 客戶資料表.統編 LIKE N'%" & PA & "%' OR 客戶資料表.發票抬頭 LIKE N'%" & PA & "%' OR 客戶資料表.發票地址 LIKE N'%" & PA & "%' OR
  1510. 客戶資料表.發票地址郵遞區號 LIKE N'%" & PA & "%' OR 客戶資料表.發票額度 LIKE N'%" & PA & "%' OR 客戶資料表.LineID LIKE N'%" & PA & "%' OR
  1511. MJ付款方式.付款方式 LIKE N'%" & PA & "%' OR 客戶資料表.折扣 LIKE N'%" & PA & "%' OR 客戶資料表.負責業務 LIKE N'%" & PA & "%' OR 客戶資料表.建立日期 LIKE N'%" & PA & "%' OR
  1512. 客戶資料表.備註 LIKE N'%" & PA & "%' OR 客戶資料表.付款方式 LIKE N'%" & PA & "%'
  1513. ORDER BY 客戶資料表.店名 DESC"
  1514. ConnOpen()
  1515. If PA = "" Then : If 客戶資料管理.CheckBox2.Checked = True Then : KKKJJ = "TOP(35)" : Else : KKKJJ = "" : End If : SQL1 &= PA1 : Else : SQL1 &= PA2 : End If
  1516. CmdSet_For_DGV()
  1517. End Sub
  1518. Friend Sub SQL_客戶資料管理流水號最後一筆()
  1519. ConnOpen() : SQL1 = "SELECT TOP (1) 編號 FROM 客戶資料表 ORDER BY 編號 DESC" : CmdSet_For_dr()
  1520. End Sub
  1521. Friend Sub SQL_客戶資料管理新增()
  1522. ConnOpen()
  1523. SQL1 = "INSERT INTO 客戶資料表 (編號, 店名, 簡稱, 店面地址, 店面地址郵遞區號, 送貨地址, 負責人, 聯絡人, 電話, 手機, 傳真, 統編,
  1524. 發票抬頭, 發票地址, 發票地址郵遞區號, 發票額度, LineID, 付款方式, 折扣, 負責業務, 建立日期, 備註)
  1525. 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'')"
  1526. CmdSet_For_dr()
  1527. End Sub
  1528. Friend Sub SQL_客戶資料管理修改()
  1529. ConnOpen()
  1530. SQL1 = "UPDATE 客戶資料表 SET 店名 = N'" & PA1 & "', 簡稱 = N'" & PA2 & "', 店面地址 = N'" & PA3 & "', 店面地址郵遞區號 = N'" & PA4 & "', 送貨地址 = N'" & PA5 & "', 負責人 = N'" & PA6 &
  1531. "', 聯絡人 = N'" & PA7 & "', 電話 = N'" & PA8 & "', 手機 = N'" & PA9 & "', 傳真 = N'" & PA10 & "', 統編 = N'" & PA11 & "', 發票抬頭 = N'" & PA12 &
  1532. "', 發票地址 = N'" & PA13 & "', 發票地址郵遞區號 = N'" & PA14 & "', 發票額度 = N'" & NU1 & "', LineID = N'" & PA15 & "', 付款方式 = N'" & PA16 & "', 折扣 = N'" & NU2 &
  1533. "', 負責業務 = N'" & PA17 & "', 建立日期 = N'" & PA18 & "', 備註 = N'" & PA19 & "'
  1534. WHERE (編號 LIKE '" & PA & "')"
  1535. CmdSet_For_dr()
  1536. End Sub
  1537. Friend Sub SQL_客戶資料管理刪除()
  1538. ConnOpen() : SQL1 = "DELETE FROM 客戶資料表 WHERE (編號 = '" & 客戶資料管理.TextBox1.Text & "')" : CmdSet_For_dr()
  1539. End Sub
  1540. '---------------------訂單出貨控制表-----------------------------------------------------------------------------------------------------------------
  1541. Friend Sub SQL_訂單出貨控制表清單()
  1542. ConnOpen()
  1543. SQL1 = "SELECT 訂單控制表.訂單流水號, 訂單控制表.客戶編號, 客戶資料表.簡稱, 訂單明細表.料號, 物料資料庫.品名, 訂單明細表.數量, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期,
  1544. 訂單控制表.出貨備齊, 訂單明細表.採購單號, 訂單明細表.出貨單號, 訂單明細表.狀態, 訂單明細表.備註, 物料資料庫.成本, 物料資料庫.售價, 訂單明細表.資料流水號,
  1545. MJ選擇按鈕.選擇 AS 比對有貨, WWQQ.供應商編號
  1546. FROM 訂單明細表 LEFT OUTER JOIN
  1547. (SELECT 訂單流水號, 單據編號, 供應商編號, 料號
  1548. FROM 倉儲明細表
  1549. WHERE (訂單流水號 IS NOT NULL)
  1550. GROUP BY 訂單流水號, 單據編號, 供應商編號, 狀態, 料號) AS WWQQ ON
  1551. 訂單明細表.採購單號 = WWQQ.單據編號 AND 訂單明細表.料號 = WWQQ.料號 LEFT OUTER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  1552. MJ選擇按鈕 ON 訂單明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 客戶資料表 INNER JOIN 訂單控制表 ON 客戶資料表.編號 = 訂單控制表.客戶編號 ON
  1553. 訂單明細表.訂單流水號 = 訂單控制表.訂單流水號
  1554. WHERE (訂單明細表.出貨情況 NOT LIKE '完全出貨') AND (訂單控制表.公司編號 LIKE '%" & 公司編號 & "%')
  1555. ORDER BY 訂單控制表.訂單流水號 DESC, 訂單明細表.採購單號 DESC, 訂單明細表.出貨單號 DESC"
  1556. CmdSet_For_DGV()
  1557. End Sub
  1558. Friend Sub SQL_訂單出貨控制表_庫存表()
  1559. ConnOpen()
  1560. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  1561. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣,
  1562. SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  1563. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  1564. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  1565. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
  1566. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 =
  1567. 供應商資料表.編號 FULL OUTER JOIN
  1568. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  1569. FROM 倉儲明細表 AS 倉儲明細表_2
  1570. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1571. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  1572. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  1573. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  1574. FROM 倉儲明細表 AS 倉儲明細表_1
  1575. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1576. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  1577. 倉儲明細表.料號 = WW.料號
  1578. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 訂單出貨控制表.TextBox19.Text & "%')
  1579. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
  1580. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號"
  1581. CmdSet_For_DGV()
  1582. End Sub
  1583. Friend Sub SQL_訂單出貨控制表_出貨單號修改()
  1584. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨單號 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA & "')" : CmdSet_For_dr()
  1585. End Sub
  1586. '---------------------訂單採購需求申請-----------------------------------------------------------------------------------------------------------------
  1587. Friend Sub SQL_訂單採購需求申請清單()
  1588. ConnOpen()
  1589. SQL1 = "SELECT 訂單明細表.訂單流水號, 客戶資料表.簡稱 AS 客戶, 物料資料庫.品名, 訂單明細表.數量, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期, 訂單明細表.備註,
  1590. 物料資料庫.成本 AS 單價, 物料資料庫.成本 AS 匯率, 物料資料庫.成本 AS 台幣單價, 訂單明細表.資料流水號, 訂單明細表.料號, MJ選擇按鈕.選擇
  1591. FROM MJ選擇按鈕 RIGHT OUTER JOIN 訂單明細表 ON MJ選擇按鈕.按鈕 = 訂單明細表.資料流水號 RIGHT OUTER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  1592. 客戶資料表 RIGHT OUTER JOIN 訂單控制表 ON 客戶資料表.編號 = 訂單控制表.客戶編號 ON 訂單明細表.訂單流水號 = 訂單控制表.訂單流水號
  1593. WHERE (訂單明細表.出貨單號 LIKE '') AND (訂單明細表.採購單號 LIKE '')
  1594. ORDER BY 訂單明細表.訂單流水號"
  1595. CmdSet_For_DGV()
  1596. End Sub
  1597. Friend Sub SQL_訂單採購需求申請_採購單號修改()
  1598. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 採購單號 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA & "')" : CmdSet_For_dr()
  1599. End Sub
  1600. '---------------------訂單管理控制表-----------------------------------------------------------------------------------------------------------------
  1601. Friend Sub SQL_訂單管理控制表庫存()
  1602. ConnOpen()
  1603. If 訂單管理控制表.CheckBox1.Checked = True Then : KKKJJ2 = "ORDER BY QQWW.供應商 DESC, 物料資料庫.料號" : Else : KKKJJ2 = "ORDER BY 物料資料庫.料號" : End If
  1604. If 訂單管理控制表.TextBox1.Text = "" And 訂單管理控制表.ComboBox1.Text = "" Then
  1605. KKKJJ = ""
  1606. ElseIf 訂單管理控制表.TextBox1.Text <> "" And 訂單管理控制表.ComboBox1.Text = "" Then
  1607. KKKJJ = " AND (物料資料庫.品名 LIKE '%" & 訂單管理控制表.TextBox1.Text & "%') "
  1608. ElseIf 訂單管理控制表.TextBox1.Text = "" And 訂單管理控制表.ComboBox1.Text <> "" Then
  1609. KKKJJ = " AND (物料資料庫.頁碼 LIKE '" & 訂單管理控制表.ComboBox1.Text & "%') "
  1610. ElseIf 訂單管理控制表.TextBox1.Text <> "" And 訂單管理控制表.ComboBox1.Text <> "" Then
  1611. KKKJJ = " AND (物料資料庫.品名 LIKE '%" & 訂單管理控制表.TextBox1.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 訂單管理控制表.ComboBox1.Text & "%') "
  1612. End If
  1613. SQL1 = "SELECT QQWW.供應商, QQWW.供應商編號, 物料資料庫.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  1614. QQWW.加權成本_台幣, QQWW.庫存, QQWW.庫存成本_台幣, QQWW.未入庫, QQWW.在途成本_台幣,
  1615. QQWW.未出庫, QQWW.備貨成本_台幣, QQWW.可領用, 物料資料庫.售價, 物料資料庫.成本
  1616. FROM 物料資料庫 LEFT OUTER JOIN
  1617. (SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號,
  1618. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)
  1619. AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存, (SUM(倉儲明細表.入庫)
  1620. - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫)
  1621. / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
  1622. WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫))
  1623. AS 在途成本_台幣, QQ.未出庫,
  1624. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫))
  1625. AS 備貨成本_台幣, QQ.未出庫 AS 可領用
  1626. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 AS 物料資料庫_1 ON 倉儲明細表.料號 = 物料資料庫_1.料號 LEFT OUTER JOIN
  1627. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  1628. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  1629. FROM 倉儲明細表 AS 倉儲明細表_2
  1630. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1631. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  1632. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  1633. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  1634. FROM 倉儲明細表 AS 倉儲明細表_1
  1635. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1636. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  1637. 倉儲明細表.料號 = WW.料號
  1638. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 訂單管理控制表.TextBox19.Text & "%')
  1639. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, WW.未入庫, QQ.未出庫, 倉儲明細表.料號
  1640. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)) AS QQWW ON 物料資料庫.料號 = QQWW.料號
  1641. WHERE (物料資料庫.停用 = 0) " & KKKJJ & KKKJJ2 & ""
  1642. CmdSet_For_DGV()
  1643. End Sub
  1644. Friend Sub SQL_訂單管理控制表控制表()
  1645. ConnOpen()
  1646. SQL1 = "SELECT 訂單控制表.訂單流水號, 客戶資料表.簡稱, 訂單控制表.客戶編號, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期, 訂單控制表.出貨備齊, 訂單控制表.出貨情況,
  1647. 訂單控制表.公司編號
  1648. FROM 訂單控制表 INNER JOIN 客戶資料表 ON 訂單控制表.客戶編號 = 客戶資料表.編號
  1649. WHERE (訂單控制表.公司編號 LIKE '%" & 公司編號 & "%')
  1650. ORDER BY 訂單控制表.交期 DESC, 訂單控制表.訂單流水號 DESC"
  1651. CmdSet_For_DGV()
  1652. End Sub
  1653. Friend Sub SQL_訂單管理控制表控明細()
  1654. ConnOpen()
  1655. SQL1 = "SELECT 訂單明細表.資料流水號, 訂單明細表.訂單流水號, 訂單明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 訂單明細表.數量, 訂單明細表.出貨情況, 訂單明細表.採購單號,
  1656. 訂單明細表.出貨單號, 訂單明細表.狀態, 訂單明細表.備註
  1657. FROM 訂單明細表 INNER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號
  1658. WHERE 訂單明細表.訂單流水號 LIKE N'" & 訂單管理控制表.TextBox9.Text & "'
  1659. ORDER BY 訂單明細表.出貨單號 DESC, 訂單明細表.料號"
  1660. CmdSet_For_DGV()
  1661. End Sub
  1662. Friend Sub SQL_訂單明細表流水號最後一筆()
  1663. ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 訂單明細表 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
  1664. End Sub
  1665. Friend Sub SQL_訂單明細表新增()
  1666. ConnOpen()
  1667. SQL1 = "INSERT INTO 訂單明細表 (資料流水號, 訂單流水號, 料號, 數量, 出貨情況, 採購單號, 出貨單號, 狀態, 備註)
  1668. VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & NU1 & "', N'', N'', N'" & PA4 & "', N'" & PA5 & "', N'')"
  1669. CmdSet_For_dr()
  1670. End Sub
  1671. Friend Sub SQL_訂單控制表流水號最後一筆()
  1672. ConnOpen() : SQL1 = "SELECT TOP (1) 訂單流水號 FROM 訂單控制表 WHERE ( 訂單流水號 LIKE '" & 訂單管理控制表.TextBox9.Text & "')" : CmdSet_For_dr()
  1673. End Sub
  1674. Friend Sub SQL_訂單控制表新增()
  1675. ConnOpen()
  1676. SQL1 = "INSERT INTO 訂單控制表 (訂單流水號, 客戶編號, 下單日, 接單人員, 交期, 出貨備齊, 出貨情況, 公司編號)
  1677. VALUES (N'" & 訂單管理控制表.TextBox9.Text & "', N'" & 訂單管理控制表.ComboBox3.Text & "', N'" & DTP & "', N'" & gUserName & "', N'" & DTP2 & "', N'0', N'', N'" & 公司編號 & "')"
  1678. CmdSet_For_dr()
  1679. End Sub
  1680. '---------------------零售客戶記錄表-----------------------------------------------------------------------------------------------------------------
  1681. Friend Sub SQL_零售客戶記錄表清單()
  1682. ConnOpen() : SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號 FROM 零售客戶記錄表 ORDER BY 零售流水號 DESC" : CmdSet_For_DGV()
  1683. End Sub
  1684. Friend Sub SQL_零售客戶記錄表修改()
  1685. ConnOpen()
  1686. SQL1 = "UPDATE 零售客戶記錄表 SET 客戶名稱 = N'" & 零售客戶記錄表.TextBox2.Text & "', 統一編號 = N'" & 零售客戶記錄表.TextBox26.Text & "', 郵遞區號 = N'" & 零售客戶記錄表.TextBox11.Text &
  1687. "', 店面地址 = N'" & 零售客戶記錄表.TextBox10.Text & "', 送貨地址 = N'" & 零售客戶記錄表.TextBox12.Text & "', 手機 = N'" & 零售客戶記錄表.TextBox6.Text &
  1688. "', 電話 = N'" & 零售客戶記錄表.TextBox3.Text & "', 傳真 = N'" & 零售客戶記錄表.TextBox8.Text & "'
  1689. WHERE (零售流水號 LIKE '" & 零售客戶記錄表.TextBox1.Text & "')"
  1690. CmdSet_For_dr()
  1691. End Sub
  1692. '---------------------銷售控制表-----------------------------------------------------------------------------------------------------------------
  1693. Friend Sub SQL_銷售控制表清單()
  1694. ConnOpen()
  1695. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶, 倉儲明細表.供應商編號,
  1696. 供應商資料表.簡稱 AS 廠商, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
  1697. 物料資料庫.材質, 倉儲明細表.售價 AS 銷售單價, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 單位成本,
  1698. 倉儲明細表.出庫 AS 銷售數量, 倉儲明細表.售價 * 倉儲明細表.出庫 AS 銷售金額,
  1699. 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 銷售成本,
  1700. 倉儲明細表.售價 * 倉儲明細表.出庫 - 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 利潤,
  1701. 倉儲明細表.採購下單 AS 下單日, 倉儲明細表.交期 AS 客戶交期, 倉儲明細表.出庫日期 AS 出貨日期, 倉儲明細表.備註
  1702. FROM 倉儲明細表 LEFT OUTER JOIN
  1703. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN
  1704. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  1705. 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  1706. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1707. (倉儲明細表.採購下單 BETWEEN '" & Format(銷售控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  1708. ORDER BY 倉儲明細表.單據編號 DESC"
  1709. CmdSet_For_DGV()
  1710. End Sub
  1711. Friend Sub SQL_銷售控制表彙總()
  1712. ConnOpen()
  1713. SQL1 = "SELECT 客戶資料表.簡稱 AS 客戶, SUM(倉儲明細表.售價 * 倉儲明細表.出庫) AS 銷售金額,
  1714. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 銷售成本,
  1715. SUM(倉儲明細表.售價 * 倉儲明細表.出庫 - 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 利潤
  1716. FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
  1717. 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  1718. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  1719. (倉儲明細表.採購下單 BETWEEN '" & Format(銷售控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  1720. GROUP BY 客戶資料表.簡稱
  1721. ORDER BY 客戶"
  1722. CmdSet_For_DGV()
  1723. End Sub
  1724. '---------------------業務佣金計算-----------------------------------------------------------------------------------------------------------------
  1725. Friend Sub SQL_業務佣金計算清單()
  1726. ConnOpen()
  1727. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.出庫日期 AS 出貨日期, 客戶資料表.簡稱, 物料資料庫.品名, 倉儲明細表.售價, 倉儲明細表.出庫 AS 數量, 倉儲明細表.業務, 倉儲明細表.業務比例 AS 比例,
  1728. 倉儲明細表.售價 * 倉儲明細表.出庫 / 100 * 倉儲明細表.業務比例 AS 佣金, 倉儲明細表.已轉帳 AS 已立帳, 倉儲明細表.已轉帳 AS 選擇, 倉儲明細表.資料流水號
  1729. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1730. WHERE (倉儲明細表.業務 IS NOT NULL) AND (倉儲明細表.業務 LIKE N'%" & 業務佣金計算.ComboBox2.Text & "%') AND (倉儲明細表.狀態 LIKE '銷售出庫') AND
  1731. (倉儲明細表.倉儲作業 BETWEEN '" & Format(業務佣金計算.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(業務佣金計算.DateTimePicker2.Value, "yyyy/MM/dd") & "') AND
  1732. (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.業務比例 <> 0)
  1733. ORDER BY 倉儲明細表.單據編號"
  1734. CmdSet_For_DGV()
  1735. End Sub
  1736. Friend Sub SQL_銷售業務人員清單()
  1737. ConnOpen() : SQL1 = "SELECT 業務 FROM 倉儲明細表 WHERE (業務 IS NOT NULL) GROUP BY 業務 ORDER BY 業務" : CmdSet_For_dr()
  1738. End Sub
  1739. Friend Sub SQL_業務佣金計算表_轉立收支單修改()
  1740. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 已轉帳 = 1 WHERE 資料流水號 LIKE '" & PA6 & "'" : CmdSet_For_dr()
  1741. End Sub
  1742. '---------------------司機佣金計算-----------------------------------------------------------------------------------------------------------------
  1743. Friend Sub SQL_司機佣金計算清單()
  1744. ConnOpen()
  1745. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.出庫日期 AS 出貨日期, 客戶資料表.簡稱, 物料資料庫.品名, 倉儲明細表.售價, 倉儲明細表.出庫 AS 數量, 倉儲明細表.司機, 倉儲明細表.司機比例 AS 比例,
  1746. 倉儲明細表.售價 * 倉儲明細表.出庫 / 100 * 倉儲明細表.司機比例 AS 佣金, 倉儲明細表.已立帳, 倉儲明細表.已轉帳 AS 選擇, 倉儲明細表.資料流水號
  1747. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1748. WHERE (倉儲明細表.司機 IS NOT NULL) AND (倉儲明細表.司機 LIKE N'%" & 司機佣金計算.ComboBox2.Text & "%') AND (倉儲明細表.狀態 LIKE '銷售出庫') AND
  1749. (倉儲明細表.倉儲作業 BETWEEN '" & Format(司機佣金計算.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(司機佣金計算.DateTimePicker2.Value, "yyyy/MM/dd") & "') AND
  1750. (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.司機比例 <> 0) AND (倉儲明細表.出庫 > 0)
  1751. ORDER BY 倉儲明細表.單據編號"
  1752. CmdSet_For_DGV()
  1753. End Sub
  1754. Friend Sub SQL_銷售司機人員清單()
  1755. ConnOpen() : SQL1 = "SELECT 司機 FROM 倉儲明細表 WHERE (司機 IS NOT NULL) GROUP BY 司機 ORDER BY 司機" : CmdSet_For_dr()
  1756. End Sub
  1757. Friend Sub SQL_司機佣金計算表_轉立收支單修改()
  1758. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 已立帳 = 1 WHERE 資料流水號 LIKE '" & PA6 & "'" : CmdSet_For_dr()
  1759. End Sub
  1760. '---------------------列印_出貨單-----------------------------------------------------------------------------------------------------------------
  1761. Friend Sub SQL_列印_出貨單表頭()
  1762. ConnOpen()
  1763. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.電話, 客戶資料表.統編, 客戶資料表.送貨地址, 倉儲明細表.單據編號, 客戶資料表.聯絡人, 倉儲明細表.訂單流水號, 倉儲明細表.業務, 倉儲明細表.司機
  1764. FROM 倉儲明細表 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  1765. WHERE (倉儲明細表.單據編號 LIKE '" & 列印用SQL & "')
  1766. GROUP BY 客戶資料表.店名, 客戶資料表.電話, 客戶資料表.統編, 客戶資料表.送貨地址, 倉儲明細表.單據編號, 客戶資料表.聯絡人, 倉儲明細表.訂單流水號, 倉儲明細表.業務, 倉儲明細表.司機"
  1767. CmdSet_For_dr()
  1768. End Sub
  1769. Friend Sub SQL_列印_出貨單清單()
  1770. ConnOpen()
  1771. SQL1 = "SELECT 倉儲明細表.料號 AS A, 物料資料庫.頁碼 AS B, 物料資料庫.品名 AS C, 倉儲明細表.出庫 AS E, 物料資料庫.尺寸 AS F, 倉儲明細表.售價 AS G
  1772. FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1773. WHERE (倉儲明細表.單據編號 LIKE '" & 列印用SQL & "') AND (狀態 LIKE '銷售出庫')"
  1774. CmdSet_For_DGV()
  1775. End Sub
  1776. Friend Sub SQL_列印_出貨單邊界設定修改()
  1777. ConnOpen()
  1778. SQL1 = "UPDATE 出貨單套表欄位設定 SET A = '" & 列印_出貨單.NumericUpDown1.Value & "', B = '" & 列印_出貨單.NumericUpDown2.Value & "', C = '" & 列印_出貨單.NumericUpDown3.Value &
  1779. "', D = '" & 列印_出貨單.NumericUpDown4.Value & "', E = '" & 列印_出貨單.NumericUpDown5.Value & "', F = '" & 列印_出貨單.NumericUpDown6.Value &
  1780. "', G = '" & 列印_出貨單.NumericUpDown7.Value & "', H = '" & 列印_出貨單.NumericUpDown8.Value & "', I = '" & 列印_出貨單.NumericUpDown9.Value &
  1781. "', J = '" & 列印_出貨單.NumericUpDown10.Value & "', K = '" & 列印_出貨單.NumericUpDown11.Value & "', L = '" & 列印_出貨單.NumericUpDown12.Value &
  1782. "', M = '" & 列印_出貨單.NumericUpDown13.Value & "', 表頭 = '" & 列印_出貨單.NumericUpDown14.Value & "', 清單 = '" & 列印_出貨單.NumericUpDown15.Value &
  1783. "', 表尾 = '" & 列印_出貨單.NumericUpDown16.Value & "'"
  1784. CmdSet_For_dr()
  1785. End Sub
  1786. Friend Sub SQL_列印_出貨單邊界設定讀取()
  1787. ConnOpen()
  1788. SQL1 = "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, 表頭, 清單, 表尾 FROM 出貨單套表欄位設定"
  1789. CmdSet_For_dr()
  1790. End Sub
  1791. Friend Sub SQL_列印_出貨單表頭_零售()
  1792. ConnOpen() : SQL1 = "SELECT 客戶名稱, 統一編號, 送貨地址, 電話 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE '" & 列印用SQL & "')" : CmdSet_For_dr()
  1793. End Sub
  1794. '---------------------維修單申請-----------------------------------------------------------------------------------------------------------------
  1795. Friend Sub SQL_維修單申請清單()
  1796. ConnOpen()
  1797. If 維修單申請.CheckBox1.Checked = True Then : KKKJJ = "ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號" : Else : KKKJJ = "ORDER BY 倉儲明細表.料號, 供應商資料表.簡稱" : End If
  1798. If 維修單申請.TextBox1.Text = "" And 維修單申請.ComboBox1.Text = "" Then
  1799. KKKJJ2 = ""
  1800. ElseIf 維修單申請.TextBox1.Text <> "" And 維修單申請.ComboBox1.Text = "" Then
  1801. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 維修單申請.TextBox1.Text & "%') "
  1802. ElseIf 維修單申請.TextBox1.Text = "" And 維修單申請.ComboBox1.Text <> "" Then
  1803. KKKJJ2 = " AND (物料資料庫.頁碼 LIKE '" & 維修單申請.ComboBox1.Text & "%') "
  1804. ElseIf 維修單申請.TextBox1.Text <> "" And 維修單申請.ComboBox1.Text <> "" Then
  1805. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 維修單申請.TextBox1.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 維修單申請.ComboBox1.Text & "%') "
  1806. End If
  1807. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  1808. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  1809. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  1810. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  1811. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
  1812. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  1813. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  1814. FROM 倉儲明細表 AS 倉儲明細表_2
  1815. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1816. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  1817. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  1818. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  1819. FROM 倉儲明細表 AS 倉儲明細表_1
  1820. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1821. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  1822. 倉儲明細表.料號 = WW.料號
  1823. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 維修單申請.TextBox19.Text & "%') " & KKKJJ2 & "
  1824. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
  1825. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) " & KKKJJ & ""
  1826. CmdSet_For_DGV()
  1827. End Sub
  1828. Friend Sub SQL_維修單申請_彙總()
  1829. ConnOpen()
  1830. If 維修單申請.RadioButton4.Checked = True And 維修單申請.RadioButton3.Checked = False Then
  1831. KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '維修出庫') "
  1832. ElseIf 維修單申請.RadioButton4.Checked = False And 維修單申請.RadioButton3.Checked = True Then
  1833. KKKJJ3 = "(倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '維修出庫') "
  1834. End If
  1835. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
  1836. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  1837. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  1838. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND " & KKKJJ3 & "
  1839. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
  1840. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  1841. ORDER BY 倉儲明細表.單據編號 DESC"
  1842. CmdSet_For_DGV()
  1843. End Sub
  1844. Friend Sub SQL_維修單申請_清單()
  1845. ConnOpen()
  1846. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
  1847. 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
  1848. 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價
  1849. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1850. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 維修單申請.TextBox9.Text & "') AND (倉儲明細表.狀態 LIKE N'維修出庫')
  1851. ORDER BY 倉儲明細表.料號 "
  1852. CmdSet_For_DGV()
  1853. End Sub
  1854. Friend Sub SQL_維修單申請_客戶資料_零售二()
  1855. ConnOpen()
  1856. SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 維修單申請.TextBox9.Text & "')"
  1857. CmdSet_For_dr()
  1858. End Sub
  1859. Friend Sub SQL_維修單申請_客戶資料_銷售二()
  1860. ConnOpen()
  1861. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.聯絡人, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
  1862. FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
  1863. WHERE (客戶資料表.編號 LIKE N'" & 維修單申請.ComboBox3.Text & "')"
  1864. CmdSet_For_dr()
  1865. End Sub
  1866. Friend Sub SQL_維修單申請_客戶資料表關鍵字查詢()
  1867. ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 客戶資料表 WHERE (簡稱 LIKE '%" & PA & "%') ORDER BY 簡稱" : CmdSet_For_dr()
  1868. End Sub
  1869. Friend Sub SQL_維修單申請_零售客戶記錄表新增()
  1870. ConnOpen()
  1871. SQL1 = "INSERT INTO 零售客戶記錄表 (零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號)
  1872. VALUES (N'" & PA1 & "',N'" & 維修單申請.TextBox2.Text & "',N'" & 維修單申請.TextBox26.Text & "',N'',N'',N'" & 維修單申請.TextBox12.Text & "',N'',N'" & 維修單申請.TextBox3.Text &
  1873. "',N'',N'" & 維修單申請.TextBox9.Text & "',N'" & 公司編號 & "')"
  1874. CmdSet_For_dr()
  1875. End Sub
  1876. Friend Sub SQL_維修單申請_零售客戶記錄表刪除()
  1877. ConnOpen() : SQL1 = "DELETE FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 維修單申請.TextBox9.Text & "')" : CmdSet_For_dr()
  1878. End Sub
  1879. '---------------------維修單出庫確認-----------------------------------------------------------------------------------------------------------------
  1880. Friend Sub SQL_維修單出庫確認清單()
  1881. ConnOpen()
  1882. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
  1883. 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
  1884. 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  1885. FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
  1886. LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
  1887. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1888. WHERE (倉儲明細表.狀態 LIKE '維修出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
  1889. ORDER BY 倉儲明細表.單據編號"
  1890. CmdSet_For_DGV()
  1891. End Sub
  1892. Friend Sub SQL_出貨確認_倉儲明細表_維修單出庫確認()
  1893. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '維修出庫')" : CmdSet_For_dr()
  1894. End Sub
  1895. '---------------------採購退貨申請-----------------------------------------------------------------------------------------------------------------
  1896. Friend Sub SQL_採購退貨申請_單號彙總()
  1897. ConnOpen()
  1898. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
  1899. FROM 倉儲明細表 INNER JOIN
  1900. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
  1901. WHERE (倉儲明細表.入庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
  1902. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
  1903. ORDER BY 倉儲明細表.單據編號 DESC"
  1904. CmdSet_For_DGV()
  1905. End Sub
  1906. Friend Sub SQL_採購退貨申請明細()
  1907. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 數量,
  1908. 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 進貨成本_台幣,
  1909. 倉儲明細表.備註, 倉儲明細表.入庫日期, 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 倉儲明細表.售價, 倉儲明細表.公司編號, MJ選擇按鈕.選擇
  1910. FROM 倉儲明細表 LEFT OUTER JOIN
  1911. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
  1912. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1913. WHERE (倉儲明細表.單據編號 LIKE N'" & 採購退貨申請.TextBox9.Text & "') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
  1914. ORDER BY 倉儲明細表.料號"
  1915. CmdSet_For_DGV()
  1916. End Sub
  1917. Friend Sub SQL_採購退貨申請_供應商資料表讀取()
  1918. ConnOpen()
  1919. SQL1 = "SELECT 供應商資料表.名稱, 供應商資料表.公司電話1, 供應商資料表.公司電話2, 供應商資料表.傳真1, 供應商資料表.地址1, 供應商資料表.郵遞區號1, 供應商資料表.地址2, 供應商資料表.郵遞區號2,
  1920. 供應商資料表.統一編號, MJ付款方式.付款方式
  1921. FROM 供應商資料表 INNER JOIN MJ付款方式 ON 供應商資料表.付款方式 = MJ付款方式.編號
  1922. WHERE (供應商資料表.編號 LIKE '%" & 採購退貨申請.ComboBox3.Text & "%') AND (供應商資料表.停用 = 0 OR 供應商資料表.停用 IS NULL)
  1923. ORDER BY 名稱"
  1924. CmdSet_For_dr()
  1925. End Sub
  1926. Friend Sub SQL_採購退貨申請清單()
  1927. ConnOpen()
  1928. If 採購退貨申請.CheckBox3.Checked = True Then : KKKJJ = "ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號" : Else : KKKJJ = "ORDER BY 倉儲明細表.料號, 供應商資料表.簡稱" : End If
  1929. If 採購退貨申請.TextBox18.Text = "" And 採購退貨申請.ComboBox1.Text = "" Then
  1930. KKKJJ2 = ""
  1931. ElseIf 採購退貨申請.TextBox18.Text <> "" And 採購退貨申請.ComboBox1.Text = "" Then
  1932. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 採購退貨申請.TextBox18.Text & "%') "
  1933. ElseIf 採購退貨申請.TextBox18.Text = "" And 採購退貨申請.ComboBox1.Text <> "" Then
  1934. KKKJJ2 = " AND (物料資料庫.頁碼 LIKE '" & 採購退貨申請.ComboBox1.Text & "%') "
  1935. ElseIf 採購退貨申請.TextBox18.Text <> "" And 採購退貨申請.ComboBox1.Text <> "" Then
  1936. KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 採購退貨申請.TextBox18.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 採購退貨申請.ComboBox1.Text & "%') "
  1937. End If
  1938. SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
  1939. SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
  1940. (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
  1941. WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
  1942. QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
  1943. FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
  1944. (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
  1945. FROM 倉儲明細表 AS 倉儲明細表_2
  1946. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1947. GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
  1948. 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
  1949. (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
  1950. FROM 倉儲明細表 AS 倉儲明細表_1
  1951. WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
  1952. GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
  1953. 倉儲明細表.料號 = WW.料號
  1954. WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 採購退貨申請.TextBox19.Text & "%') " & KKKJJ2 & "
  1955. GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
  1956. HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) " & KKKJJ & ""
  1957. CmdSet_For_DGV()
  1958. End Sub
  1959. '---------------------採購退貨清單-----------------------------------------------------------------------------------------------------------------
  1960. Friend Sub SQL_採購退貨清單_單號彙總()
  1961. ConnOpen()
  1962. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
  1963. FROM 倉儲明細表 INNER JOIN
  1964. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
  1965. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 < 0)
  1966. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
  1967. ORDER BY 倉儲明細表.單據編號 DESC"
  1968. CmdSet_For_DGV()
  1969. End Sub
  1970. Friend Sub SQL_採購退貨清單明細()
  1971. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 數量,
  1972. 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 進貨成本_台幣,
  1973. 倉儲明細表.備註, 倉儲明細表.入庫日期, 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 倉儲明細表.售價, 倉儲明細表.公司編號, MJ選擇按鈕.選擇
  1974. FROM 倉儲明細表 LEFT OUTER JOIN
  1975. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
  1976. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1977. WHERE (倉儲明細表.單據編號 LIKE N'" & 採購退貨清單.TextBox9.Text & "') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 < 0)
  1978. ORDER BY 倉儲明細表.料號"
  1979. CmdSet_For_DGV()
  1980. End Sub
  1981. Friend Sub SQL_採購退貨清單_供應商資料表讀取()
  1982. ConnOpen()
  1983. SQL1 = "SELECT 供應商資料表.名稱, 供應商資料表.公司電話1, 供應商資料表.公司電話2, 供應商資料表.傳真1, 供應商資料表.地址1, 供應商資料表.郵遞區號1, 供應商資料表.地址2, 供應商資料表.郵遞區號2,
  1984. 供應商資料表.統一編號, MJ付款方式.付款方式
  1985. FROM 供應商資料表 INNER JOIN MJ付款方式 ON 供應商資料表.付款方式 = MJ付款方式.編號
  1986. WHERE (供應商資料表.編號 LIKE '%" & 採購退貨清單.ComboBox3.Text & "%') AND (供應商資料表.停用 = 0 OR 供應商資料表.停用 IS NULL)
  1987. ORDER BY 名稱"
  1988. CmdSet_For_dr()
  1989. End Sub
  1990. '---------------------採購退貨確認-----------------------------------------------------------------------------------------------------------------
  1991. Friend Sub SQL_採購退貨確認清單()
  1992. ConnOpen()
  1993. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 準備入庫數量, 倉儲明細表.備註,
  1994. 倉儲明細表.採購下單, 倉儲明細表.入庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲明細表.倉名編號
  1995. FROM 倉儲明細表 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  1996. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.入庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 < 0)
  1997. ORDER BY 倉儲明細表.單據編號"
  1998. CmdSet_For_DGV()
  1999. End Sub
  2000. Friend Sub SQL_採購退貨確認_倉名取得()
  2001. ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 WHERE 倉名編號 LIKE N'" & PA & "'" : CmdSet_For_dr()
  2002. End Sub
  2003. '---------------------銷售退貨申請-----------------------------------------------------------------------------------------------------------------
  2004. Friend Sub SQL_銷售退貨申請_彙總()
  2005. ConnOpen()
  2006. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
  2007. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  2008. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  2009. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫')
  2010. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
  2011. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  2012. ORDER BY 倉儲明細表.單據編號 DESC"
  2013. CmdSet_For_DGV()
  2014. End Sub
  2015. Friend Sub SQL_銷售退貨申請_清單()
  2016. ConnOpen()
  2017. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
  2018. 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
  2019. 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價, 倉儲明細表.供應商編號
  2020. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2021. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 銷售退貨申請.TextBox9.Text & "') AND (倉儲明細表.狀態 LIKE N'銷售出庫')
  2022. ORDER BY 倉儲明細表.料號 "
  2023. CmdSet_For_DGV()
  2024. End Sub
  2025. Friend Sub SQL_銷售退貨申請_倉儲明細表新增()
  2026. ConnOpen()
  2027. SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號,
  2028. 倉名編號, 交期, 業務, 業務比例, 司機, 司機比例)
  2029. VALUES (N'" & PA1 & "' ,N'" & PA2 & "',N'" & PA3 & "', N'" & PA4 & "',N'" & NU1 & "', N'" & NU2 & "',N'" & NU3 & "',N'" & NU4 & "',N'" & PA5 & "',N'" & PA6 &
  2030. "',N'',N'',N'',N'',N'" & PA7 & "',N'" & NU5 & "',N'" & 公司編號 & "',N'" & PA8 & "',N'" & PA9 & "', N'" & 銷售退貨申請.ComboBox6.Text &
  2031. "', N'" & 銷售退貨申請.ComboBox7.Text & "', N'" & 銷售退貨申請.ComboBox8.Text & "', N'" & 銷售退貨申請.ComboBox9.Text & "')"
  2032. CmdSet_For_dr()
  2033. End Sub
  2034. Friend Sub SQL_銷售退貨申請_客戶資料_零售一()
  2035. ConnOpen()
  2036. SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨申請.ComboBox3.Text & "')"
  2037. CmdSet_For_dr()
  2038. End Sub
  2039. Friend Sub SQL_銷售退貨申請_客戶資料_零售二()
  2040. ConnOpen()
  2041. SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 銷售退貨申請.TextBox9.Text & "')"
  2042. CmdSet_For_dr()
  2043. End Sub
  2044. Friend Sub SQL_銷售退貨申請_客戶資料_銷售二()
  2045. ConnOpen()
  2046. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
  2047. FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
  2048. WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨申請.ComboBox3.Text & "')"
  2049. CmdSet_For_dr()
  2050. End Sub
  2051. '---------------------銷售退貨清單-----------------------------------------------------------------------------------------------------------------
  2052. Friend Sub SQL_銷售退貨清單_彙總()
  2053. ConnOpen()
  2054. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
  2055. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  2056. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  2057. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫 < 0)
  2058. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
  2059. 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  2060. ORDER BY 倉儲明細表.單據編號 DESC"
  2061. CmdSet_For_DGV()
  2062. End Sub
  2063. Friend Sub SQL_銷售退貨清單_清單()
  2064. ConnOpen()
  2065. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
  2066. 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
  2067. 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價, 倉儲明細表.供應商編號
  2068. FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2069. WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 銷售退貨清單.TextBox9.Text & "') AND
  2070. (倉儲明細表.狀態 LIKE N'銷售出庫') AND (倉儲明細表.出庫 < 0)
  2071. ORDER BY 倉儲明細表.料號 "
  2072. CmdSet_For_DGV()
  2073. End Sub
  2074. Friend Sub SQL_銷售退貨清單_客戶資料_零售一()
  2075. ConnOpen()
  2076. SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨清單.ComboBox3.Text & "')"
  2077. CmdSet_For_dr()
  2078. End Sub
  2079. Friend Sub SQL_銷售退貨清單_客戶資料_零售二()
  2080. ConnOpen()
  2081. SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 銷售退貨清單.TextBox9.Text & "')"
  2082. CmdSet_For_dr()
  2083. End Sub
  2084. Friend Sub SQL_銷售退貨清單_客戶資料_銷售二()
  2085. ConnOpen()
  2086. SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
  2087. FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
  2088. WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨清單.ComboBox3.Text & "')"
  2089. CmdSet_For_dr()
  2090. End Sub
  2091. '---------------------銷售退貨確認-----------------------------------------------------------------------------------------------------------------
  2092. Friend Sub SQL_銷售退貨確認清單()
  2093. ConnOpen()
  2094. SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
  2095. 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
  2096. 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
  2097. FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
  2098. LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
  2099. MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2100. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 < 0)
  2101. ORDER BY 倉儲明細表.單據編號"
  2102. CmdSet_For_DGV()
  2103. End Sub
  2104. Friend Sub SQL_銷售退貨確認_倉儲明細表_銷售出庫確認()
  2105. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '銷售出庫')" : CmdSet_For_dr()
  2106. End Sub
  2107. Friend Sub SQL_銷售退貨確認_訂單控制表_出貨情況()
  2108. ConnOpen() : SQL1 = "UPDATE 訂單控制表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  2109. End Sub
  2110. Friend Sub SQL_銷售退貨確認_訂單明細表_出貨情況一()
  2111. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  2112. End Sub
  2113. Friend Sub SQL_銷售退貨確認_訂單明細表_出貨情況二()
  2114. ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  2115. End Sub
  2116. '---------------------列印_產品標籤介面-----------------------------------------------------------------------------------------------------------------
  2117. Friend Sub SQL_列印_產品標籤清單()
  2118. If PA = "維修申請單" Then
  2119. KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' "
  2120. ElseIf PA = "銷售退貨單" Then
  2121. KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' AND 倉儲明細表.出庫 < 0 "
  2122. ElseIf PA = "銷售出貨單" Then
  2123. KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' AND 倉儲明細表.出庫 >= 0 "
  2124. ElseIf PA = "採購訂貨單" Then
  2125. KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' AND 倉儲明細表.入庫 >= 0 "
  2126. ElseIf PA = "採購退貨單" Then
  2127. KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' AND 倉儲明細表.入庫 < 0 "
  2128. End If
  2129. ConnOpen()
  2130. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.入庫, 倉儲明細表.出庫
  2131. FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2132. " & KKKJJ & "
  2133. GROUP BY 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.入庫, 倉儲明細表.出庫
  2134. ORDER BY 倉儲明細表.料號"
  2135. CmdSet_For_DGV()
  2136. End Sub
  2137. '---------------------應付帳款控制表-----------------------------------------------------------------------------------------------------------------
  2138. Friend Sub SQL_應付賬款主單()
  2139. ConnOpen()
  2140. SQL1 = "SELECT 倉儲明細表.供應商編號, 供應商資料表.簡稱 AS 供應商
  2141. FROM 倉儲明細表 LEFT OUTER JOIN
  2142. 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN
  2143. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2144. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  2145. (倉儲明細表.採購下單 BETWEEN '" & Format(應付賬款控制表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(應付賬款控制表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
  2146. GROUP BY 倉儲明細表.供應商編號, 供應商資料表.簡稱
  2147. ORDER BY 倉儲明細表.供應商編號, 供應商資料表.簡稱"
  2148. CmdSet_For_DGV()
  2149. End Sub
  2150. Friend Sub SQL_應付賬款清單一()
  2151. ConnOpen()
  2152. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.供應商編號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.料號, 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率,
  2153. 倉儲明細表.入庫, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 金額, 倉儲明細表.採購下單, 倉儲明細表.入庫日期, 倉儲明細表.備註, 倉儲明細表.應收立帳 AS 選擇,
  2154. 倉儲明細表.應付立帳, 倉儲明細表.資料流水號, 倉儲明細表.財務單號, 營運成本控制表.申請日期
  2155. FROM 倉儲明細表 LEFT OUTER JOIN 營運成本控制表 ON 倉儲明細表.財務單號 = 營運成本控制表.支付單號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
  2156. LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2157. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.供應商編號 LIKE '" & 應付賬款控制表.供應商編號_tb.Text & "') AND
  2158. (倉儲明細表.採購下單 BETWEEN '" & Format(應付賬款控制表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Format(應付賬款控制表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
  2159. ORDER BY 倉儲明細表.單據編號, 倉儲明細表.入庫日期"
  2160. CmdSet_For_DGV()
  2161. End Sub
  2162. Friend Sub SQL_應付賬款清單二()
  2163. ConnOpen()
  2164. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.供應商編號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.料號, 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率,
  2165. 倉儲明細表.入庫, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 金額, 倉儲明細表.採購下單, 倉儲明細表.入庫日期, 倉儲明細表.備註, 倉儲明細表.應收立帳 AS 選擇,
  2166. 倉儲明細表.應付立帳, 倉儲明細表.資料流水號, 倉儲明細表.財務單號, 營運成本控制表.申請日期
  2167. FROM 倉儲明細表 LEFT OUTER JOIN 營運成本控制表 ON 倉儲明細表.財務單號 = 營運成本控制表.支付單號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
  2168. LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2169. WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.財務單號 LIKE '" & 應付賬款控制表.財務收支單號_tb.Text & "')
  2170. ORDER BY 倉儲明細表.單據編號, 倉儲明細表.入庫日期"
  2171. CmdSet_For_DGV()
  2172. End Sub
  2173. Friend Sub SQL_應付賬款清單三()
  2174. ConnOpen()
  2175. SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, QQ.會計科目 AS 開票會科, 營運成本明細表.會計科目, 營運成本明細表.用途, 營運成本明細表.零用金 AS 開票,
  2176. 營運成本明細表.支票數 AS 收票, 營運成本明細表.金額 AS 付現, 營運成本明細表.收款 AS 收現, 營運成本明細表.備註, 營運成本明細表.備用金 AS 開票已付,
  2177. 營運成本明細表.支票 AS 收票託收, 營運成本明細表.支票號碼, 營運成本明細表.狀態, 營運成本明細表.到期日, 營運成本明細表.預定兌現日, 營運成本明細表.開收票日,
  2178. 營運成本明細表.託收已付日, WW.會計科目 AS 兌現會科, 營運成本明細表.兌現科目, 營運成本明細表.付款銀行, 營運成本明細表.開票人, 營運成本明細表.登錄人,
  2179. 營運成本明細表.發票人帳號, 營運成本明細表.作帳日期, 營運成本明細表.出納日期, 營運成本明細表.倉儲單號
  2180. FROM 營運成本明細表 LEFT OUTER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號 LEFT OUTER JOIN 會計科目 AS WW ON 營運成本明細表.兌現科目 = WW.編號
  2181. WHERE (營運成本明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (營運成本明細表.流水號 LIKE '" & 應付賬款控制表.財務收支單號_tb.Text & "')
  2182. ORDER BY 營運成本明細表.項次"
  2183. CmdSet_For_DGV()
  2184. End Sub
  2185. Friend Sub SQL_應收應付單號連接暫存檔新增()
  2186. ConnOpen() : SQL1 = "INSERT INTO 應收應付單號連接暫存檔 (流水單號) VALUES (N'" & PA19 & "')" : CmdSet_For_dr()
  2187. End Sub
  2188. '---------------------應收帳款控制表-----------------------------------------------------------------------------------------------------------------
  2189. Friend Sub SQL_應收賬款主單()
  2190. ConnOpen()
  2191. SQL1 = "SELECT 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶
  2192. FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 LEFT OUTER JOIN
  2193. 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2194. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  2195. (倉儲明細表.採購下單 BETWEEN '" & Format(應收帳款控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(應收帳款控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  2196. GROUP BY 倉儲明細表.客戶編號, 客戶資料表.簡稱
  2197. ORDER BY 倉儲明細表.客戶編號, 客戶資料表.簡稱"
  2198. CmdSet_For_DGV()
  2199. End Sub
  2200. Friend Sub SQL_應收賬款清單一()
  2201. ConnOpen()
  2202. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶, 物料資料庫.料號, 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.售價 AS 單價, 倉儲明細表.匯率,
  2203. 倉儲明細表.出庫, 倉儲明細表.售價 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 金額, 倉儲明細表.採購下單, 倉儲明細表.出庫日期, 倉儲明細表.備註, 倉儲明細表.應付立帳 AS 選擇,
  2204. 倉儲明細表.應收立帳, 倉儲明細表.資料流水號, 倉儲明細表.財務單號, 營運成本控制表.申請日期
  2205. FROM 倉儲明細表 LEFT OUTER JOIN 營運成本控制表 ON 倉儲明細表.財務單號 = 營運成本控制表.支付單號 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  2206. LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2207. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.客戶編號 LIKE '" & 應收帳款控制表.TextBox1.Text & "') AND
  2208. (倉儲明細表.採購下單 BETWEEN '" & Format(應收帳款控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(應收帳款控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
  2209. ORDER BY 倉儲明細表.單據編號, 倉儲明細表.入庫日期"
  2210. CmdSet_For_DGV()
  2211. End Sub
  2212. Friend Sub SQL_應收賬款清單二()
  2213. ConnOpen()
  2214. SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶, 物料資料庫.料號, 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.售價 AS 單價, 倉儲明細表.匯率,
  2215. 倉儲明細表.出庫, 倉儲明細表.售價 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 金額, 倉儲明細表.採購下單, 倉儲明細表.出庫日期, 倉儲明細表.備註, 倉儲明細表.應付立帳 AS 選擇,
  2216. 倉儲明細表.應收立帳, 倉儲明細表.資料流水號, 倉儲明細表.財務單號, 營運成本控制表.申請日期
  2217. FROM 倉儲明細表 LEFT OUTER JOIN 營運成本控制表 ON 倉儲明細表.財務單號 = 營運成本控制表.支付單號 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
  2218. LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
  2219. WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.財務單號 LIKE '" & 應收帳款控制表.TextBox6.Text & "')
  2220. ORDER BY 倉儲明細表.單據編號, 倉儲明細表.入庫日期"
  2221. CmdSet_For_DGV()
  2222. End Sub
  2223. Friend Sub SQL_應收賬款清單三()
  2224. ConnOpen()
  2225. SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, QQ.會計科目 AS 開票會科, 營運成本明細表.會計科目, 營運成本明細表.用途, 營運成本明細表.零用金 AS 開票,
  2226. 營運成本明細表.支票數 AS 收票, 營運成本明細表.金額 AS 付現, 營運成本明細表.收款 AS 收現, 營運成本明細表.備註, 營運成本明細表.備用金 AS 開票已付,
  2227. 營運成本明細表.支票 AS 收票託收, 營運成本明細表.支票號碼, 營運成本明細表.狀態, 營運成本明細表.到期日, 營運成本明細表.預定兌現日, 營運成本明細表.開收票日,
  2228. 營運成本明細表.託收已付日, WW.會計科目 AS 兌現會科, 營運成本明細表.兌現科目, 營運成本明細表.付款銀行, 營運成本明細表.開票人, 營運成本明細表.登錄人,
  2229. 營運成本明細表.發票人帳號, 營運成本明細表.作帳日期, 營運成本明細表.出納日期, 營運成本明細表.倉儲單號
  2230. FROM 營運成本明細表 LEFT OUTER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號 LEFT OUTER JOIN 會計科目 AS WW ON 營運成本明細表.兌現科目 = WW.編號
  2231. WHERE (營運成本明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (營運成本明細表.流水號 LIKE '" & 應收帳款控制表.TextBox6.Text & "')
  2232. ORDER BY 營運成本明細表.項次"
  2233. CmdSet_For_DGV()
  2234. End Sub
  2235. '---------------------系統通用變數管理-----------------------------------------------------------------------------------------------------------------
  2236. Friend Sub SQL_通用預設值管理清單一()
  2237. ConnOpen() : SQL1 = "SELECT 流水號, 使用介面, 說明, 預設值 FROM 通用預設值管理表一 ORDER BY 使用介面" : CmdSet_For_DGV()
  2238. End Sub
  2239. Friend Sub SQL_系統通用變數管理流水號查詢()
  2240. ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM 通用預設值管理表一 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  2241. End Sub
  2242. Friend Sub SQL_系統通用變數管理新增()
  2243. SQL1 = "INSERT INTO 通用預設值管理表一 (流水號, 使用介面, 說明, 預設值) VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
  2244. End Sub
  2245. Friend Sub SQL_系統通用變數管理修改()
  2246. SQL1 = "UPDATE 通用預設值管理表一 SET 使用介面 = N'" & PA2 & "', 說明 = N'" & PA3 & "', 預設值 = N'" & PA4 & "' WHERE 流水號 LIKE N'" & PA1 & "'"
  2247. End Sub
  2248. Friend Sub SQL_系統通用變數管理刪除()
  2249. SQL1 = "DELETE FROM 通用預設值管理表一 WHERE (流水號 = N'" & PA1 & "')"
  2250. End Sub
  2251. '---------------------支票收支單申請-----------------------------------------------------------------------------------------------------------------
  2252. Friend Sub SQL_支票收支單申請清單()
  2253. ConnOpen()
  2254. SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人, 營運成本明細表.狀態
  2255. FROM 營運成本控制表 INNER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號
  2256. WHERE (營運成本明細表.狀態 NOT LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND
  2257. (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')
  2258. GROUP BY 營運成本控制表.支付單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人, 營運成本明細表.狀態
  2259. ORDER BY 營運成本控制表.申請日期 DESC"
  2260. CmdSet_For_DGV()
  2261. End Sub
  2262. Friend Sub SQL_支票收支單申請費用清單()
  2263. ConnOpen()
  2264. SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, QQ.會計科目, 營運成本明細表.用途, 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票,
  2265. 營運成本明細表.收款 AS 現金, 營運成本明細表.金額 AS 支出, 營運成本明細表.備註, 營運成本明細表.會計科目 AS 科目編號, 營運成本明細表.狀態,
  2266. 營運成本明細表.倉儲單號, 營運成本明細表.支票號碼, 營運成本明細表.到期日, 營運成本明細表.預定兌現日, 營運成本明細表.開收票日, 營運成本明細表.託收已付日,
  2267. 營運成本明細表.兌現科目, 營運成本明細表.付款銀行, 營運成本明細表.開票人, 營運成本明細表.登錄人, 營運成本明細表.發票人帳號
  2268. FROM 營運成本明細表 INNER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號
  2269. WHERE (營運成本明細表.狀態 NOT LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND
  2270. (營運成本明細表.流水號 LIKE '" & 支票收支單申請.TextBox1.Text & "')
  2271. ORDER BY 營運成本明細表.項次"
  2272. CmdSet_For_DGV()
  2273. End Sub
  2274. Friend Sub SQL_支票收支單申請_付款銀行_下拉清單()
  2275. ConnOpen() : SQL1 = "SELECT 付款銀行 FROM 營運成本明細表 GROUP BY 付款銀行" : CmdSet_For_dr()
  2276. End Sub
  2277. Friend Sub SQL_支票收支單申請複製單據新增()
  2278. ConnOpen()
  2279. SQL1 = "INSERT INTO 營運成本明細表 (流水號, 項次, 會計科目, 用途, 金額, 備註, 收款, 零用金, 支票數, 會計, 出納, 現金, 備用金, 公帳, 支票, 作帳日期, 出納日期, 公司編號, 狀態, 登錄人,
  2280. 發票人帳號, 兌現科目, 付款銀行, 倉儲單號, 支票號碼, 開票人, 到期日, 預定兌現日, 開收票日)
  2281. VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & NU1 & "', N'" & PA5 & "', N'" & NU2 & "', N'" & NU3 & "', N'" & NU4 &
  2282. "', N'1', N'0', N'0', N'0', N'0', N'0', N'" & DTP & "', N'', N'" & 公司編號 & "', N'" & PA6 & "', N'" & PA7 & "', N'" & PA8 & "', N'" & PA9 &
  2283. "', N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "', N'" & PA13 & "', N'" & PA14 & "', N'" & PA15 & "', N'" & PA16 & "')"
  2284. CmdSet_For_dr()
  2285. End Sub
  2286. Friend Sub SQL_支票收支單申請_營運成本控制表新增()
  2287. ConnOpen()
  2288. SQL1 = "INSERT INTO 營運成本控制表 (支付單號, 申請人, 申請日期, 審核人, 審核日期, 會計, 作帳日期, 出納, 出納日期, 備註, 公司編號)
  2289. VALUES (N'" & PA & "', N'" & gUserName & "', N'" & DTP & "', N'" & gUserName & "', N'" & DTP & "', N'" & gUserName & "', N'" & DTP &
  2290. "', N'" & gUserName & "', N'" & DTP & "', N'票據作業', N'" & 公司編號 & "')"
  2291. CmdSet_For_dr()
  2292. End Sub
  2293. '---------------------票務控制表-----------------------------------------------------------------------------------------------------------------
  2294. Friend Sub SQL_票務控制表清單()
  2295. ConnOpen()
  2296. SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, QQ.會計科目 AS 開票會科, 營運成本明細表.會計科目, 營運成本明細表.用途, 營運成本明細表.零用金 AS 開票,
  2297. 營運成本明細表.支票數 AS 收票, 營運成本明細表.備註, 營運成本明細表.備用金 AS 開票已付, 營運成本明細表.支票 AS 收票託收, 營運成本明細表.支票號碼,
  2298. 營運成本明細表.狀態, 營運成本明細表.到期日, 營運成本明細表.預定兌現日, 營運成本明細表.開收票日, 營運成本明細表.託收已付日, WW.會計科目 AS 兌現會科,
  2299. 營運成本明細表.兌現科目, 營運成本明細表.付款銀行, 營運成本明細表.開票人, 營運成本明細表.登錄人, 營運成本明細表.發票人帳號, 營運成本明細表.作帳日期,
  2300. 營運成本明細表.出納日期, 營運成本明細表.倉儲單號
  2301. FROM 營運成本明細表 LEFT OUTER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號 LEFT OUTER JOIN 會計科目 AS WW ON 營運成本明細表.兌現科目 = WW.編號
  2302. WHERE (營運成本明細表.狀態 LIKE '" & 票務控制表.票況_cb.Text & "') AND (營運成本明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
  2303. (QQ.會計科目 LIKE '" & 票務控制表.區分_cb.Text & "') AND (WW.會計科目 LIKE '%" & 票務控制表.兌現科目_cb.Text & "%') AND
  2304. (營運成本明細表." & 票務控制表.日期選項_cb.Text & " BETWEEN '" & Format(票務控制表.開始日期_dtp.Value, "yyyy/MM/dd") &
  2305. "' AND '" & Format(票務控制表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
  2306. ORDER BY 營運成本明細表." & 票務控制表.日期選項_cb.Text & ""
  2307. CmdSet_For_DGV()
  2308. End Sub
  2309. Friend Sub SQL_票務控制表會科區分()
  2310. ConnOpen()
  2311. SQL1 = "SELECT QQ.會計科目 AS 開票會科
  2312. FROM 營運成本明細表 LEFT OUTER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號 LEFT OUTER JOIN 會計科目 AS WW ON 營運成本明細表.兌現科目 = WW.編號
  2313. WHERE (營運成本明細表.狀態 NOT LIKE '%現%') AND (營運成本明細表.公司編號 LIKE '%" & 公司編號 & "%')
  2314. GROUP BY QQ.會計科目 ORDER BY QQ.會計科目 DESC"
  2315. CmdSet_For_dr()
  2316. End Sub
  2317. Friend Sub SQL_票務控制表票況區分()
  2318. ConnOpen()
  2319. SQL1 = "SELECT 營運成本明細表.狀態
  2320. FROM 營運成本明細表 LEFT OUTER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號 LEFT OUTER JOIN 會計科目 AS WW ON 營運成本明細表.兌現科目 = WW.編號
  2321. WHERE (營運成本明細表.狀態 NOT LIKE '%現%') AND (營運成本明細表.公司編號 LIKE '%" & 公司編號 & "%')
  2322. GROUP BY 營運成本明細表.狀態 ORDER BY 營運成本明細表.狀態"
  2323. CmdSet_For_dr()
  2324. End Sub
  2325. Friend Sub SQL_票務控制表兌現科目()
  2326. ConnOpen()
  2327. SQL1 = "SELECT WW.會計科目 AS 兌現會科
  2328. FROM 營運成本明細表 LEFT OUTER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號 LEFT OUTER JOIN 會計科目 AS WW ON 營運成本明細表.兌現科目 = WW.編號
  2329. WHERE (營運成本明細表.狀態 NOT LIKE '%現%') AND (營運成本明細表.公司編號 LIKE '%" & 公司編號 & "%')
  2330. GROUP BY WW.會計科目 ORDER BY WW.會計科目"
  2331. CmdSet_For_dr()
  2332. End Sub
  2333. Friend Sub SQL_支票收支單_兌現科目_下拉清單三()
  2334. ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (編號 LIKE 'D%' OR 編號 LIKE 'G%') AND (統制科目 = 0) AND (停用 = 0) ORDER BY 編號" : CmdSet_For_dr()
  2335. End Sub
  2336. '---------------------財務單具申請-----------------------------------------------------------------------------------------------------------------
  2337. Friend Sub SQL_會計科目_第一階_應付_不含流動票務() '-----------------------應付_不含流動票務---------------------------------------------------
  2338. ConnOpen()
  2339. SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目
  2340. WHERE (編號 NOT LIKE 'D%') AND (編號 NOT LIKE 'G%') AND (停用 = 0) AND (第一階 NOT LIKE '流動%') GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號"
  2341. CmdSet_For_dr()
  2342. End Sub
  2343. Friend Sub SQL_會計科目_第二階_應付_不含流動票務()
  2344. ConnOpen()
  2345. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目
  2346. WHERE (編號 NOT LIKE 'D%') AND (編號 NOT LIKE 'G%') AND (LEFT(編號, 4) LIKE N'" & PA & "') AND (層級 NOT LIKE '3') AND (停用 = 0) AND (第一階 NOT LIKE '流動%')
  2347. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  2348. CmdSet_For_dr()
  2349. End Sub
  2350. Friend Sub SQL_會計科目_第三階_應付_不含流動票務()
  2351. ConnOpen()
  2352. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目
  2353. WHERE (編號 NOT LIKE 'D%') AND (編號 NOT LIKE 'G%') AND (LEFT(編號, 7) LIKE N'" & PA & "') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 NOT LIKE '流動%') ORDER BY 編號"
  2354. CmdSet_For_dr()
  2355. End Sub
  2356. Friend Sub SQL_會計科目_關鍵字_應付_不含流動票務()
  2357. ConnOpen()
  2358. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目
  2359. WHERE (編號 NOT LIKE 'D%') AND (編號 NOT LIKE 'G%') AND (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 NOT LIKE '流動%') ORDER BY 編號"
  2360. CmdSet_For_dr()
  2361. End Sub
  2362. Friend Sub SQL_會計科目_第一階_應付_只含流動票務() '-----------------------應付_只含流動票務---------------------------------------------------
  2363. ConnOpen()
  2364. SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目
  2365. WHERE (編號 NOT LIKE 'A%') AND (停用 = 0) AND (第一階 LIKE '流動%') GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號"
  2366. CmdSet_For_dr()
  2367. End Sub
  2368. Friend Sub SQL_會計科目_第二階_應付_只含流動票務()
  2369. ConnOpen()
  2370. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目
  2371. WHERE (編號 NOT LIKE 'A%') AND (LEFT(編號, 4) LIKE N'" & PA & "') AND (層級 NOT LIKE '3') AND (停用 = 0) AND (第一階 LIKE '流動%')
  2372. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  2373. CmdSet_For_dr()
  2374. End Sub
  2375. Friend Sub SQL_會計科目_第三階_應付_只含流動票務()
  2376. ConnOpen()
  2377. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目
  2378. WHERE (編號 NOT LIKE 'A%') AND (LEFT(編號, 7) LIKE N'" & PA & "') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 LIKE '流動%') ORDER BY 編號"
  2379. CmdSet_For_dr()
  2380. End Sub
  2381. Friend Sub SQL_會計科目_關鍵字_應付_只含流動票務()
  2382. ConnOpen()
  2383. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目
  2384. WHERE (編號 NOT LIKE 'A%') AND (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 LIKE '流動%') ORDER BY 編號"
  2385. CmdSet_For_dr()
  2386. End Sub
  2387. Friend Sub SQL_會計科目_第一階_應收_不含流動票務() '-----------------------應收_不含流動票務---------------------------------------------------
  2388. ConnOpen()
  2389. SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目
  2390. WHERE (編號 LIKE 'D%' OR 編號 LIKE 'G%') AND (停用 = 0) AND (第一階 NOT LIKE '流動%') GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號"
  2391. CmdSet_For_dr()
  2392. End Sub
  2393. Friend Sub SQL_會計科目_第二階_應收_不含流動票務()
  2394. ConnOpen()
  2395. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目
  2396. WHERE (編號 LIKE 'D%' OR 編號 LIKE 'G%') AND (LEFT(編號, 4) LIKE N'" & PA & "') AND (層級 NOT LIKE '3') AND (停用 = 0) AND (第一階 NOT LIKE '流動%')
  2397. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  2398. CmdSet_For_dr()
  2399. End Sub
  2400. Friend Sub SQL_會計科目_第三階_應收_不含流動票務()
  2401. ConnOpen()
  2402. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目
  2403. WHERE (編號 LIKE 'D%' OR 編號 LIKE 'G%') AND (LEFT(編號, 7) LIKE N'" & PA & "') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 NOT LIKE '流動%') ORDER BY 編號"
  2404. CmdSet_For_dr()
  2405. End Sub
  2406. Friend Sub SQL_會計科目_關鍵字_應收_不含流動票務()
  2407. ConnOpen()
  2408. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目
  2409. WHERE (編號 LIKE 'D%' OR 編號 LIKE 'G%') AND (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 NOT LIKE '流動%') ORDER BY 編號"
  2410. CmdSet_For_dr()
  2411. End Sub
  2412. Friend Sub SQL_會計科目_第一階_應收_只含流動票務() '-----------------------應收_只含流動票務---------------------------------------------------
  2413. ConnOpen()
  2414. SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目
  2415. WHERE (編號 LIKE 'A%') AND (停用 = 0) AND (第一階 LIKE '流動%') GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號"
  2416. CmdSet_For_dr()
  2417. End Sub
  2418. Friend Sub SQL_會計科目_第二階_應收_只含流動票務()
  2419. ConnOpen()
  2420. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目
  2421. WHERE (編號 LIKE 'A%') AND (LEFT(編號, 4) LIKE N'" & PA & "') AND (層級 NOT LIKE '3') AND (停用 = 0) AND (第一階 LIKE '流動%')
  2422. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  2423. CmdSet_For_dr()
  2424. End Sub
  2425. Friend Sub SQL_會計科目_第三階_應收_只含流動票務()
  2426. ConnOpen()
  2427. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目
  2428. WHERE (編號 LIKE 'A%') AND (LEFT(編號, 7) LIKE N'" & PA & "') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 LIKE '流動%') ORDER BY 編號"
  2429. CmdSet_For_dr()
  2430. End Sub
  2431. Friend Sub SQL_會計科目_關鍵字_應收_只含流動票務()
  2432. ConnOpen()
  2433. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目
  2434. WHERE (編號 LIKE 'A%') AND (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 LIKE '流動%') ORDER BY 編號"
  2435. CmdSet_For_dr()
  2436. End Sub
  2437. Friend Sub SQL_應收應付單號連接暫存檔讀取()
  2438. ConnOpen() : SQL1 = "SELECT 流水單號 FROM 應收應付單號連接暫存檔" : CmdSet_For_DGV()
  2439. End Sub
  2440. Friend Sub SQL_應收應付單號連接暫存檔刪除()
  2441. ConnOpen() : SQL1 = "DELETE FROM 應收應付單號連接暫存檔" : CmdSet_For_dr()
  2442. End Sub
  2443. Friend Sub SQL_財務單具申請費用清單()
  2444. ConnOpen()
  2445. SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, QQ.會計科目, 營運成本明細表.用途, 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票, 營運成本明細表.金額 AS 支出,
  2446. 營運成本明細表.收款 AS 現金, 營運成本明細表.備註, 營運成本明細表.會計科目 AS 科目編號, 營運成本明細表.狀態, 營運成本明細表.倉儲單號, 營運成本明細表.支票號碼,
  2447. 營運成本明細表.到期日, 營運成本明細表.預定兌現日, 營運成本明細表.開收票日, 營運成本明細表.託收已付日,
  2448. 營運成本明細表.兌現科目, 營運成本明細表.付款銀行, 營運成本明細表.開票人, 營運成本明細表.登錄人, 營運成本明細表.發票人帳號
  2449. FROM 營運成本明細表 INNER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號
  2450. WHERE (營運成本明細表.流水號 LIKE '" & 財務單具申請.收支單號_tb.Text & "')
  2451. ORDER BY 營運成本明細表.項次"
  2452. CmdSet_For_DGV()
  2453. End Sub
  2454. Friend Sub SQL_倉儲明細表財務單號連接修改()
  2455. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 財務單號 = N'" & PA & "' WHERE (資料流水號 LIKE '" & PA19 & "')" : CmdSet_For_dr()
  2456. End Sub
  2457. Friend Sub SQL_應付賬款_倉儲明細應付立帳修改()
  2458. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 應付立帳 = '" & PA7 & "' WHERE 資料流水號 LIKE '" & PA6 & "'" : CmdSet_For_dr()
  2459. End Sub
  2460. Friend Sub SQL_應收賬款_倉儲明細應付立帳修改()
  2461. ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 應收立帳 = '" & PA7 & "' WHERE 資料流水號 LIKE '" & PA6 & "'" : CmdSet_For_dr()
  2462. End Sub
  2463. End Module