12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246 |
- Imports System.Data.SqlClient
- Module SQL_Module
- 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
- Public DTP As String : Public DTP1 As String : Public DTP2 As String
- 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,
- CC24, CC25, CC26, CC27, CC28, CC29, CC30, CC31, CC32, CC33, CC34, CC35, CC36, CC37, CC38, CC39, CC40, CC41, CC42, CC43, CC44, CC45 "
- Friend Sub SQL_連線字串_測試()
- 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"
- End Sub
- Friend Sub SQL_連線字串_正式()
- 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"
- End Sub
- Friend Sub ConnOpen()
- conn.Close() : If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
- End Sub
- Friend Sub CmdSet_For_DGV()
- cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd
- End Sub
- Friend Sub CmdSet_For_dr()
- cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
- End Sub
- '---------------------跨介面共用-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_倉儲明細表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號, 倉名編號, 交期)
- VALUES (N'" & PA1 & "' ,N'" & PA2 & "',N'" & PA3 & "', N'" & PA4 & "',N'" & NU1 & "', N'" & NU2 & "',N'" & NU3 & "',N'" & NU4 & "',N'" & PA5 & "',N'" & PA6 &
- "',N'',N'',N'',N'',N'" & PA7 & "',N'" & NU5 & "',N'" & 公司編號 & "',N'" & PA8 & "',N'" & PA9 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲明細表新增_含訂單編號()
- ConnOpen()
- SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號, 倉名編號, 交期,
- 訂單流水號)
- VALUES (N'" & PA1 & "' ,N'" & PA2 & "',N'" & PA3 & "', N'" & PA4 & "',N'" & NU1 & "', N'" & NU2 & "',N'" & NU3 & "',N'" & NU4 & "',N'" & PA5 & "',N'" & PA6 &
- "',N'',N'',N'',N'',N'" & PA7 & "',N'" & NU5 & "',N'" & 公司編號 & "',N'" & PA8 & "',N'" & PA9 & "', N'" & PA10 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_FTP資料夾路徑分配()
- ConnOpen() : SQL1 = "SELECT 資料夾名稱, 指定頁面, 備註, 指定 FROM FTP資料夾管理" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_系統版本號驗證()
- ConnOpen() : SQL1 = "SELECT 系統認證版本號 FROM 版本號管理 " : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_公司基本資料宣告()
- ConnOpen() : SQL1 = "SELECT 公司編號, 統編, 電話, 地址 FROM MJ公司基本資料 WHERE 公司名 LIKE N'" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_職別查詢()
- ConnOpen() : SQL1 = "SELECT 職別, 編號 FROM MJ職別 WHERE 職別 LIKE N'" & PA & "' ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_負責區域查詢()
- ConnOpen() : SQL1 = "SELECT 負責區域, 編號 FROM MJ負責區域 WHERE 負責區域 LIKE N'" & PA & "' ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉名編號取得()
- ConnOpen() : SQL1 = "SELECT 倉名編號 FROM 倉儲分區控制表 WHERE 倉名 LIKE N'" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉名下拉清單()
- ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 WHERE 倉名 NOT LIKE 'NA' ORDER BY 倉名編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_年份清單查詢()
- ConnOpen() : SQL1 = "SELECT 年份 FROM 年份清單 WHERE 年份 LIKE '" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_使用者權限圖片顯示()
- ConnOpen() : SQL1 = "SELECT 簽名檔圖片 FROM MJ主管簽名檔管理 WHERE 圖片流水號 LIKE '" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_付款方式查詢()
- ConnOpen() : SQL1 = "SELECT 付款方式 FROM MJ付款方式 WHERE 付款方式 LIKE N'" & PA & "' ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料頁碼清單()
- ConnOpen() : SQL1 = "SELECT LEFT(頁碼, 3) AS 頁碼 FROM 物料資料庫 GROUP BY LEFT(頁碼, 3) ORDER BY 頁碼" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲明細表流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 倉儲明細表 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料資料庫成本查詢()
- ConnOpen() : SQL1 = "SELECT 成本 FROM 物料資料庫 WHERE (料號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料資料庫成本修改()
- ConnOpen() : SQL1 = "UPDATE 物料資料庫 SET 成本 = N'" & NU1 & "' WHERE (料號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲明細表生成單據編號()
- ConnOpen() : SQL1 = "SELECT 單據編號 FROM 倉儲明細表 WHERE ( 單據編號 LIKE N'" & PA1 & "') GROUP BY 單據編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲明細表_入庫日期讀取()
- ConnOpen() : SQL1 = "SELECT 入庫日期 FROM 倉儲明細表 WHERE ( 資料流水號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲明細表刪除()
- ConnOpen() : SQL1 = "DELETE FROM 倉儲明細表 WHERE (資料流水號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_付款方式_編號()
- ConnOpen() : SQL1 = "SELECT 編號 FROM MJ付款方式 WHERE 付款方式 LIKE N'" & PA1 & "' ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_供應商資料表下拉清單()
- ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 供應商資料表 WHERE (停用 = 0 OR 停用 IS NULL) AND (編號 NOT LIKE 'FI00000000') ORDER BY 名稱" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_供應商資料表關鍵字查詢()
- ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 供應商資料表 WHERE (簡稱 LIKE '%" & PA & "%') AND (停用 = 0 OR 停用 IS NULL) AND (編號 NOT LIKE 'FI00000000') ORDER BY 名稱" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_客戶資料表_下拉清單讀取()
- ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 客戶資料表 ORDER BY 簡稱" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_訂單控制表_出貨備齊()
- ConnOpen() : SQL1 = "UPDATE 訂單控制表 SET 出貨備齊 = N'1' WHERE (訂單流水號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_客戶資料表關鍵字查詢()
- ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 客戶資料表 WHERE (簡稱 LIKE '%" & PA & "%') AND (編號 NOT LIKE 'CI00000000') ORDER BY 簡稱" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_傭金比例下拉清單()
- ConnOpen() : SQL1 = "SELECT 比例 FROM 佣金比例 ORDER BY 比例" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_員工名稱下拉清單()
- ConnOpen() : SQL1 = "SELECT 名稱 FROM 員工資料表 ORDER BY 名稱" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨單業務司機指定()
- ConnOpen()
- SQL1 = "UPDATE 倉儲明細表 SET 業務 = N'" & PA1 & "', 業務比例 = N'" & NU1 & "', 司機 = N'" & PA2 & "', 司機比例 = N'" & NU2 & "' WHERE 單據編號 LIKE N'" & PA & "' AND 狀態 LIKE '銷售出庫'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單申請_支付單號流水號()
- ConnOpen() : SQL1 = "SELECT TOP (1) 支付單號 FROM 營運成本控制表 WHERE ( 支付單號 LIKE '" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本控制表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 營運成本控制表 (支付單號, 申請人, 申請日期, 審核人, 審核日期, 會計, 作帳日期, 出納, 出納日期, 備註, 公司編號)
- VALUES (N'" & PA & "', N'" & gUserName & "', N'" & DTP & "', N'', N'', N'', N'', N'', N'', N'', N'" & 公司編號 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表項次新增查詢()
- ConnOpen() : SQL1 = "SELECT TOP(1) 項次 FROM 營運成本明細表 WHERE 流水號 LIKE '" & PA & "' ORDER BY 項次 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 營運成本明細表 (流水號, 項次, 會計科目, 用途, 金額, 備註, 收款, 零用金, 支票數, 會計, 出納, 現金, 備用金, 公帳, 支票, 作帳日期, 出納日期, 公司編號, 狀態, 登錄人)
- VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & NU1 & "', N'" & PA5 & "', N'" & NU2 & "', N'" & NU3 & "', N'" & NU4 &
- "', N'1', N'0', N'0', N'0', N'0', N'0', N'" & DTP & "', N'', N'" & 公司編號 & "', N'" & PA6 & "', N'" & PA7 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲明細表_出庫日期讀取()
- ConnOpen() : SQL1 = "SELECT 出庫日期 FROM 倉儲明細表 WHERE ( 資料流水號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨單申請_零售客戶記錄表流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 零售流水號 FROM 零售客戶記錄表 ORDER BY 零售流水號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_通用預設值管理查詢()
- ConnOpen() : SQL1 = "SELECT 預設值 FROM 通用預設值管理表一 WHERE ( 流水號 LIKE N'" & 關鍵字編號 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_第一階_不含流動票務()
- ConnOpen() : SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 WHERE (停用 = 0) AND (第一階 NOT LIKE '流動%') GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_第二階_不含流動票務()
- ConnOpen()
- SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE N'" & PA & "') AND (層級 NOT LIKE '3') AND (停用 = 0) AND (第一階 NOT LIKE '流動%')
- GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_第三階_不含流動票務()
- ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (LEFT(編號, 7) LIKE N'" & PA & "') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 NOT LIKE '流動%') ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_關鍵字_不含流動票務()
- ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 NOT LIKE '流動%') ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_第一階_只含流動票務()
- ConnOpen() : SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 WHERE (停用 = 0) AND (第一階 LIKE '流動%') GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_第二階_只含流動票務()
- ConnOpen()
- SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE N'" & PA & "') AND (層級 NOT LIKE '3') AND (停用 = 0) AND (第一階 LIKE '流動%')
- GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_第三階_只含流動票務()
- ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (LEFT(編號, 7) LIKE N'" & PA & "') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 LIKE '流動%') ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_關鍵字_只含流動票務()
- ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) AND (第一階 LIKE '流動%') ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲入庫驗收確認()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 入庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "', 倉名編號 = '" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA2 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_採購單申請_倉儲明細表修改_入庫()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 金額 = N'" & NU1 & "', 入庫 = N'" & NU2 & "' , 備註 = N'" & PA1 & "', 交期 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA3 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨單申請_零售客戶記錄表刪除()
- ConnOpen() : SQL1 = "DELETE FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 出貨單申請.TextBox9.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨單申請_倉儲明細表修改_出庫()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 金額 = N'" & NU1 & "', 出庫 = N'" & NU2 & "', 備註 = N'" & PA1 & "', 交期 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA3 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本控制表刪除()
- ConnOpen() : SQL1 = "DELETE FROM 營運成本控制表 WHERE (支付單號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表刪除()
- ConnOpen() : SQL1 = "DELETE FROM 營運成本明細表 WHERE (流水號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表刪除單筆()
- ConnOpen() : SQL1 = "DELETE FROM 營運成本明細表 WHERE (流水號 LIKE '" & PA1 & "' AND 項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表項次修改()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 項次 = N'" & PA1 & "' WHERE (流水號 LIKE '" & PA2 & "' AND 項次 LIKE '" & PA3 & "')" : CmdSet_For_dr()
- End Sub
-
-
-
- '---------------------LoginForm1-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_FTP伺服器登入位置()
- ConnOpen() : SQL1 = "SELECT FTP地址, FTP帳號, FTP密碼, FTP物理位置 FROM FTP資料庫管理 WHERE 地區 LIKE N'" & LoginForm1.ComboBox1.Text & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_使用者權限宣告()
- ConnOpen() : SQL1 = "SELECT " & 登入權限 & " FROM 使用者權限管理表 WHERE (帳號 = '" & LoginForm1.UsernameTextBox.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_刷卡登入()
- ConnOpen() : SQL1 = "SELECT 帳號, 密碼 FROM 使用者權限管理表 WHERE (ID卡號 = '" & LoginForm1.UsernameTextBox.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_帳號讀取()
- ConnOpen() : SQL1 = "SELECT 帳號 FROM 使用者權限管理表" : CmdSet_For_dr()
- End Sub
- '---------------------MAOJI_ERP_SYS-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_公司選擇清單()
- ConnOpen() : SQL1 = "SELECT 公司編號, 公司名, 統編, 電話, 地址 FROM MJ公司基本資料 ORDER BY 公司編號" : CmdSet_For_dr()
- End Sub
- '---------------------車輛保養紀錄表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_車輛保養紀錄表()
- ConnOpen() : SQL1 = "SELECT 流水號, 車牌號碼, 保養日期, 預保日期, 里程數 FROM 車輛保養紀錄表 WHERE 車牌號碼 LIKE '" & 車輛保養紀錄表.ComboBox1.Text & "' ORDER BY 保養日期 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_車牌號碼清單()
- ConnOpen() : SQL1 = "SELECT 車牌號碼 FROM 車輛保養紀錄表 GROUP BY 車牌號碼 ORDER BY 車牌號碼" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_車輛保養紀錄表流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM 車輛保養紀錄表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_車輛保養紀錄表圖片讀取()
- ConnOpen() : SQL1 = "SELECT 圖片 FROM 車輛保養紀錄表 WHERE 流水號 LIKE ('" & 車輛保養紀錄表.TextBox1.Text & "') AND (圖片 IS NOT NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_車輛保養紀錄表新增_無圖片()
- ConnOpen()
- SQL1 = "INSERT INTO 車輛保養紀錄表 (流水號, 車牌號碼, 保養日期, 預保日期, 里程數) SELECT '" & 車輛保養紀錄表.TextBox1.Text & "', '" & 車輛保養紀錄表.ComboBox1.Text & "', '" & DTP1 & "', '" & DTP2 &
- "', '" & 車輛保養紀錄表.NumericUpDown1.Value & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_車輛保養紀錄表新增_有圖片()
- ConnOpen()
- SQL1 = "INSERT INTO 車輛保養紀錄表 (流水號, 車牌號碼, 保養日期, 預保日期, 里程數, 圖片)
- SELECT '" & 車輛保養紀錄表.TextBox1.Text & "', '" & 車輛保養紀錄表.ComboBox1.Text & "', '" & DTP1 & "', '" & DTP2 &
- "', '" & 車輛保養紀錄表.NumericUpDown1.Value & "', BULKCOLUMN FROM OPENROWSET (BULK '" & FTP物理位置 & AA(1) & "\" & 車輛保養紀錄表.TextBox4.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_車輛保養紀錄表修改_無圖片()
- ConnOpen()
- SQL1 = "UPDATE 車輛保養紀錄表 SET 保養日期 = '" & DTP1 & "', 預保日期 = '" & DTP2 & "', 里程數 = '" & 車輛保養紀錄表.NumericUpDown1.Value & "' WHERE (流水號 = '" & 車輛保養紀錄表.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_車輛保養紀錄表修改_有圖片()
- ConnOpen()
- SQL1 = "UPDATE 車輛保養紀錄表 SET 保養日期 = '" & DTP1 & "', 預保日期 = '" & DTP2 & "', 里程數 = '" & 車輛保養紀錄表.NumericUpDown1.Value &
- "', 圖片 = BULKCOLUMN FROM OPENROWSET (BULK '" & FTP物理位置 & AA(1) & "\" & 車輛保養紀錄表.TextBox4.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE
- WHERE (流水號 = '" & 車輛保養紀錄表.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------簽名檔管理-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_簽名檔管理清單()
- ConnOpen() : SQL1 = "SELECT 圖片流水號 AS 圖檔編碼, 簽名檔人名 FROM MJ主管簽名檔管理 ORDER BY 圖片流水號" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_使用者權限姓名清單()
- ConnOpen() : SQL1 = "SELECT 姓名 FROM 使用者權限管理表 ORDER BY 姓名" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_主管簽名檔新增()
- ConnOpen()
- SQL1 = "INSERT INTO MJ主管簽名檔管理 (圖片流水號, 簽名檔人名, 簽名檔圖片) SELECT '" & 簽名檔管理.TextBox2.Text & "', '" & 簽名檔管理.ComboBox1.Text & "', " &
- "BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP物理位置 & AA(1) & "\" & 簽名檔管理.TextBox4.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_主管簽名檔刪除()
- ConnOpen() : SQL1 = "DELETE FROM MJ主管簽名檔管理 WHERE (圖片流水號 = N'" & 簽名檔管理.TextBox2.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_主管簽名檔流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 圖片流水號 FROM MJ主管簽名檔管理 ORDER BY 圖片流水號 DESC" : CmdSet_For_dr()
- End Sub
- '---------------------系統編碼規則_1-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_佣金比例()
- ConnOpen() : SQL1 = "SELECT 比例 FROM 佣金比例 ORDER BY 比例" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_FTP伺服器清單()
- ConnOpen() : SQL1 = "SELECT FTP地址, FTP帳號, FTP密碼, 地區 FROM FTP資料庫管理" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_付款方式清單()
- ConnOpen() : SQL1 = "SELECT 編號, 付款方式 FROM MJ付款方式 ORDER BY 編號" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_會計科目清單()
- ConnOpen()
- SQL1 = "SELECT 第一階, 第二階, 會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 顯示 FROM 會計科目 WHERE 編號 LIKE N'" & 系統編碼規則_1.ComboBox2.Text & "%' ORDER BY 編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_年份清單()
- ConnOpen() : SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_會計科目下拉清單一()
- ConnOpen() : SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目下拉清單二()
- ConnOpen()
- SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE N'" & 系統編碼規則_1.ComboBox2.Text & "') AND (層級 LIKE '" & 系統編碼規則_1.ComboBox5.Text & "')
- GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目流水號查詢第一段()
- ConnOpen()
- SQL1 = "SELECT TOP (1) LEFT(編號, 7) AS 編號 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE '" & 系統編碼規則_1.ComboBox2.Text & "') AND (層級 LIKE '2')
- GROUP BY LEFT(編號, 7) ORDER BY 編號 DESC"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目流水號查詢第二段()
- ConnOpen()
- SQL1 = "SELECT TOP (1) LEFT(編號, 10) AS 編號 FROM 會計科目 WHERE (LEFT(編號, 7) LIKE '" & 系統編碼規則_1.ComboBox4.Text & "') AND (層級 LIKE '3')
- GROUP BY LEFT(編號, 10) ORDER BY 編號 DESC"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_FTP資料庫管理查詢()
- ConnOpen() : SQL1 = "SELECT 地區 FROM FTP資料庫管理 WHERE 地區 LIKE '" & 系統編碼規則_1.TextBox21.Text & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_FTP資料庫管理新增()
- SQL1 = "INSERT INTO FTP資料庫管理 (FTP地址, FTP帳號, FTP密碼, 地區)
- VALUES (N'" & 系統編碼規則_1.TextBox24.Text & "', N'" & 系統編碼規則_1.TextBox23.Text & "', N'" & 系統編碼規則_1.TextBox22.Text & "', N'" & 系統編碼規則_1.TextBox21.Text & "')"
- End Sub
- Friend Sub SQL_FTP資料庫管理修改()
- SQL1 = "UPDATE FTP資料庫管理 SET FTP地址 = N'" & PA & "', FTP帳號 = N'" & PA1 & "', FTP密碼 = N'" & PA2 & "' WHERE 地區 LIKE N'" & 系統編碼規則_1.TextBox21.Text & "'"
- End Sub
- Friend Sub SQL_FTP資料庫管理刪除()
- SQL1 = "DELETE FROM FTP資料庫管理 WHERE (地區 = N'" & 系統編碼規則_1.TextBox21.Text & "')"
- End Sub
- Friend Sub SQL_付款方式流水號查詢()
- ConnOpen() : SQL1 = "Select TOP (1) 編號 FROM MJ付款方式 ORDER BY 編號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_付款方式新增()
- SQL1 = "INSERT INTO MJ付款方式 (編號, 付款方式) VALUES (N'" & PA1 & "', N'" & PA & "')"
- End Sub
- Friend Sub SQL_付款方式修改()
- SQL1 = "UPDATE MJ付款方式 SET 付款方式 = N'" & PA & "' WHERE 編號 LIKE N'" & 系統編碼規則_1.TextBox1.Text & "'"
- End Sub
- Friend Sub SQL_付款方式刪除()
- SQL1 = "DELETE FROM MJ付款方式 WHERE (編號 = N'" & 系統編碼規則_1.TextBox1.Text & "')"
- End Sub
- Friend Sub SQL_職別流水號最後一筆()
- ConnOpen() : SQL1 = "Select TOP (1) 編號 FROM MJ職別 ORDER BY 編號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_職別新增()
- SQL1 = "INSERT INTO MJ職別 (編號, 職別) VALUES (N'" & PA1 & "', N'" & PA & "')"
- End Sub
- Friend Sub SQL_職別修改()
- SQL1 = "UPDATE MJ職別 SET 職別 = N'" & PA & "' WHERE 編號 LIKE N'" & 系統編碼規則_1.TextBox4.Text & "'"
- End Sub
- Friend Sub SQL_職別刪除()
- SQL1 = "DELETE FROM MJ職別 WHERE (編號 = N'" & 系統編碼規則_1.TextBox4.Text & "')"
- End Sub
- Friend Sub SQL_負責區域流水號最後一筆()
- ConnOpen() : SQL1 = "Select TOP (1) 編號 FROM MJ負責區域 ORDER BY 編號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_負責區域新增()
- SQL1 = "INSERT INTO MJ負責區域 (編號, 負責區域) VALUES (N'" & PA1 & "', N'" & PA & "')"
- End Sub
- Friend Sub SQL_負責區域修改()
- SQL1 = "UPDATE MJ負責區域 SET 負責區域 = N'" & PA & "' WHERE 編號 LIKE N'" & 系統編碼規則_1.TextBox6.Text & "'"
- End Sub
- Friend Sub SQL_負責區域刪除()
- SQL1 = "DELETE FROM MJ負責區域 WHERE (編號 = N'" & 系統編碼規則_1.TextBox6.Text & "')"
- End Sub
- Friend Sub SQL_會計科目查詢()
- ConnOpen() : SQL1 = "SELECT 編號 FROM 會計科目 WHERE 編號 LIKE '" & 系統編碼規則_1.TextBox16.Text & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目新增一()
- SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
- VALUES (N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.TextBox16.Text & "', N'" & 系統編碼規則_1.ComboBox6.Text & "', N'" & 系統編碼規則_1.TextBox17.Text &
- "', N'" & 系統編碼規則_1.CheckBox1.Checked & "', N'" & 系統編碼規則_1.CheckBox2.Checked & "', N'" & 系統編碼規則_1.CheckBox3.Checked & "', N'" & 系統編碼規則_1.TextBox18.Text &
- "', N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.CheckBox6.Checked & "')"
- End Sub
- Friend Sub SQL_會計科目新增二()
- SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
- VALUES (N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.TextBox16.Text & "', N'" & 系統編碼規則_1.ComboBox6.Text & "', N'" & 系統編碼規則_1.TextBox17.Text &
- "', N'" & 系統編碼規則_1.CheckBox1.Checked & "', N'" & 系統編碼規則_1.CheckBox2.Checked & "', N'" & 系統編碼規則_1.CheckBox3.Checked & "', N'" & 系統編碼規則_1.TextBox18.Text &
- "', N'" & 系統編碼規則_1.ComboBox1.Text & "', N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.CheckBox6.Checked & "')"
- End Sub
- Friend Sub SQL_會計科目新增三()
- SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
- VALUES (N'" & 系統編碼規則_1.TextBox8.Text & "', N'" & 系統編碼規則_1.TextBox16.Text & "', N'" & 系統編碼規則_1.ComboBox6.Text & "', N'" & 系統編碼規則_1.TextBox17.Text &
- "', N'" & 系統編碼規則_1.CheckBox1.Checked & "', N'" & 系統編碼規則_1.CheckBox2.Checked & "', N'" & 系統編碼規則_1.CheckBox3.Checked & "', N'" & 系統編碼規則_1.TextBox18.Text &
- "', N'" & 系統編碼規則_1.ComboBox1.Text & "', N'" & 系統編碼規則_1.ComboBox3.Text & "', N'" & 系統編碼規則_1.CheckBox6.Checked & "')"
- End Sub
- Friend Sub SQL_會計科目修改()
- ConnOpen()
- SQL1 = "UPDATE 會計科目 SET 會計科目 = N'" & PA1 & "', 層級 = N'" & PA2 & "', 英文名稱 = N'" & PA3 & "', 統制科目 = N'" & 布林1 & "', 抵銷科目 = N'" & 布林2 & "', 停用 = N'" & 布林3 &
- "', 附註 = N'" & PA4 & "', 第一階 = N'" & PA5 & "', 第二階 = N'" & PA6 & "' , 顯示 = N'" & 布林4 & "'
- WHERE 編號 LIKE N'" & PA7 & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目刪除()
- SQL1 = "DELETE FROM 會計科目 WHERE (編號 = N'" & 系統編碼規則_1.TextBox16.Text & "')"
- End Sub
- Friend Sub SQL_年份清單新增()
- SQL1 = "INSERT INTO 年份清單 (年份) VALUES (N'" & 系統編碼規則_1.TextBox9.Text & "')"
- End Sub
- Friend Sub SQL_年份清單修改()
- SQL1 = "UPDATE 年份清單 SET 年份 = N'" & PA & "' WHERE 年份 LIKE N'" & 系統編碼規則_1.TextBox9.Text & "'"
- End Sub
- Friend Sub SQL_年份清單刪除()
- SQL1 = "DELETE FROM 年份清單 WHERE (年份 = N'" & 系統編碼規則_1.TextBox9.Text & "')"
- End Sub
- Friend Sub SQL_公司資料清單()
- ConnOpen() : SQL1 = "SELECT 公司編號, 公司名, 統編, 電話, 地址 FROM MJ公司基本資料 ORDER BY 公司名" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_公司基本資料流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 公司編號 FROM MJ公司基本資料 ORDER BY 公司編號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_公司基本資料新增()
- SQL1 = "INSERT INTO MJ公司基本資料 (公司編號, 公司名, 統編, 電話, 地址)
- VALUES (N'" & 系統編碼規則_1.TextBox14.Text & "', N'" & 系統編碼規則_1.TextBox13.Text & "', N'" & 系統編碼規則_1.TextBox12.Text &
- "', N'" & 系統編碼規則_1.TextBox11.Text & "', N'" & 系統編碼規則_1.TextBox10.Text & "')"
- End Sub
- Friend Sub SQL_公司基本資料修改()
- SQL1 = "UPDATE MJ公司基本資料 SET 公司名 = N'" & 系統編碼規則_1.TextBox13.Text & "', 統編 = N'" & 系統編碼規則_1.TextBox12.Text &
- "', 電話 = N'" & 系統編碼規則_1.TextBox11.Text & "', 地址 = N'" & 系統編碼規則_1.TextBox10.Text & "'
- WHERE 公司編號 LIKE N'" & 系統編碼規則_1.TextBox14.Text & "'"
- End Sub
- Friend Sub SQL_公司基本資料刪除()
- SQL1 = "DELETE FROM MJ公司基本資料 WHERE (公司編號 = N'" & 系統編碼規則_1.TextBox14.Text & "')"
- End Sub
- Friend Sub SQL_職別清單()
- ConnOpen() : SQL1 = "SELECT 編號, 職別 FROM MJ職別 ORDER BY 編號" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_負責區域清單()
- ConnOpen() : SQL1 = "SELECT 編號, 負責區域 FROM MJ負責區域 ORDER BY 編號" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_佣金比例查詢()
- ConnOpen() : SQL1 = "SELECT 比例 FROM 佣金比例 WHERE 比例 LIKE '" & 系統編碼規則_1.NumericUpDown1.Value & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_佣金比例新增()
- SQL1 = "INSERT INTO 佣金比例 (比例) VALUES (N'" & 系統編碼規則_1.NumericUpDown1.Value & "')"
- End Sub
- Friend Sub SQL_佣金比例刪除()
- SQL1 = "DELETE FROM 佣金比例 WHERE (比例 = N'" & 系統編碼規則_1.NumericUpDown1.Value & "')"
- End Sub
- '---------------------系統執行檔版本管理-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_版本號管理修改()
- ConnOpen()
- SQL1 = "UPDATE 版本號管理 SET 系統認證版本號 = N'" & 系統執行檔版本管理.TextBox2.Text & "' WHERE (系統認證版本號 = N'" & Strings.Right(系統執行檔版本管理.Label2.Text, 10) & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------系統使用者管理-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_系統使用者管理清單()
- ConnOpen() : SQL1 = "SELECT " & 登入權限 & " FROM 使用者權限管理表" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_系統使用者新增()
- ConnOpen()
- SQL1 = "INSERT INTO 使用者權限管理表 (" & 登入權限 & ") " &
- "VALUES (N'" & 系統使用者管理.TextBox1.Text & "',N'" & 系統使用者管理.TextBox2.Text & "',N'" & 系統使用者管理.TextBox3.Text & "', '" & 系統使用者管理.CheckBox1.Checked &
- "', '" & 系統使用者管理.CheckBox2.Checked & "', '" & 系統使用者管理.CheckBox3.Checked & "', '" & 系統使用者管理.CheckBox4.Checked & "', '" & 系統使用者管理.CheckBox5.Checked &
- "', '" & 系統使用者管理.CheckBox6.Checked & "', '" & 系統使用者管理.CheckBox7.Checked & "', '" & 系統使用者管理.CheckBox8.Checked & "', '" & 系統使用者管理.CheckBox9.Checked &
- "', '" & 系統使用者管理.CheckBox10.Checked & "', '" & 系統使用者管理.CheckBox11.Checked & "', '" & 系統使用者管理.CheckBox12.Checked & "', '" & 系統使用者管理.CheckBox13.Checked &
- "', '" & 系統使用者管理.CheckBox14.Checked & "', '" & 系統使用者管理.CheckBox15.Checked & "', '" & 系統使用者管理.CheckBox16.Checked & "', '" & 系統使用者管理.CheckBox17.Checked &
- "', '" & 系統使用者管理.CheckBox18.Checked & "', '" & 系統使用者管理.CheckBox19.Checked & "', '" & 系統使用者管理.CheckBox20.Checked & "', '" & 系統使用者管理.CheckBox21.Checked &
- "', '" & 系統使用者管理.CheckBox22.Checked & "', '" & 系統使用者管理.CheckBox23.Checked & "', '" & 系統使用者管理.CheckBox24.Checked & "', '" & 系統使用者管理.CheckBox25.Checked &
- "', '" & 系統使用者管理.CheckBox26.Checked & "', '" & 系統使用者管理.CheckBox27.Checked & "', '" & 系統使用者管理.CheckBox28.Checked & "', '" & 系統使用者管理.CheckBox29.Checked &
- "', '" & 系統使用者管理.CheckBox30.Checked & "', '" & 系統使用者管理.CheckBox31.Checked & "', '" & 系統使用者管理.CheckBox32.Checked & "', '" & 系統使用者管理.CheckBox33.Checked &
- "', '" & 系統使用者管理.CheckBox34.Checked & "', '" & 系統使用者管理.CheckBox35.Checked & "', '" & 系統使用者管理.CheckBox36.Checked & "', '" & 系統使用者管理.CheckBox37.Checked &
- "', '" & 系統使用者管理.CheckBox38.Checked & "', '" & 系統使用者管理.CheckBox39.Checked & "', '" & 系統使用者管理.CheckBox40.Checked & "', '" & 系統使用者管理.CheckBox41.Checked &
- "', '" & 系統使用者管理.CheckBox42.Checked & "', '" & 系統使用者管理.CheckBox43.Checked & "', '" & 系統使用者管理.CheckBox44.Checked & "', '" & 系統使用者管理.CheckBox45.Checked &
- "', '" & 系統使用者管理.CheckBox46.Checked & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_系統使用者密碼顯示()
- ConnOpen() : SQL1 = "SELECT 密碼 FROM 使用者權限管理表 WHERE 姓名 LIKE N'" & 系統使用者管理.TextBox1.Text & "' AND 帳號 LIKE N'" & 系統使用者管理.TextBox2.Text & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_系統使用者修改()
- ConnOpen()
- SQL1 = "UPDATE 使用者權限管理表 SET 姓名 = '" & 系統使用者管理.TextBox1.Text & "', 密碼 = '" & 系統使用者管理.TextBox3.Text & "', " &
- "CC00 = '" & 系統使用者管理.CheckBox1.Checked & "', CC01 = '" & 系統使用者管理.CheckBox2.Checked & "', CC02 = '" & 系統使用者管理.CheckBox3.Checked &
- "', CC03 = '" & 系統使用者管理.CheckBox4.Checked & "', CC04 = '" & 系統使用者管理.CheckBox5.Checked & "', CC05 = '" & 系統使用者管理.CheckBox6.Checked &
- "', CC06 = '" & 系統使用者管理.CheckBox7.Checked & "', CC07 = '" & 系統使用者管理.CheckBox8.Checked & "', CC08 = '" & 系統使用者管理.CheckBox9.Checked &
- "', CC09 = '" & 系統使用者管理.CheckBox10.Checked & "', CC10 = '" & 系統使用者管理.CheckBox11.Checked & "', CC11 = '" & 系統使用者管理.CheckBox12.Checked &
- "', CC12 = '" & 系統使用者管理.CheckBox13.Checked & "', CC13 = '" & 系統使用者管理.CheckBox14.Checked & "', CC14 = '" & 系統使用者管理.CheckBox15.Checked &
- "', CC15 = '" & 系統使用者管理.CheckBox16.Checked & "', CC16 = '" & 系統使用者管理.CheckBox17.Checked & "', CC17 = '" & 系統使用者管理.CheckBox18.Checked &
- "', CC18 = '" & 系統使用者管理.CheckBox19.Checked & "', CC19 = '" & 系統使用者管理.CheckBox20.Checked & "', CC20 = '" & 系統使用者管理.CheckBox21.Checked &
- "', CC21 = '" & 系統使用者管理.CheckBox22.Checked & "', CC22 = '" & 系統使用者管理.CheckBox23.Checked & "', CC23 = '" & 系統使用者管理.CheckBox24.Checked &
- "', CC24 = '" & 系統使用者管理.CheckBox25.Checked & "', CC25 = '" & 系統使用者管理.CheckBox26.Checked & "', CC26 = '" & 系統使用者管理.CheckBox27.Checked &
- "', CC27 = '" & 系統使用者管理.CheckBox28.Checked & "', CC28 = '" & 系統使用者管理.CheckBox29.Checked & "', CC29 = '" & 系統使用者管理.CheckBox30.Checked &
- "', CC30 = '" & 系統使用者管理.CheckBox31.Checked & "', CC31 = '" & 系統使用者管理.CheckBox32.Checked & "', CC32 = '" & 系統使用者管理.CheckBox33.Checked &
- "', CC33 = '" & 系統使用者管理.CheckBox34.Checked & "', CC34 = '" & 系統使用者管理.CheckBox35.Checked & "', CC35 = '" & 系統使用者管理.CheckBox36.Checked &
- "', CC36 = '" & 系統使用者管理.CheckBox37.Checked & "', CC37 = '" & 系統使用者管理.CheckBox38.Checked & "', CC38 = '" & 系統使用者管理.CheckBox39.Checked &
- "', CC39 = '" & 系統使用者管理.CheckBox40.Checked & "', CC40 = '" & 系統使用者管理.CheckBox41.Checked & "', CC41 = '" & 系統使用者管理.CheckBox42.Checked &
- "', CC42 = '" & 系統使用者管理.CheckBox43.Checked & "', CC43 = '" & 系統使用者管理.CheckBox44.Checked & "', CC44 = '" & 系統使用者管理.CheckBox45.Checked &
- "', CC45 = '" & 系統使用者管理.CheckBox46.Checked & "' WHERE (帳號 = '" & 系統使用者管理.TextBox2.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_系統使用者刪除()
- ConnOpen() : SQL1 = "DELETE FROM 使用者權限管理表 WHERE (帳號 = '" & 系統使用者管理.TextBox2.Text & "')" : CmdSet_For_dr()
- End Sub
- '---------------------FTP資料夾管理-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_FTP資料夾管理新增()
- ConnOpen()
- SQL1 = "INSERT INTO FTP資料夾管理 (資料夾名稱, 指定頁面, 備註, 指定)
- VALUES (N'" & FTP資料夾管理.TextBox1.Text & "',N'" & FTP資料夾管理.TextBox2.Text & "',N'" & FTP資料夾管理.TextBox3.Text & "',N'" & FTP資料夾管理.TextBox4.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_FTP資料夾管理修改()
- ConnOpen()
- SQL1 = "UPDATE FTP資料夾管理 SET 指定頁面 = N'" & FTP資料夾管理.TextBox2.Text & "', 備註 = N'" & FTP資料夾管理.TextBox3.Text & "', 指定 = N'" & FTP資料夾管理.TextBox4.Text & "'
- WHERE (資料夾名稱 = N'" & FTP資料夾管理.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_FTP資料夾管理刪除()
- ConnOpen() : SQL1 = "DELETE FROM FTP資料夾管理 WHERE (資料夾名稱 = N'" & FTP資料夾管理.TextBox1.Text & "')" : CmdSet_For_dr()
- End Sub
- '---------------------員工ID卡系統配置設定-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_人員清單()
- ConnOpen() : SQL1 = "SELECT 姓名, 帳號, ID卡號 FROM 使用者權限管理表" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_ID卡號註冊()
- ConnOpen()
- SQL1 = "UPDATE 使用者權限管理表 SET ID卡號 = N'" & 員工ID卡系統配置設定.TextBox3.Text & "'
- WHERE (帳號 = N'" & 員工ID卡系統配置設定.TextBox2.Text & "') AND (姓名 = N'" & 員工ID卡系統配置設定.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------員工資料表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_員工資料清單()
- SQL1 = "SELECT 員工資料表.編號, 員工資料表.名稱, 員工資料表.性別, 員工資料表.身分證, 員工資料表.出生日期, 員工資料表.居住址1 AS 居住址, 員工資料表.手機, 員工資料表.配偶,
- 員工資料表.配偶手機, 員工資料表.住家連絡電話, MJ職別.職別 AS 職稱, 員工資料表.到職日期, 員工資料表.薪水, 員工資料表.LineID, MJ負責區域.負責區域 AS 責任區,
- 員工資料表.負責區域, 員工資料表.職別
- FROM 員工資料表 LEFT OUTER JOIN MJ職別 ON 員工資料表.職別 = MJ職別.編號 LEFT OUTER JOIN MJ負責區域 ON 員工資料表.負責區域 = MJ負責區域.編號"
- PA1 = " ORDER BY 員工資料表.編號 DESC"
- PA2 = "WHEWE 員工資料表.編號 LIKE N'%" & PA & "%' OR 員工資料表.名稱 LIKE N'%" & PA & "%' OR 員工資料表.性別 LIKE N'%" & PA & "%' OR 員工資料表.身分證 LIKE N'%" & PA & "%' OR
- 員工資料表.出生日期 LIKE N'%" & PA & "%' OR 員工資料表.居住址1 LIKE N'%" & PA & "%' OR 員工資料表.手機 LIKE N'%" & PA & "%' OR 員工資料表.配偶 LIKE N'%" & PA & "%' OR
- 員工資料表.配偶手機 LIKE N'%" & PA & "%' OR 員工資料表.住家連絡電話 LIKE N'%" & PA & "%' OR MJ職別.職別 LIKE N'%" & PA & "%' OR 員工資料表.到職日期 LIKE N'%" & PA & "%' OR
- 員工資料表.薪水 LIKE N'%" & PA & "%' OR 員工資料表.LineID LIKE N'%" & PA & "%' OR MJ負責區域.負責區域 LIKE N'%" & PA & "%'
- ORDER BY 編號 DESC"
- ConnOpen() : If PA = "" Then : SQL1 &= PA1 : Else : SQL1 &= PA2 : End If : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_員工資料表流水號最後一筆()
- ConnOpen() : SQL1 = "Select TOP (1) 編號 FROM 員工資料表 ORDER BY 編號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_員工資料表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 員工資料表 (編號, 名稱, 性別, 身分證, 出生日期, 居住址1, 手機, 配偶, 配偶手機, 住家連絡電話, 職別, 到職日期, 薪水, LineID, 負責區域)
- VALUES (N'" & 員工資料表.TextBox1.Text & "',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'',N'')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_員工資料表修改()
- ConnOpen()
- SQL1 = "UPDATE 員工資料表 SET 名稱 = N'" & PA1 & "', 性別 = N'" & PA2 & "', 身分證 = N'" & PA3 & "' , 出生日期 = N'" & PA4 & "' , 居住址1 = N'" & PA5 & "' , 手機 = N'" & PA6 &
- "' , 配偶 = N'" & PA7 & "' , 配偶手機 = N'" & PA8 & "' , 住家連絡電話 = N'" & PA9 & "' , 職別 = N'" & PA10 & "' , 到職日期 = N'" & PA11 & "' , 薪水 = N'" & NU1 &
- "' , LineID = N'" & PA12 & "' , 負責區域 = N'" & PA13 & "'
- WHERE (編號 LIKE '" & PA14 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_員工資料表刪除()
- ConnOpen()
- SQL1 = "DELETE FROM 員工資料表 WHERE (編號 = '" & 員工資料表.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_職別下拉清單()
- ConnOpen() : SQL1 = "SELECT 編號, 職別 FROM MJ職別 ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_負責區域下拉清單()
- ConnOpen() : SQL1 = "SELECT 編號, 負責區域 FROM MJ負責區域 ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- '---------------------生產入庫-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_生產入庫清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 準備入庫數量, 倉儲明細表.備註,
- 倉儲明細表.採購下單 AS 指定生產, 倉儲明細表.入庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲明細表.供應商編號, 倉儲明細表.金額, 倉儲明細表.匯率, 倉儲明細表.客戶編號,
- 倉儲明細表.售價, 倉儲分區控制表.倉名, 倉儲分區控制表.倉名編號, 倉儲明細表.交期 AS 客戶交期
- FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.狀態 LIKE '組裝入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫日期 LIKE '')
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_生產入庫_倉儲明細表_組裝入庫確認()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 入庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '組裝入庫')" : CmdSet_For_dr()
- End Sub
- '---------------------生產控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_生產控制表清單()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶, 倉儲明細表.供應商編號, 供應商資料表.簡稱 AS 廠商, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
- 物料資料庫.材質, 倉儲明細表.售價 AS 銷售單價, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 單位成本, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 物料成本,
- 倉儲明細表.售價 * 倉儲明細表.出庫 AS 銷售金額, 倉儲明細表.出庫 AS 組裝數量, 倉儲明細表.入庫 AS 入庫數量, 倉儲明細表.採購下單 AS 指定生產日, 倉儲明細表.交期 AS 客戶交期,
- 倉儲明細表.出庫日期 AS 開始組裝, 倉儲明細表.入庫日期 AS 組裝完工, 倉儲明細表.備註, 倉儲明細表.狀態, 倉儲分區控制表.倉名
- FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 "
- PA1 = "WHERE (倉儲明細表.狀態 LIKE '組裝出庫' OR 倉儲明細表.狀態 LIKE '組裝入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(生產控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(生產控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
- ORDER BY 倉儲明細表.單據編號 DESC, 倉儲明細表.狀態"
- PA2 = "WHERE (倉儲明細表.狀態 LIKE '組裝出庫' OR 倉儲明細表.狀態 LIKE '組裝入庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.入庫日期 LIKE '') AND
- (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(生產控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(生產控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
- ORDER BY 倉儲明細表.單據編號 DESC, 倉儲明細表.狀態"
- ConnOpen() : If PA = "1" Then : SQL1 &= PA1 : ElseIf PA = "2" Then : SQL1 &= PA2 : End If : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_生產控制表彙總()
- ConnOpen()
- SQL1 = "SELECT 客戶資料表.簡稱 AS 客戶, 倉儲明細表.採購下單 AS 指定生產日, 倉儲明細表.出庫日期 AS 開始組裝, 倉儲明細表.入庫日期 AS 組裝完工, 倉儲明細表.狀態, 倉儲明細表.單據編號
- FROM 倉儲明細表 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '組裝出庫' OR 倉儲明細表.狀態 LIKE '組裝入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(生產控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(生產控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
- GROUP BY 客戶資料表.簡稱, 倉儲明細表.採購下單, 倉儲明細表.出庫日期, 倉儲明細表.入庫日期, 倉儲明細表.狀態, 倉儲明細表.單據編號
- ORDER BY 客戶, 單據編號, 指定生產日 DESC, 狀態 DESC"
- CmdSet_For_DGV()
- End Sub
- '---------------------生產確認-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_生產確認清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
- 倉儲明細表.採購下單 AS 指定生產, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲明細表.供應商編號, 倉儲明細表.金額, 倉儲明細表.匯率, 倉儲明細表.客戶編號,
- 倉儲明細表.售價, LEFT(物料資料庫.頁碼, 3) AS 頁碼, 倉儲分區控制表.倉名, 倉儲明細表.倉名編號, 倉儲明細表.交期 AS 客戶交期
- FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.狀態 LIKE '組裝出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_生產確認_倉儲明細表_組裝出庫確認()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '組裝出庫')" : CmdSet_For_dr()
- End Sub
- '---------------------物料資料庫-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL__物料資料庫清單()
- SQL1 = "SELECT 料號, 頁碼, 品名, 成本, 售價, 件數, 尺寸, 材質, 圖片編碼, 備註, 最低庫存量, 停用 FROM 物料資料庫"
- PA1 = " ORDER BY 料號 DESC"
- PA2 = " WHERE 料號 LIKE N'%" & PA & "%' OR 頁碼 LIKE N'%" & PA & "%' OR 品名 LIKE N'%" & PA & "%' OR
- 成本 LIKE N'%" & PA & "%' OR 售價 LIKE N'%" & PA & "%' OR 件數 LIKE N'%" & PA & "%' OR
- 尺寸 LIKE N'%" & PA & "%' OR 材質 LIKE N'%" & PA & "%' OR 備註 LIKE N'%" & PA & "%'"
- PA3 = " WHERE 頁碼 LIKE N'%" & PA & "%'"
- ConnOpen()
- If PA = "" And NU1 = True And NU2 = False Then : SQL1 &= PA1
- ElseIf PA <> "" And NU1 = True And NU2 = False Then : SQL1 = SQL1 & PA2 & PA1
- ElseIf PA <> "" And NU1 = False And NU2 = True Then : SQL1 = SQL1 & PA3 & PA1
- End If
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_未配置圖片的物料清單()
- ConnOpen()
- SQL1 = "SELECT 物料資料庫.料號 FROM 物料資料庫 LEFT OUTER JOIN 物料圖庫 ON 物料資料庫.料號 = 物料圖庫.圖片編碼 WHERE (物料圖庫.圖片編碼 IS NULL) ORDER BY 物料資料庫.料號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_物料圖庫_圖片顯示()
- ConnOpen() : SQL1 = "SELECT 圖片 FROM 物料圖庫 WHERE 圖片編碼 LIKE '" & PA & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料圖庫_圖片下載()
- ConnOpen() : SQL1 = "SELECT 圖片 FROM 物料圖庫 WHERE 圖片編碼 LIKE N'" & 物料資料庫.TextBox6.Text & "'" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_物料圖庫_圖片刪除()
- ConnOpen() : SQL1 = "DELETE FROM 物料圖庫 WHERE (圖片編碼 = '" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料圖庫_圖片刪除後圖片編號取消()
- ConnOpen() : SQL1 = "UPDATE 物料資料庫 SET 圖片編碼 = N'' WHERE (料號 LIKE '" & 物料資料庫.TextBox6.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料圖庫_圖片新增時圖片編號註冊()
- ConnOpen() : SQL1 = "UPDATE 物料資料庫 SET 圖片編碼 = N'" & 物料資料庫.TextBox10.Text & "' WHERE (料號 LIKE '" & 物料資料庫.TextBox10.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料圖庫_圖片新增()
- ConnOpen()
- SQL1 = "INSERT INTO 物料圖庫 (圖片編碼, 圖片) SELECT '" & 物料資料庫.TextBox10.Text &
- "', BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP物理位置 & AA(1) & "\" & 物料資料庫.TextBox9.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料圖庫_圖片修改()
- ConnOpen()
- SQL1 = "UPDATE 物料圖庫 SET 圖片 = BULKCOLUMN FROM OPENROWSET (BULK '" & FTP物理位置 & AA(1) & "\" & 物料資料庫.TextBox9.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE
- WHERE (圖片編碼 = '" & 物料資料庫.TextBox6.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料圖庫流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 料號 FROM 物料資料庫 ORDER BY 料號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料資料庫新增()
- ConnOpen()
- SQL1 = "INSERT INTO 物料資料庫 (料號, 頁碼, 品名, 成本, 售價, 件數, 尺寸, 材質, 圖片編碼, 備註, 停用)
- VALUES (N'" & 物料資料庫.TextBox1.Text & "',N'" & 物料資料庫.TextBox2.Text & "',N'" & 物料資料庫.TextBox3.Text & "',N'" & 物料資料庫.NumericUpDown1.Value &
- "',N'" & 物料資料庫.NumericUpDown2.Value & "',N'" & 物料資料庫.NumericUpDown3.Value & "',N'" & 物料資料庫.TextBox4.Text & "',N'" & 物料資料庫.TextBox5.Text &
- "',N'" & 物料資料庫.TextBox6.Text & "',N'" & 物料資料庫.TextBox7.Text & "',N'" & 物料資料庫.CheckBox1.Checked & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料資料庫修改()
- ConnOpen()
- SQL1 = "UPDATE 物料資料庫 SET 頁碼 = N'" & PA1 & "',品名 = N'" & PA2 & "',成本 = N'" & NU1 & "',售價 = N'" & NU2 & "',件數 = N'" & NU3 & "',尺寸 = N'" & PA3 &
- "',材質 = N'" & PA4 & "',圖片編碼 = N'" & PA5 & "',備註 = N'" & PA6 & "',停用 = N'" & 布林1 & "' , 最低庫存量 = N'" & NU4 & "'
- WHERE (料號 LIKE '" & PA7 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_物料資料庫刪除()
- ConnOpen() : SQL1 = "DELETE FROM 物料資料庫 WHERE (料號 = '" & PA & "')" : CmdSet_For_dr()
- End Sub
- '---------------------倉儲入庫驗收-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_倉儲入庫驗收清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 準備入庫數量, 倉儲明細表.備註,
- 倉儲明細表.採購下單, 倉儲明細表.入庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態
- FROM 倉儲明細表 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.入庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 >= 0)
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- '---------------------倉儲分區控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_倉儲分區控制表清單()
- ConnOpen() : SQL1 = "SELECT 倉級, 倉名編號, 倉名 FROM 倉儲分區控制表 ORDER BY 倉級, 倉名編號" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_倉儲分區控制表流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP(1) 倉名編號 FROM 倉儲分區控制表 ORDER BY 倉名編號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲分區控制表_倉名編號_資料重複驗證()
- ConnOpen()
- SQL1 = "SELECT 倉名編號 FROM 倉儲分區控制表
- WHERE 倉級 LIKE N'" & 倉儲分區控制表.ComboBox2.Text & "' AND 倉名編號 LIKE N'" & 倉儲分區控制表.TextBox1.Text & "' AND 倉名 LIKE N'" & 倉儲分區控制表.TextBox2.Text & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲分區控制表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 倉儲分區控制表 (倉級, 倉名編號, 倉名)
- VALUES (N'" & 倉儲分區控制表.ComboBox2.Text & "',N'" & 倉儲分區控制表.TextBox1.Text & "',N'" & 倉儲分區控制表.TextBox2.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲分區控制表修改()
- ConnOpen()
- SQL1 = "UPDATE 倉儲分區控制表 SET 倉名 = N'" & 倉儲分區控制表.TextBox2.Text & "'
- WHERE (倉級 LIKE N'" & 倉儲分區控制表.ComboBox2.Text & "' AND 倉名編號 LIKE N'" & 倉儲分區控制表.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_倉儲分區控制表刪除()
- ConnOpen()
- SQL1 = "DELETE FROM 倉儲分區控制表
- WHERE 倉級 LIKE N'" & 倉儲分區控制表.ComboBox2.Text & "' AND 倉名編號 LIKE N'" & 倉儲分區控制表.TextBox1.Text & "' AND 倉名 LIKE N'" & 倉儲分區控制表.TextBox2.Text & "'"
- CmdSet_For_dr()
- End Sub
- '---------------------倉儲庫存清單-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_倉儲庫存清單一()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣,
- SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
- WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣,
- QQ.未出庫, QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 =
- 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫 FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫 FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 倉儲庫存清單.TextBox12.Text & "%')
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)
- ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_倉儲庫存清單二()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.入庫, 倉儲明細表.出庫, 倉儲明細表.狀態, 倉儲明細表.採購下單, 倉儲明細表.入庫日期, 倉儲明細表.出庫日期,
- 倉儲明細表.備註, 倉儲明細表.倉儲作業, MJ選擇按鈕.選擇
- FROM 倉儲明細表 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕
- WHERE (供應商編號 LIKE N'" & 倉儲庫存清單.TextBox10.Text & "') AND (料號 LIKE N'" & 倉儲庫存清單.TextBox11.Text & "') AND (公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.狀態 NOT LIKE '組裝%') AND (倉儲明細表.入庫日期 NOT LIKE '' OR 倉儲明細表.出庫日期 NOT LIKE '')
- ORDER BY 倉儲明細表.出庫日期, 倉儲明細表.入庫日期"
- CmdSet_For_DGV()
- End Sub
- '---------------------倉儲控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_倉儲控制表清單一()
- ConnOpen()
- SQL1 = "SELECT UURR.供應商, UURR.供應商編號, 物料資料庫.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, UURR.加權成本_台幣, UURR.庫存, UURR.庫存成本_台幣, UURR.未入庫,
- UURR.在途成本_台幣, UURR.未出庫, UURR.備貨成本_台幣, UURR.可領用, 物料資料庫.最低庫存量
- FROM 物料資料庫 FULL OUTER JOIN
- (SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫_1.品名, 物料資料庫_1.尺寸, 物料資料庫_1.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
- WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫_1.最低庫存量
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 AS 物料資料庫_1 ON 倉儲明細表.料號 = 物料資料庫_1.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 =
- 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 倉儲控制表.TextBox12.Text & "%')
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫_1.品名, 物料資料庫_1.尺寸, 物料資料庫_1.材質, WW.未入庫, QQ.未出庫,
- 物料資料庫_1.最低庫存量) AS UURR ON
- 物料資料庫.料號 = UURR.料號
- WHERE (物料資料庫.停用 = 0)
- ORDER BY UURR.供應商 DESC, 物料資料庫.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_倉儲控制表清單二()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
- WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.最低庫存量
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 倉儲控制表.TextBox12.Text & "%')
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.最低庫存量
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)
- ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_倉儲控制表_明細表()
- ConnOpen()
- SQL1 = "SELECT 資料流水號, 單據編號, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業
- FROM 倉儲明細表
- WHERE (供應商編號 LIKE N'" & 倉儲控制表.TextBox10.Text & "') AND (料號 LIKE N'" & 倉儲控制表.TextBox11.Text & "') AND (公司編號 LIKE '%" & 公司編號 & "%')
- ORDER BY 資料流水號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_倉名下拉清單含NA()
- ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 ORDER BY 倉名編號" : CmdSet_For_dr()
- End Sub
- '---------------------盤盈盤損控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_盤盈盤損控制表清單()
- ConnOpen()
- SQL1 = "SELECT UURR.供應商, UURR.供應商編號, 物料資料庫.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 物料資料庫.成本 AS 加權成本_台幣, UURR.庫存 AS 盤盈數量,
- UURR.庫存 AS 盤損數量, UURR.庫存, 物料資料庫.品名 AS 狀態, 物料資料庫.頁碼
- FROM 物料資料庫 FULL OUTER JOIN
- (SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫_1.品名, 物料資料庫_1.尺寸, 物料資料庫_1.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
- WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫_1.最低庫存量
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 AS 物料資料庫_1 ON 倉儲明細表.料號 = 物料資料庫_1.料號 LEFT OUTER JOIN
- 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 盤盈盤損控制表.TextBox12.Text & "%')
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫_1.品名, 物料資料庫_1.尺寸, 物料資料庫_1.材質, WW.未入庫, QQ.未出庫,
- 物料資料庫_1.最低庫存量) AS UURR ON 物料資料庫.料號 = UURR.料號
- WHERE (物料資料庫.停用 = 0)
- ORDER BY UURR.供應商 DESC, 物料資料庫.料號"
- CmdSet_For_DGV()
- End Sub
- '---------------------盤盈盤損確認-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_盤盈盤損確認清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
- 物料資料庫.材質, 倉儲明細表.出庫 AS 盤損出庫數量, 倉儲明細表.入庫 AS 盤盈入庫數量, 倉儲明細表.採購下單 AS 客戶下單,
- 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號,
- 訂單控制表.出貨備齊, 訂單明細表.資料流水號 AS 訂單明細流水
- FROM 倉儲明細表 LEFT OUTER JOIN
- 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND
- 倉儲明細表.料號 = 訂單明細表.料號 AND
- 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號 LEFT OUTER JOIN
- 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN
- 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
- MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.狀態 LIKE '盤%') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.入庫日期 LIKE '') AND
- (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_盤盈盤損確認_盤損出庫修改()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA & "') AND (狀態 LIKE '盤損出庫')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_盤盈盤損確認_盤盈入庫修改()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 入庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA & "') AND (狀態 LIKE '盤盈入庫')" : CmdSet_For_dr()
- End Sub
- '---------------------營運成本收支_決算表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_營運成本收支_決算表年清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, 會計科目.抵銷科目 AS 抵銷, QQWW.主項金額 AS 主項彙總, WWEE.子項金額 AS 子項彙總, EERR.細項金額 AS 細項彙總
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 營運成本明細表_3.會計科目 AS 細項, SUM(營運成本明細表_3.支票數) + SUM(營運成本明細表_3.收款) -
- SUM(營運成本明細表_3.金額) - SUM(營運成本明細表_3.零用金) AS 細項金額
- FROM 營運成本明細表 AS 營運成本明細表_3 INNER JOIN 營運成本控制表 AS 營運成本控制表_3 ON 營運成本明細表_3.流水號 = 營運成本控制表_3.支付單號
- WHERE (營運成本控制表_3.審核日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "%') AND
- (營運成本控制表_3.公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 營運成本明細表_3.會計科目) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(營運成本明細表_2.會計科目, 4) AS 主碼, SUM(營運成本明細表_2.支票數) + SUM(營運成本明細表_2.收款) -
- SUM(營運成本明細表_2.金額) - SUM(營運成本明細表_2.零用金) AS 主項金額
- FROM 營運成本明細表 AS 營運成本明細表_2 INNER JOIN 營運成本控制表 AS 營運成本控制表_2 ON 營運成本明細表_2.流水號 = 營運成本控制表_2.支付單號
- WHERE (營運成本控制表_2.審核日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "%') AND
- (營運成本控制表_2.公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY LEFT(營運成本明細表_2.會計科目, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(營運成本明細表_1.會計科目, 7) AS 子碼, SUM(營運成本明細表_1.支票數) + SUM(營運成本明細表_1.收款) -
- SUM(營運成本明細表_1.金額) + SUM(營運成本明細表_1.零用金) AS 子項金額
- FROM 營運成本明細表 AS 營運成本明細表_1 INNER JOIN 營運成本控制表 AS 營運成本控制表_1 ON 營運成本明細表_1.流水號 = 營運成本控制表_1.支付單號
- WHERE (營運成本控制表_1.審核日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "%') AND
- (營運成本控制表_1.公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY LEFT(營運成本明細表_1.會計科目, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支_決算表月清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額, EERR.細項金額,
- EERR.細項金額 AS [金額], 會計科目.抵銷科目 AS 抵銷, EERR.細項金額 AS [彙總]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 營運成本明細表_3.會計科目 AS 細項, SUM(營運成本明細表_3.支票數) + SUM(營運成本明細表_3.收款) -
- SUM(營運成本明細表_3.金額) - SUM(營運成本明細表_3.零用金) AS 細項金額
- FROM 營運成本明細表 AS 營運成本明細表_3 INNER JOIN 營運成本控制表 AS 營運成本控制表_3 ON 營運成本明細表_3.流水號 = 營運成本控制表_3.支付單號
- WHERE (營運成本控制表_3.審核日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "/" & PA & "/%') AND
- (營運成本控制表_3.公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 營運成本明細表_3.會計科目) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(營運成本明細表_2.會計科目, 4) AS 主碼, SUM(營運成本明細表_2.支票數) + SUM(營運成本明細表_2.收款) -
- SUM(營運成本明細表_2.金額) - SUM(營運成本明細表_2.零用金) AS 主項金額
- FROM 營運成本明細表 AS 營運成本明細表_2 INNER JOIN 營運成本控制表 AS 營運成本控制表_2 ON 營運成本明細表_2.流水號 = 營運成本控制表_2.支付單號
- WHERE (營運成本控制表_2.審核日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "/" & PA & "/%') AND
- (營運成本控制表_2.公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY LEFT(營運成本明細表_2.會計科目, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(營運成本明細表_1.會計科目, 7) AS 子碼, SUM(營運成本明細表_1.支票數) + SUM(營運成本明細表_1.收款) -
- SUM(營運成本明細表_1.金額) - SUM(營運成本明細表_1.零用金) AS 子項金額
- FROM 營運成本明細表 AS 營運成本明細表_1 INNER JOIN 營運成本控制表 AS 營運成本控制表_1 ON 營運成本明細表_1.流水號 = 營運成本控制表_1.支付單號
- WHERE (營運成本控制表_1.審核日期 LIKE '" & 營運成本收支_決算表.ComboBox1.Text & "/" & PA & "/%') AND
- (營運成本控制表_1.公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY LEFT(營運成本明細表_1.會計科目, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_財務決算表合計預設()
- ConnOpen() : SQL1 = "SELECT 項次, 名稱, 年度合計 FROM 財務決算表合計預設 ORDER BY 項次" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_財務決算表合計預設修改()
- ConnOpen() : SQL1 = "UPDATE 財務決算表合計預設 SET 名稱 = N'" & PA1 & "', 年度合計 = N'" & 布林1 & "' WHERE (項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支_決算表_會計科目()
- ConnOpen() : SQL1 = "SELECT 會計科目 FROM 會計科目 WHERE (層級 LIKE '1') AND (停用 IS NULL OR 停用 = 0) ORDER BY 會計科目" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支_決算表_彙總借貸()
- ConnOpen() : SQL1 = "SELECT 抵銷科目 FROM 會計科目 WHERE (層級 LIKE 1) AND (會計科目 LIKE '" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- '---------------------營運成本收支單_對帳表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_營運成本收支_決算表_清單()
- ConnOpen()
- SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請人, 營運成本控制表.申請日期, 營運成本控制表.審核人,
- 營運成本控制表.審核日期, 營運成本明細表.項次, 會計科目.會計科目, 營運成本明細表.用途 AS 用途與內容,
- 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票, 營運成本明細表.收款 AS 現金,
- 營運成本明細表.金額 AS 支出, 營運成本明細表.備註 AS 票期, 營運成本明細表.會計, 營運成本明細表.作帳日期,
- 營運成本明細表.出納 AS 點交, 營運成本明細表.出納日期 AS 點交日期, 營運成本明細表.備用金 AS 開票已付,
- 營運成本明細表.支票 AS 收票兌現, 營運成本明細表.現金 AS 現金點交, 營運成本明細表.公帳 AS 支出點交
- FROM 營運成本明細表 INNER JOIN
- 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號 FULL OUTER JOIN
- 營運成本控制表 ON 營運成本明細表.流水號 = 營運成本控制表.支付單號
- WHERE (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%') AND (營運成本控制表.審核人 NOT LIKE '') AND
- (營運成本控制表.審核人 NOT LIKE '作廢%') " & KKKJJ3 & KKKJJ & KKKJJ2 & "
- ORDER BY 收支單號 DESC, 營運成本明細表.項次"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本明細表_會計歸零()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 會計 = N'0' WHERE (會計 IS NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表_出納歸零()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 出納 = N'0' WHERE (出納 IS NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表_現金歸零()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 現金 = N'0' WHERE (現金 IS NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表_備用金歸零()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 備用金 = N'0' WHERE (備用金 IS NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表_公帳歸零()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 公帳 = N'0' WHERE (公帳 IS NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表_支票歸零()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 支票 = N'0' WHERE (支票 IS NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表_作帳日期歸零()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 作帳日期 = N'' WHERE (作帳日期 IS NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表_出納日期歸零()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 出納日期 = N'' WHERE (出納日期 IS NULL)" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表_對帳記錄存檔()
- ConnOpen()
- SQL1 = "UPDATE 營運成本明細表 SET 現金 = '" & 布林1 & "', 備用金 = '" & 布林2 & "', 公帳 = '" & 布林3 & "', 支票 = '" & 布林4 & "' WHERE 流水號 LIKE '" & PA1 & "' AND 項次 Like '" & PA2 & "'"
- CmdSet_For_dr()
- End Sub
- '---------------------營運成本收支單一覽表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_營運成本收支單一覽表清單()
- ConnOpen()
- SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請人, 營運成本控制表.申請日期, 營運成本控制表.審核人, 營運成本控制表.審核日期, 營運成本控制表.核准圖檔,
- 營運成本控制表.簽名編碼
- FROM 營運成本控制表 INNER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號
- WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 NOT LIKE '') AND
- (營運成本控制表.審核人 NOT LIKE '作廢%') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%') AND
- 營運成本控制表.審核日期 BETWEEN '" & Strings.Format(財務收支單一覽表.DateTimePicker4.Value, "yyyy/MM/dd") &
- "' AND '" & Strings.Format(財務收支單一覽表.DateTimePicker3.Value, "yyyy/MM/dd") & "'
- GROUP BY 營運成本控制表.支付單號, 營運成本控制表.申請人, 營運成本控制表.申請日期, 營運成本控制表.審核人, 營運成本控制表.審核日期, 營運成本控制表.核准圖檔,
- 營運成本控制表.簽名編碼
- ORDER BY 營運成本控制表.審核日期 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支單一覽表彙總()
- ConnOpen()
- SQL1 = "SELECT LEFT(營運成本控制表.審核日期, 7) AS 日期, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, SUM(營運成本明細表.零用金) AS 開票,
- SUM(營運成本明細表.支票數) AS 收票, SUM(營運成本明細表.收款) AS 現金, SUM(營運成本明細表.金額) AS 支出
- FROM 營運成本控制表 RIGHT OUTER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號 RIGHT OUTER JOIN 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號
- WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (營運成本控制表.審核日期 BETWEEN '" & Strings.Format(財務收支單一覽表.DateTimePicker4.Value, "yyyy/MM/dd") & "'
- AND '" & Strings.Format(財務收支單一覽表.DateTimePicker3.Value, "yyyy/MM/dd") & "')
- GROUP BY 會計科目.第一階, 會計科目.第二階, 會計科目.會計科目, LEFT(會計科目.編號, 7), LEFT(營運成本控制表.審核日期, 7)
- ORDER BY LEFT(營運成本控制表.審核日期, 7), LEFT(會計科目.編號, 7)"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支單一覽表費用清單()
- ConnOpen()
- SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, 會計科目.會計科目, 營運成本明細表.用途,
- 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票, 營運成本明細表.收款 AS 現金,
- 營運成本明細表.金額 AS 支出, 營運成本明細表.備註 AS 票期
- FROM 營運成本明細表 INNER JOIN
- 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號
- WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本明細表.流水號 LIKE '" & 財務收支單一覽表.TextBox1.Text & "')
- ORDER BY 營運成本明細表.項次"
- CmdSet_For_DGV()
- End Sub
- '---------------------現金收支單申請-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_營運成本收支單申請清單()
- ConnOpen()
- If 現金收支單申請.RadioButton1.Checked = True And 現金收支單申請.RadioButton2.Checked = False And 現金收支單申請.RadioButton3.Checked = False Then
- KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 LIKE '') AND
- (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
- ElseIf 現金收支單申請.RadioButton1.Checked = False And 現金收支單申請.RadioButton2.Checked = True And 現金收支單申請.RadioButton3.Checked = False Then
- KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 LIKE '作廢%') AND
- (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
- ElseIf 現金收支單申請.RadioButton1.Checked = False And 現金收支單申請.RadioButton2.Checked = False And 現金收支單申請.RadioButton3.Checked = True Then
- KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 NOT LIKE '作廢%') AND
- (營運成本控制表.審核人 NOT LIKE '') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
- End If
- SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
- FROM 營運成本控制表 INNER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號 " & KKKJJ & "
- GROUP BY 營運成本控制表.支付單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
- ORDER BY 營運成本控制表.申請日期 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支單申請費用清單()
- ConnOpen()
- SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, 會計科目.會計科目, 營運成本明細表.用途,
- 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票, 營運成本明細表.收款 AS 現金,
- 營運成本明細表.金額 AS 支出, 營運成本明細表.備註, 營運成本明細表.會計科目 AS 科目編號,
- 營運成本明細表.狀態
- FROM 營運成本明細表 INNER JOIN
- 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號
- WHERE (狀態 LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本明細表.流水號 LIKE '" & 現金收支單申請.TextBox1.Text & "')
- ORDER BY 營運成本明細表.項次"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支單申請修改()
- ConnOpen()
- SQL1 = "UPDATE 營運成本明細表 SET 用途 = N'" & PA1 & "', 金額 = N'" & NU1 & "', 備註 = N'" & PA2 & "' , 會計科目 = N'" & PA3 &
- "', 收款 = N'" & NU2 & "', 零用金 = N'" & NU3 & "', 支票數 = N'" & NU4 & "', 狀態 = N'" & PA6 & "', 登錄人 = N'" & PA7 & "'
- WHERE (流水號 LIKE '" & PA4 & "' AND 項次 LIKE '" & PA5 & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------營運成本收支單審核-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_營運成本收支單審核清單()
- ConnOpen()
- If 財務收支單審核.RadioButton1.Checked = True And 財務收支單審核.RadioButton2.Checked = False Then
- KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%') AND (營運成本控制表.審核人 LIKE '') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
- ElseIf 財務收支單審核.RadioButton1.Checked = False And 財務收支單審核.RadioButton2.Checked = True Then
- KKKJJ = "WHERE (營運成本明細表.狀態 LIKE '%現%') AND (營運成本控制表.審核人 LIKE '作廢%') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
- End If
- SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
- FROM 營運成本控制表 INNER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號 " & KKKJJ & "
- GROUP BY 營運成本控制表.支付單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
- ORDER BY 收支單號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支單審核費用清單()
- ConnOpen()
- SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, QQ.會計科目, 營運成本明細表.用途, 營運成本明細表.支票數 AS 收票, 營運成本明細表.零用金 AS 開票, 營運成本明細表.收款 AS 現金,
- 營運成本明細表.金額 AS 支出, 營運成本明細表.備註, 營運成本明細表.狀態, 營運成本明細表.倉儲單號, 營運成本明細表.支票號碼, 營運成本明細表.到期日, 營運成本明細表.開票人,
- 營運成本明細表.登錄人
- FROM 營運成本明細表 LEFT OUTER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號
- WHERE (營運成本明細表.狀態 LIKE '%現%') AND (營運成本明細表.流水號 LIKE '" & 財務收支單審核.TextBox1.Text & "')
- ORDER BY 營運成本明細表.項次"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支單審核_圖檔編碼()
- ConnOpen() : SQL1 = "SELECT 圖片流水號 AS 圖檔編碼, 簽名檔人名 FROM MJ主管簽名檔管理 ORDER BY 圖片流水號 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支單審核_簽名編碼()
- ConnOpen() : SQL1 = "SELECT 簽名編碼 FROM 營運成本控制表 WHERE 簽名編碼 LIKE '" & 財務收支單審核.TextBox13.Text & "'" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_控制表修改()
- ConnOpen()
- SQL1 = "UPDATE 營運成本控制表 SET 審核人 = N'" & gUserName & "', 審核日期 = N'" & DTP & "', 核准圖檔 = N'" & 財務收支單審核.TextBox14.Text &
- "', 簽名編碼 = N'" & 財務收支單審核.TextBox13.Text & "', 出納 = '" & gUserName & "', 出納日期 = N'" & DTP & "'
- WHERE (支付單號 = N'" & 財務收支單審核.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_明細表修改()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 出納 = '1', 出納日期 = N'" & DTP & "' WHERE (流水號 LIKE '" & 財務收支單審核.TextBox1.Text & "')" : CmdSet_For_dr()
- End Sub
- 'Friend Sub SQL_營運成本收支單審核_明細表_備用金確認()
- ' ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 備用金 = N'1' WHERE (流水號 LIKE '" & PA1 & "' AND 項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
- 'End Sub
- Friend Sub SQL_營運成本收支單審核_明細表_現金確認()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 現金 = N'1' WHERE (流水號 LIKE '" & PA1 & "' AND 項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_明細表_公帳確認()
- ConnOpen() : SQL1 = "UPDATE 營運成本明細表 SET 公帳 = N'1' WHERE (流水號 LIKE '" & PA1 & "' AND 項次 LIKE '" & PA2 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_控制表作廢()
- ConnOpen()
- SQL1 = "UPDATE 營運成本控制表 SET 審核人 = N'作廢-" & gUserName & "', 審核日期 = N'" & DTP & "', 備註 = N'" & PA & "' WHERE (支付單號 = N'" & 財務收支單審核.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------營運狀態彙總_檢視表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_營運狀態彙總_檢視表清單_採購()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 供應商資料表.簡稱 AS 廠商, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) AS 採購成本, LEFT(倉儲明細表.入庫日期, 7) AS 入庫
- FROM 倉儲明細表 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%')
- GROUP BY 供應商資料表.簡稱, LEFT(倉儲明細表.入庫日期, 7), 倉儲明細表.單據編號
- ORDER BY 廠商"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運狀態彙總_檢視表清單_訂單()
- ConnOpen()
- SQL1 = "SELECT 訂單控制表.訂單流水號, 客戶資料表.簡稱, 訂單明細表.出貨情況, SUM(訂單明細表.數量) AS 訂單總數, SUM(倉儲明細表_2.入庫) AS 訂單採購, SUM(倉儲明細表_1.出庫) AS 訂單出貨,
- SUM(倉儲明細表_2.入庫 * 倉儲明細表_2.金額) AS 採購成本, SUM(倉儲明細表_1.出庫 * 倉儲明細表_1.售價) AS 出貨銷售, SUM(訂單明細表.數量 * 物料資料庫.售價) AS 銷售預估
- FROM 訂單明細表 LEFT OUTER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
- (SELECT 資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期,
- 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號, 倉名編號, 交期, 訂單流水號
- FROM 倉儲明細表
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '')) AS 倉儲明細表_1 ON
- 訂單明細表.出貨單號 = 倉儲明細表_1.單據編號 AND 訂單明細表.料號 = 倉儲明細表_1.料號 LEFT OUTER JOIN 倉儲明細表 AS 倉儲明細表_2 ON
- 訂單明細表.料號 = 倉儲明細表_2.料號 AND 訂單明細表.採購單號 = 倉儲明細表_2.單據編號 LEFT OUTER JOIN 客戶資料表 INNER JOIN 訂單控制表 ON
- 客戶資料表.編號 = 訂單控制表.客戶編號 ON 訂單明細表.訂單流水號 = 訂單控制表.訂單流水號
- WHERE (訂單控制表.下單日 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%') AND (訂單控制表.公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 客戶資料表.簡稱, 訂單明細表.出貨情況, 訂單控制表.訂單流水號
- ORDER BY 客戶資料表.簡稱, 訂單明細表.出貨情況"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運狀態彙總_檢視表清單_生產()
- ConnOpen()
- SQL1 = "SELECT 客戶資料表.簡稱, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 損耗成本
- FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (物料資料庫.頁碼 LIKE '000%') AND (倉儲明細表.狀態 LIKE '組裝出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%')
- GROUP BY 客戶資料表.簡稱
- ORDER BY 客戶資料表.簡稱"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運狀態彙總_檢視表清單_銷售()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 客戶資料表.簡稱 AS 客戶, SUM(倉儲明細表.售價 * 倉儲明細表.出庫) AS 銷售金額, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 銷售成本
- FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%')
- GROUP BY 客戶資料表.簡稱, 倉儲明細表.單據編號
- ORDER BY 客戶"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運狀態彙總_檢視表清單_庫存()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
- WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 倉儲分區控制表.倉名, 物料資料庫.備註
- FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
- 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲作業 BETWEEN '2020/01/01' AND '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "/" & PA1 & "')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲作業 BETWEEN '2020/01/01' AND '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "/" & PA1 & "')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉儲作業 NOT LIKE '') AND
- (倉儲明細表.倉儲作業 BETWEEN '2020/01/01' AND '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "/" & PA1 & "')
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 倉儲分區控制表.倉名, 物料資料庫.備註
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)
- ORDER BY 倉儲分區控制表.倉名, 供應商, 倉儲明細表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運狀態彙總_檢視表清單_盤點()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 供應商資料表.簡稱 AS 名稱, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) AS 盤營金額,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 盤損金額
- FROM 倉儲明細表 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '盤%') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 LIKE '" & 營運狀態彙總_檢視表.ComboBox1.Text & "/" & 營運狀態彙總_檢視表.ComboBox2.Text & "%')
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.單據編號
- ORDER BY 名稱"
- CmdSet_For_DGV()
- End Sub
- '---------------------供應商資料管理-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL__供應商資料管理清單()
- SQL1 = "SELECT 供應商資料表.編號, 供應商資料表.名稱, 供應商資料表.簡稱, 供應商資料表.負責人, 供應商資料表.負責人電話,
- 供應商資料表.公司電話1, 供應商資料表.公司電話2, 供應商資料表.傳真1, 供應商資料表.傳真2, 供應商資料表.地址1,
- 供應商資料表.郵遞區號1, 供應商資料表.地址2, 供應商資料表.郵遞區號2, 供應商資料表.聯絡人1,
- 供應商資料表.聯絡人電話1, 供應商資料表.聯絡人1MAIL, 供應商資料表.聯1LINE_唯信, 供應商資料表.聯絡人2,
- 供應商資料表.聯絡人電話2, 供應商資料表.聯絡人2MAIL, 供應商資料表.聯2LINE_唯信, 供應商資料表.聯絡人3,
- 供應商資料表.聯絡人手機3, 供應商資料表.聯絡人3MAIL, 供應商資料表.聯3LINE_唯信, 供應商資料表.統一編號,
- MJ付款方式.付款方式, 供應商資料表.請款日, 供應商資料表.票據日, 供應商資料表.折扣, 供應商資料表.稅率,
- 供應商資料表.幣別, 供應商資料表.備註, 供應商資料表.外貿對象 AS 外貿, 供應商資料表.停用
- FROM 供應商資料表 INNER JOIN
- MJ付款方式 ON 供應商資料表.付款方式 = MJ付款方式.編號"
- PA1 = " ORDER BY 供應商資料表.編號 DESC"
- PA2 = " WHERE 供應商資料表.編號 LIKE N'%" & PA & "%' OR 供應商資料表.名稱 LIKE N'%" & PA & "%' OR 供應商資料表.簡稱 LIKE N'%" & PA & "%' OR
- 供應商資料表.負責人 LIKE N'%" & PA & "%' OR 供應商資料表.負責人電話 LIKE N'%" & PA & "%' OR 供應商資料表.公司電話1 LIKE N'%" & PA & "%' OR
- 供應商資料表.公司電話2 LIKE N'%" & PA & "%' OR 供應商資料表.傳真1 LIKE N'%" & PA & "%' OR 供應商資料表.傳真2 LIKE N'%" & PA & "%' OR
- 供應商資料表.地址1 LIKE N'%" & PA & "%' OR 供應商資料表.郵遞區號1 LIKE N'%" & PA & "%' OR 供應商資料表.地址2 LIKE N'%" & PA & "%' OR
- 供應商資料表.郵遞區號2 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人1 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人電話1 LIKE N'%" & PA & "%' OR
- 供應商資料表.聯絡人1MAIL LIKE N'%" & PA & "%' OR 供應商資料表.聯1LINE_唯信 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人2 LIKE N'%" & PA & "%' OR
- 供應商資料表.聯絡人電話2 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人2MAIL LIKE N'%" & PA & "%' OR 供應商資料表.聯2LINE_唯信 LIKE N'%" & PA & "%' OR
- 供應商資料表.聯絡人3 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人手機3 LIKE N'%" & PA & "%' OR 供應商資料表.聯絡人3MAIL LIKE N'%" & PA & "%' OR
- 供應商資料表.聯3LINE_唯信 LIKE N'%" & PA & "%' OR 供應商資料表.統一編號 LIKE N'%" & PA & "%' OR MJ付款方式.付款方式 LIKE N'%" & PA & "%' OR
- 供應商資料表.備註 LIKE N'%" & PA & "%'"
- ConnOpen() : If PA = "" Then : SQL1 &= PA1 : Else : SQL1 = SQL1 & PA2 & PA1 : End If : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_供應商資料表流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 編號 FROM 供應商資料表 ORDER BY 編號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_供應商資料表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 供應商資料表 (編號, 名稱, 簡稱, 負責人, 負責人電話, 公司電話1, 公司電話2, 傳真1, 傳真2, 地址1, 郵遞區號1, 地址2,
- 郵遞區號2, 聯絡人1, 聯絡人電話1, 聯絡人1MAIL, 聯1LINE_唯信, 聯絡人2, 聯絡人電話2, 聯絡人2MAIL, 聯2LINE_唯信,
- 聯絡人3, 聯絡人手機3, 聯絡人3MAIL, 聯3LINE_唯信, 統一編號, 付款方式, 請款日, 票據日, 折扣, 稅率, 幣別, 備註,
- 外貿對象, 停用)
- VALUES (N'" & 供應商資料管理.TextBox1.Text & "',N'" & 供應商資料管理.TextBox2.Text & "',N'" & 供應商資料管理.TextBox3.Text & "',N'" & 供應商資料管理.TextBox4.Text &
- "',N'" & 供應商資料管理.TextBox5.Text & "',N'" & 供應商資料管理.TextBox6.Text & "',N'" & 供應商資料管理.TextBox7.Text & "',N'" & 供應商資料管理.TextBox8.Text &
- "',N'" & 供應商資料管理.TextBox9.Text & "',N'" & 供應商資料管理.TextBox10.Text & "',N'" & 供應商資料管理.TextBox11.Text & "',N'" & 供應商資料管理.TextBox12.Text &
- "',N'" & 供應商資料管理.TextBox13.Text & "',N'" & 供應商資料管理.TextBox14.Text & "',N'" & 供應商資料管理.TextBox15.Text & "',N'" & 供應商資料管理.TextBox16.Text &
- "',N'" & 供應商資料管理.TextBox17.Text & "',N'" & 供應商資料管理.TextBox18.Text & "',N'" & 供應商資料管理.TextBox19.Text & "',N'" & 供應商資料管理.TextBox20.Text &
- "',N'" & 供應商資料管理.TextBox21.Text & "',N'" & 供應商資料管理.TextBox22.Text & "',N'" & 供應商資料管理.TextBox23.Text & "',N'" & 供應商資料管理.TextBox24.Text &
- "',N'" & 供應商資料管理.TextBox25.Text & "',N'" & 供應商資料管理.TextBox26.Text & "',N'" & 供應商資料管理.TextBox27.Text & "',N'" & 供應商資料管理.NumericUpDown1.Value &
- "',N'" & 供應商資料管理.NumericUpDown2.Value & "',N'" & 供應商資料管理.NumericUpDown3.Value & "',N'" & 供應商資料管理.NumericUpDown4.Value & "',N'" & 供應商資料管理.ComboBox2.Text &
- "',N'" & 供應商資料管理.TextBox28.Text & "',N'" & 供應商資料管理.CheckBox1.Checked & "',N'" & 供應商資料管理.CheckBox2.Checked & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_供應商資料表修改()
- ConnOpen()
- SQL1 = "UPDATE 供應商資料表 SET 名稱 = N'" & 供應商資料管理.TextBox2.Text & "',簡稱 = N'" & 供應商資料管理.TextBox3.Text & "',負責人 = N'" & 供應商資料管理.TextBox4.Text &
- "',負責人電話 = N'" & 供應商資料管理.TextBox5.Text & "',公司電話1 = N'" & 供應商資料管理.TextBox6.Text & "',公司電話2 = N'" & 供應商資料管理.TextBox7.Text &
- "',傳真1 = N'" & 供應商資料管理.TextBox8.Text & "',傳真2 = N'" & 供應商資料管理.TextBox9.Text & "',地址1 = N'" & 供應商資料管理.TextBox10.Text &
- "',郵遞區號1 = N'" & 供應商資料管理.TextBox11.Text & "',地址2 = N'" & 供應商資料管理.TextBox12.Text & "',郵遞區號2 = N'" & 供應商資料管理.TextBox13.Text &
- "',聯絡人1 = N'" & 供應商資料管理.TextBox14.Text & "',聯絡人電話1 = N'" & 供應商資料管理.TextBox15.Text & "',聯絡人1MAIL = N'" & 供應商資料管理.TextBox16.Text &
- "',聯1LINE_唯信 = N'" & 供應商資料管理.TextBox17.Text & "',聯絡人2 = N'" & 供應商資料管理.TextBox18.Text & "',聯絡人電話2 = N'" & 供應商資料管理.TextBox19.Text &
- "',聯絡人2MAIL = N'" & 供應商資料管理.TextBox20.Text & "',聯2LINE_唯信 = N'" & 供應商資料管理.TextBox21.Text & "',聯絡人3 = N'" & 供應商資料管理.TextBox22.Text &
- "',聯絡人手機3 = N'" & 供應商資料管理.TextBox23.Text & "',聯絡人3MAIL = N'" & 供應商資料管理.TextBox24.Text & "',聯3LINE_唯信 = N'" & 供應商資料管理.TextBox25.Text &
- "',統一編號 = N'" & 供應商資料管理.TextBox26.Text & "',付款方式 = N'" & 供應商資料管理.TextBox27.Text & "',請款日 = N'" & 供應商資料管理.NumericUpDown1.Value &
- "',票據日 = N'" & 供應商資料管理.NumericUpDown2.Value & "',折扣 = N'" & 供應商資料管理.NumericUpDown3.Value & "',稅率 = N'" & 供應商資料管理.NumericUpDown4.Value &
- "',幣別 = N'" & 供應商資料管理.ComboBox2.Text & "',備註 = N'" & 供應商資料管理.TextBox28.Text & "',外貿對象 = N'" & 供應商資料管理.CheckBox1.Checked &
- "',停用 = N'" & 供應商資料管理.CheckBox2.Checked & "'
- WHERE (編號 LIKE '" & 供應商資料管理.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_供應商資料表刪除()
- ConnOpen() : SQL1 = "DELETE FROM 供應商資料表 WHERE (編號 = '" & 供應商資料管理.TextBox1.Text & "')" : CmdSet_For_dr()
- End Sub
- '---------------------採購控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_採購控制表清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 供應商資料表.簡稱 AS 廠商, 倉儲明細表.供應商編號, 客戶資料表.簡稱 AS 客戶, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
- 物料資料庫.材質, 倉儲明細表.售價 AS 銷售單價, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 單位成本, 倉儲明細表.入庫 AS 採購數量, 倉儲明細表.售價 * 倉儲明細表.入庫 AS 銷售金額,
- 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 採購成本, 倉儲明細表.售價 * 倉儲明細表.入庫 - 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 利潤,
- 倉儲明細表.採購下單, 倉儲明細表.入庫日期, 倉儲明細表.交期 AS 廠商交期, 倉儲明細表.備註, 倉儲明細表.狀態
- FROM 倉儲明細表 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
- 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(採購控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(採購控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購控制表彙總()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.簡稱 AS 廠商, SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) AS 採購成本
- FROM 倉儲明細表 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(採購控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(採購控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
- GROUP BY 供應商資料表.簡稱
- ORDER BY 廠商"
- CmdSet_For_DGV()
- End Sub
- '---------------------採購單申請-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_採購單申請_物料清單()
- ConnOpen()
- SQL1 = "SELECT 料號, 頁碼, 品名, 成本, 售價, 件數, 尺寸, 材質, 圖片編碼, 備註, 停用 FROM 物料資料庫
- WHERE (頁碼 LIKE N'%" & 採購單申請.ComboBox1.Text & "%') AND (停用 = 0 OR 停用 IS NULL) AND (料號 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR
- 品名 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR 成本 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR 售價 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR
- 件數 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR 尺寸 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR 材質 LIKE N'%" & 採購單申請.TextBox1.Text & "%' OR
- 備註 LIKE N'%" & 採購單申請.TextBox1.Text & "%')
- ORDER BY 料號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購單申請_單號彙總()
- ConnOpen()
- If 採購單申請.RadioButton1.Checked = True Then
- KKKJJ = "(倉儲明細表.入庫日期 LIKE N'')"
- ElseIf 採購單申請.RadioButton1.Checked = False Then
- KKKJJ = "(倉儲明細表.入庫日期 NOT LIKE N'')"
- End If
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
- FROM 倉儲明細表 INNER JOIN
- 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
- WHERE " & KKKJJ & " AND (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 >= 0)
- GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購單申請明細()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 數量,
- 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 進貨成本_台幣,
- 倉儲明細表.備註, 倉儲明細表.入庫日期, 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 倉儲明細表.售價, 倉儲明細表.公司編號, MJ選擇按鈕.選擇
- FROM 倉儲明細表 LEFT OUTER JOIN
- MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.單據編號 LIKE N'" & 採購單申請.TextBox9.Text & "') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 >= 0)
- ORDER BY 倉儲明細表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購單申請_供應商資料表讀取()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.名稱, 供應商資料表.公司電話1, 供應商資料表.公司電話2, 供應商資料表.傳真1, 供應商資料表.地址1, 供應商資料表.郵遞區號1, 供應商資料表.地址2, 供應商資料表.郵遞區號2,
- 供應商資料表.統一編號, MJ付款方式.付款方式
- FROM 供應商資料表 INNER JOIN MJ付款方式 ON 供應商資料表.付款方式 = MJ付款方式.編號
- WHERE (供應商資料表.編號 LIKE '%" & 採購單申請.ComboBox3.Text & "%') AND (供應商資料表.停用 = 0 OR 供應商資料表.停用 IS NULL)
- ORDER BY 名稱"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_採購單申請_倉儲明細表匯率修改()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 匯率 = N'" & NU1 & "' WHERE (資料流水號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- '---------------------出貨單申請-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_出貨單申請清單()
- ConnOpen()
- If 出貨單申請.CheckBox1.Checked = True Then : KKKJJ = "ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號" : Else : KKKJJ = "ORDER BY 倉儲明細表.料號, 供應商資料表.簡稱" : End If
- If 出貨單申請.TextBox1.Text = "" And 出貨單申請.ComboBox1.Text = "" Then
- KKKJJ2 = ""
- ElseIf 出貨單申請.TextBox1.Text <> "" And 出貨單申請.ComboBox1.Text = "" Then
- KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 出貨單申請.TextBox1.Text & "%') "
- ElseIf 出貨單申請.TextBox1.Text = "" And 出貨單申請.ComboBox1.Text <> "" Then
- KKKJJ2 = " AND (物料資料庫.頁碼 LIKE '" & 出貨單申請.ComboBox1.Text & "%') "
- ElseIf 出貨單申請.TextBox1.Text <> "" And 出貨單申請.ComboBox1.Text <> "" Then
- KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 出貨單申請.TextBox1.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 出貨單申請.ComboBox1.Text & "%') "
- End If
- SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
- WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 出貨單申請.TextBox19.Text & "%') " & KKKJJ2 & "
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) " & KKKJJ & ""
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_出貨單申請_彙總()
- ConnOpen()
- If 出貨單申請.RadioButton4.Checked = True And 出貨單申請.RadioButton3.Checked = False And 出貨單申請.RadioButton1.Checked = False Then
- KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫') "
- ElseIf 出貨單申請.RadioButton4.Checked = False And 出貨單申請.RadioButton3.Checked = True And 出貨單申請.RadioButton1.Checked = False Then
- KKKJJ3 = "(倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫') "
- ElseIf 出貨單申請.RadioButton4.Checked = False And 出貨單申請.RadioButton3.Checked = False And 出貨單申請.RadioButton1.Checked = True Then
- KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '組裝出庫') "
- End If
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
- 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 >= 0) AND " & KKKJJ3 & "
- GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
- 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_出貨單申請_清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
- 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
- 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價
- FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 出貨單申請.TextBox9.Text & "') AND
- (倉儲明細表.狀態 LIKE N'銷售出庫') AND (倉儲明細表.出庫 >= 0)
- ORDER BY 倉儲明細表.料號 "
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_出貨單申請_零售客戶記錄表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 零售客戶記錄表 (零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號)
- VALUES (N'" & PA1 & "',N'" & 出貨單申請.TextBox2.Text & "',N'" & 出貨單申請.TextBox26.Text & "',N'" & 出貨單申請.TextBox11.Text & "',N'" & 出貨單申請.TextBox10.Text &
- "',N'" & 出貨單申請.TextBox12.Text & "',N'" & 出貨單申請.TextBox6.Text & "',N'" & 出貨單申請.TextBox3.Text & "',N'" & 出貨單申請.TextBox8.Text &
- "',N'" & 出貨單申請.TextBox9.Text & "',N'" & 公司編號 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨單申請_客戶資料_零售一()
- ConnOpen()
- SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 出貨單申請.ComboBox3.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨單申請_客戶資料_零售二()
- ConnOpen()
- SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 出貨單申請.TextBox9.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨單申請_客戶資料_銷售二()
- ConnOpen()
- SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
- FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
- WHERE (客戶資料表.編號 LIKE N'" & 出貨單申請.ComboBox3.Text & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------出貨確認-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_出貨確認清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
- 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
- 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
- LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
- MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 >= 0)
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_出貨確認_倉儲明細表_銷售出庫確認()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '銷售出庫')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨確認_訂單控制表_出貨情況()
- ConnOpen() : SQL1 = "UPDATE 訂單控制表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨確認_訂單明細表_出貨情況一()
- ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_出貨確認_訂單明細表_出貨情況二()
- ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- '---------------------客戶資料管理-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_客戶資料管理清單()
- SQL1 = "SELECT " & KKKJJ & " 客戶資料表.編號, 客戶資料表.店名, 客戶資料表.簡稱, 客戶資料表.店面地址, 客戶資料表.店面地址郵遞區號,
- 客戶資料表.送貨地址, 客戶資料表.負責人, 客戶資料表.聯絡人, 客戶資料表.電話, 客戶資料表.手機, 客戶資料表.傳真,
- 客戶資料表.統編, 客戶資料表.發票抬頭, 客戶資料表.發票地址, 客戶資料表.發票地址郵遞區號, 客戶資料表.發票額度,
- 客戶資料表.LineID, MJ付款方式.付款方式, 客戶資料表.折扣, 客戶資料表.負責業務, 客戶資料表.建立日期,
- 客戶資料表.備註, 客戶資料表.付款方式 AS 付款編碼
- FROM 客戶資料表 LEFT OUTER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 "
- PA1 = "ORDER BY 客戶資料表.店名 DESC"
- PA2 = "WHERE 客戶資料表.編號 LIKE N'%" & PA & "%' OR 客戶資料表.店名 LIKE N'%" & PA & "%' OR 客戶資料表.簡稱 LIKE N'%" & PA & "%' OR 客戶資料表.店面地址 LIKE N'%" & PA & "%' OR
- 客戶資料表.店面地址郵遞區號 LIKE N'%" & PA & "%' OR 客戶資料表.送貨地址 LIKE N'%" & PA & "%' OR 客戶資料表.負責人 LIKE N'%" & PA & "%' OR
- 客戶資料表.聯絡人 LIKE N'%" & PA & "%' OR 客戶資料表.電話 LIKE N'%" & PA & "%' OR 客戶資料表.手機 LIKE N'%" & PA & "%' OR 客戶資料表.傳真 LIKE N'%" & PA & "%' OR
- 客戶資料表.統編 LIKE N'%" & PA & "%' OR 客戶資料表.發票抬頭 LIKE N'%" & PA & "%' OR 客戶資料表.發票地址 LIKE N'%" & PA & "%' OR
- 客戶資料表.發票地址郵遞區號 LIKE N'%" & PA & "%' OR 客戶資料表.發票額度 LIKE N'%" & PA & "%' OR 客戶資料表.LineID LIKE N'%" & PA & "%' OR
- MJ付款方式.付款方式 LIKE N'%" & PA & "%' OR 客戶資料表.折扣 LIKE N'%" & PA & "%' OR 客戶資料表.負責業務 LIKE N'%" & PA & "%' OR 客戶資料表.建立日期 LIKE N'%" & PA & "%' OR
- 客戶資料表.備註 LIKE N'%" & PA & "%' OR 客戶資料表.付款方式 LIKE N'%" & PA & "%'
- ORDER BY 客戶資料表.店名 DESC"
- ConnOpen()
- If PA = "" Then : If 客戶資料管理.CheckBox2.Checked = True Then : KKKJJ = "TOP(35)" : Else : KKKJJ = "" : End If : SQL1 &= PA1 : Else : SQL1 &= PA2 : End If
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_客戶資料管理流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 編號 FROM 客戶資料表 ORDER BY 編號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_客戶資料管理新增()
- ConnOpen()
- SQL1 = "INSERT INTO 客戶資料表 (編號, 店名, 簡稱, 店面地址, 店面地址郵遞區號, 送貨地址, 負責人, 聯絡人, 電話, 手機, 傳真, 統編,
- 發票抬頭, 發票地址, 發票地址郵遞區號, 發票額度, LineID, 付款方式, 折扣, 負責業務, 建立日期, 備註)
- 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'')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_客戶資料管理修改()
- ConnOpen()
- SQL1 = "UPDATE 客戶資料表 SET 店名 = N'" & PA1 & "', 簡稱 = N'" & PA2 & "', 店面地址 = N'" & PA3 & "', 店面地址郵遞區號 = N'" & PA4 & "', 送貨地址 = N'" & PA5 & "', 負責人 = N'" & PA6 &
- "', 聯絡人 = N'" & PA7 & "', 電話 = N'" & PA8 & "', 手機 = N'" & PA9 & "', 傳真 = N'" & PA10 & "', 統編 = N'" & PA11 & "', 發票抬頭 = N'" & PA12 &
- "', 發票地址 = N'" & PA13 & "', 發票地址郵遞區號 = N'" & PA14 & "', 發票額度 = N'" & NU1 & "', LineID = N'" & PA15 & "', 付款方式 = N'" & PA16 & "', 折扣 = N'" & NU2 &
- "', 負責業務 = N'" & PA17 & "', 建立日期 = N'" & PA18 & "', 備註 = N'" & PA19 & "'
- WHERE (編號 LIKE '" & PA & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_客戶資料管理刪除()
- ConnOpen() : SQL1 = "DELETE FROM 客戶資料表 WHERE (編號 = '" & 客戶資料管理.TextBox1.Text & "')" : CmdSet_For_dr()
- End Sub
- '---------------------訂單出貨控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_訂單出貨控制表清單()
- ConnOpen()
- SQL1 = "SELECT 訂單控制表.訂單流水號, 訂單控制表.客戶編號, 客戶資料表.簡稱, 訂單明細表.料號, 物料資料庫.品名, 訂單明細表.數量, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期,
- 訂單控制表.出貨備齊, 訂單明細表.採購單號, 訂單明細表.出貨單號, 訂單明細表.狀態, 訂單明細表.備註, 物料資料庫.成本, 物料資料庫.售價, 訂單明細表.資料流水號,
- MJ選擇按鈕.選擇 AS 比對有貨, WWQQ.供應商編號
- FROM 訂單明細表 LEFT OUTER JOIN
- (SELECT 訂單流水號, 單據編號, 供應商編號, 料號
- FROM 倉儲明細表
- WHERE (訂單流水號 IS NOT NULL)
- GROUP BY 訂單流水號, 單據編號, 供應商編號, 狀態, 料號) AS WWQQ ON
- 訂單明細表.採購單號 = WWQQ.單據編號 AND 訂單明細表.料號 = WWQQ.料號 LEFT OUTER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
- MJ選擇按鈕 ON 訂單明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 客戶資料表 INNER JOIN 訂單控制表 ON 客戶資料表.編號 = 訂單控制表.客戶編號 ON
- 訂單明細表.訂單流水號 = 訂單控制表.訂單流水號
- WHERE (訂單明細表.出貨情況 NOT LIKE '完全出貨') AND (訂單控制表.公司編號 LIKE '%" & 公司編號 & "%')
- ORDER BY 訂單控制表.訂單流水號 DESC, 訂單明細表.採購單號 DESC, 訂單明細表.出貨單號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_訂單出貨控制表_庫存表()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣,
- SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
- WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 =
- 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 訂單出貨控制表.TextBox19.Text & "%')
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_訂單出貨控制表_出貨單號修改()
- ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨單號 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA & "')" : CmdSet_For_dr()
- End Sub
- '---------------------訂單採購需求申請-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_訂單採購需求申請清單()
- ConnOpen()
- SQL1 = "SELECT 訂單明細表.訂單流水號, 客戶資料表.簡稱 AS 客戶, 物料資料庫.品名, 訂單明細表.數量, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期, 訂單明細表.備註,
- 物料資料庫.成本 AS 單價, 物料資料庫.成本 AS 匯率, 物料資料庫.成本 AS 台幣單價, 訂單明細表.資料流水號, 訂單明細表.料號, MJ選擇按鈕.選擇
- FROM MJ選擇按鈕 RIGHT OUTER JOIN 訂單明細表 ON MJ選擇按鈕.按鈕 = 訂單明細表.資料流水號 RIGHT OUTER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
- 客戶資料表 RIGHT OUTER JOIN 訂單控制表 ON 客戶資料表.編號 = 訂單控制表.客戶編號 ON 訂單明細表.訂單流水號 = 訂單控制表.訂單流水號
- WHERE (訂單明細表.出貨單號 LIKE '') AND (訂單明細表.採購單號 LIKE '')
- ORDER BY 訂單明細表.訂單流水號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_訂單採購需求申請_採購單號修改()
- ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 採購單號 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA & "')" : CmdSet_For_dr()
- End Sub
- '---------------------訂單管理控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_訂單管理控制表庫存()
- ConnOpen()
- If 訂單管理控制表.CheckBox1.Checked = True Then : KKKJJ2 = "ORDER BY QQWW.供應商 DESC, 物料資料庫.料號" : Else : KKKJJ2 = "ORDER BY 物料資料庫.料號" : End If
- If 訂單管理控制表.TextBox1.Text = "" And 訂單管理控制表.ComboBox1.Text = "" Then
- KKKJJ = ""
- ElseIf 訂單管理控制表.TextBox1.Text <> "" And 訂單管理控制表.ComboBox1.Text = "" Then
- KKKJJ = " AND (物料資料庫.品名 LIKE '%" & 訂單管理控制表.TextBox1.Text & "%') "
- ElseIf 訂單管理控制表.TextBox1.Text = "" And 訂單管理控制表.ComboBox1.Text <> "" Then
- KKKJJ = " AND (物料資料庫.頁碼 LIKE '" & 訂單管理控制表.ComboBox1.Text & "%') "
- ElseIf 訂單管理控制表.TextBox1.Text <> "" And 訂單管理控制表.ComboBox1.Text <> "" Then
- KKKJJ = " AND (物料資料庫.品名 LIKE '%" & 訂單管理控制表.TextBox1.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 訂單管理控制表.ComboBox1.Text & "%') "
- End If
- SQL1 = "SELECT QQWW.供應商, QQWW.供應商編號, 物料資料庫.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
- QQWW.加權成本_台幣, QQWW.庫存, QQWW.庫存成本_台幣, QQWW.未入庫, QQWW.在途成本_台幣,
- QQWW.未出庫, QQWW.備貨成本_台幣, QQWW.可領用, 物料資料庫.售價, 物料資料庫.成本
- FROM 物料資料庫 LEFT OUTER JOIN
- (SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)
- AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存, (SUM(倉儲明細表.入庫)
- - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫)
- / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣, WW.未入庫,
- WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫))
- AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫))
- AS 備貨成本_台幣, QQ.未出庫 AS 可領用
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 AS 物料資料庫_1 ON 倉儲明細表.料號 = 物料資料庫_1.料號 LEFT OUTER JOIN
- 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 訂單管理控制表.TextBox19.Text & "%')
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, WW.未入庫, QQ.未出庫, 倉儲明細表.料號
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0)) AS QQWW ON 物料資料庫.料號 = QQWW.料號
- WHERE (物料資料庫.停用 = 0) " & KKKJJ & KKKJJ2 & ""
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_訂單管理控制表控制表()
- ConnOpen()
- SQL1 = "SELECT 訂單控制表.訂單流水號, 客戶資料表.簡稱, 訂單控制表.客戶編號, 訂單控制表.下單日, 訂單控制表.接單人員, 訂單控制表.交期, 訂單控制表.出貨備齊, 訂單控制表.出貨情況,
- 訂單控制表.公司編號
- FROM 訂單控制表 INNER JOIN 客戶資料表 ON 訂單控制表.客戶編號 = 客戶資料表.編號
- WHERE (訂單控制表.公司編號 LIKE '%" & 公司編號 & "%')
- ORDER BY 訂單控制表.交期 DESC, 訂單控制表.訂單流水號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_訂單管理控制表控明細()
- ConnOpen()
- SQL1 = "SELECT 訂單明細表.資料流水號, 訂單明細表.訂單流水號, 訂單明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 訂單明細表.數量, 訂單明細表.出貨情況, 訂單明細表.採購單號,
- 訂單明細表.出貨單號, 訂單明細表.狀態, 訂單明細表.備註
- FROM 訂單明細表 INNER JOIN 物料資料庫 ON 訂單明細表.料號 = 物料資料庫.料號
- WHERE 訂單明細表.訂單流水號 LIKE N'" & 訂單管理控制表.TextBox9.Text & "'
- ORDER BY 訂單明細表.出貨單號 DESC, 訂單明細表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_訂單明細表流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 資料流水號 FROM 訂單明細表 ORDER BY 資料流水號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_訂單明細表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 訂單明細表 (資料流水號, 訂單流水號, 料號, 數量, 出貨情況, 採購單號, 出貨單號, 狀態, 備註)
- VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & NU1 & "', N'', N'', N'" & PA4 & "', N'" & PA5 & "', N'')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_訂單控制表流水號最後一筆()
- ConnOpen() : SQL1 = "SELECT TOP (1) 訂單流水號 FROM 訂單控制表 WHERE ( 訂單流水號 LIKE '" & 訂單管理控制表.TextBox9.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_訂單控制表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 訂單控制表 (訂單流水號, 客戶編號, 下單日, 接單人員, 交期, 出貨備齊, 出貨情況, 公司編號)
- VALUES (N'" & 訂單管理控制表.TextBox9.Text & "', N'" & 訂單管理控制表.ComboBox3.Text & "', N'" & DTP & "', N'" & gUserName & "', N'" & DTP2 & "', N'0', N'', N'" & 公司編號 & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------零售客戶記錄表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_零售客戶記錄表清單()
- ConnOpen() : SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號 FROM 零售客戶記錄表 ORDER BY 零售流水號 DESC" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_零售客戶記錄表修改()
- ConnOpen()
- SQL1 = "UPDATE 零售客戶記錄表 SET 客戶名稱 = N'" & 零售客戶記錄表.TextBox2.Text & "', 統一編號 = N'" & 零售客戶記錄表.TextBox26.Text & "', 郵遞區號 = N'" & 零售客戶記錄表.TextBox11.Text &
- "', 店面地址 = N'" & 零售客戶記錄表.TextBox10.Text & "', 送貨地址 = N'" & 零售客戶記錄表.TextBox12.Text & "', 手機 = N'" & 零售客戶記錄表.TextBox6.Text &
- "', 電話 = N'" & 零售客戶記錄表.TextBox3.Text & "', 傳真 = N'" & 零售客戶記錄表.TextBox8.Text & "'
- WHERE (零售流水號 LIKE '" & 零售客戶記錄表.TextBox1.Text & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------銷售控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_銷售控制表清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶, 倉儲明細表.供應商編號,
- 供應商資料表.簡稱 AS 廠商, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸,
- 物料資料庫.材質, 倉儲明細表.售價 AS 銷售單價, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 單位成本,
- 倉儲明細表.出庫 AS 銷售數量, 倉儲明細表.售價 * 倉儲明細表.出庫 AS 銷售金額,
- 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 銷售成本,
- 倉儲明細表.售價 * 倉儲明細表.出庫 - 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 利潤,
- 倉儲明細表.採購下單 AS 下單日, 倉儲明細表.交期 AS 客戶交期, 倉儲明細表.出庫日期 AS 出貨日期, 倉儲明細表.備註
- FROM 倉儲明細表 LEFT OUTER JOIN
- 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
- 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(銷售控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_銷售控制表彙總()
- ConnOpen()
- SQL1 = "SELECT 客戶資料表.簡稱 AS 客戶, SUM(倉儲明細表.售價 * 倉儲明細表.出庫) AS 銷售金額,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 銷售成本,
- SUM(倉儲明細表.售價 * 倉儲明細表.出庫 - 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫) AS 利潤
- FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN
- 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(銷售控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(銷售控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "')
- GROUP BY 客戶資料表.簡稱
- ORDER BY 客戶"
- CmdSet_For_DGV()
- End Sub
- '---------------------業務佣金計算-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_業務佣金計算清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.出庫日期 AS 出貨日期, 客戶資料表.簡稱, 物料資料庫.品名, 倉儲明細表.售價, 倉儲明細表.出庫 AS 數量, 倉儲明細表.業務, 倉儲明細表.業務比例 AS 比例,
- 倉儲明細表.售價 * 倉儲明細表.出庫 / 100 * 倉儲明細表.業務比例 AS 佣金, 倉儲明細表.已轉帳 AS 已立帳, 倉儲明細表.已轉帳 AS 選擇, 倉儲明細表.資料流水號
- FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.業務 IS NOT NULL) AND (倉儲明細表.業務 LIKE N'%" & 業務佣金計算.ComboBox2.Text & "%') AND (倉儲明細表.狀態 LIKE '銷售出庫') AND
- (倉儲明細表.倉儲作業 BETWEEN '" & Format(業務佣金計算.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(業務佣金計算.DateTimePicker2.Value, "yyyy/MM/dd") & "') AND
- (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.業務比例 <> 0)
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_銷售業務人員清單()
- ConnOpen() : SQL1 = "SELECT 業務 FROM 倉儲明細表 WHERE (業務 IS NOT NULL) GROUP BY 業務 ORDER BY 業務" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_業務佣金計算表_轉立收支單修改()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 已轉帳 = 1 WHERE 資料流水號 LIKE '" & PA6 & "'" : CmdSet_For_dr()
- End Sub
- '---------------------司機佣金計算-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_司機佣金計算清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.出庫日期 AS 出貨日期, 客戶資料表.簡稱, 物料資料庫.品名, 倉儲明細表.售價, 倉儲明細表.出庫 AS 數量, 倉儲明細表.司機, 倉儲明細表.司機比例 AS 比例,
- 倉儲明細表.售價 * 倉儲明細表.出庫 / 100 * 倉儲明細表.司機比例 AS 佣金, 倉儲明細表.已立帳, 倉儲明細表.已轉帳 AS 選擇, 倉儲明細表.資料流水號
- FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.司機 IS NOT NULL) AND (倉儲明細表.司機 LIKE N'%" & 司機佣金計算.ComboBox2.Text & "%') AND (倉儲明細表.狀態 LIKE '銷售出庫') AND
- (倉儲明細表.倉儲作業 BETWEEN '" & Format(司機佣金計算.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(司機佣金計算.DateTimePicker2.Value, "yyyy/MM/dd") & "') AND
- (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.司機比例 <> 0) AND (倉儲明細表.出庫 > 0)
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_銷售司機人員清單()
- ConnOpen() : SQL1 = "SELECT 司機 FROM 倉儲明細表 WHERE (司機 IS NOT NULL) GROUP BY 司機 ORDER BY 司機" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_司機佣金計算表_轉立收支單修改()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 已立帳 = 1 WHERE 資料流水號 LIKE '" & PA6 & "'" : CmdSet_For_dr()
- End Sub
- '---------------------列印_出貨單-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_列印_出貨單表頭()
- ConnOpen()
- SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.電話, 客戶資料表.統編, 客戶資料表.送貨地址, 倉儲明細表.單據編號, 客戶資料表.聯絡人, 倉儲明細表.訂單流水號, 倉儲明細表.業務, 倉儲明細表.司機
- FROM 倉儲明細表 LEFT OUTER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.單據編號 LIKE '" & 列印用SQL & "')
- GROUP BY 客戶資料表.店名, 客戶資料表.電話, 客戶資料表.統編, 客戶資料表.送貨地址, 倉儲明細表.單據編號, 客戶資料表.聯絡人, 倉儲明細表.訂單流水號, 倉儲明細表.業務, 倉儲明細表.司機"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_列印_出貨單清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.料號 AS A, 物料資料庫.頁碼 AS B, 物料資料庫.品名 AS C, 倉儲明細表.出庫 AS E, 物料資料庫.尺寸 AS F, 倉儲明細表.售價 AS G
- FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.單據編號 LIKE '" & 列印用SQL & "') AND (狀態 LIKE '銷售出庫')"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_列印_出貨單邊界設定修改()
- ConnOpen()
- SQL1 = "UPDATE 出貨單套表欄位設定 SET A = '" & 列印_出貨單.NumericUpDown1.Value & "', B = '" & 列印_出貨單.NumericUpDown2.Value & "', C = '" & 列印_出貨單.NumericUpDown3.Value &
- "', D = '" & 列印_出貨單.NumericUpDown4.Value & "', E = '" & 列印_出貨單.NumericUpDown5.Value & "', F = '" & 列印_出貨單.NumericUpDown6.Value &
- "', G = '" & 列印_出貨單.NumericUpDown7.Value & "', H = '" & 列印_出貨單.NumericUpDown8.Value & "', I = '" & 列印_出貨單.NumericUpDown9.Value &
- "', J = '" & 列印_出貨單.NumericUpDown10.Value & "', K = '" & 列印_出貨單.NumericUpDown11.Value & "', L = '" & 列印_出貨單.NumericUpDown12.Value &
- "', M = '" & 列印_出貨單.NumericUpDown13.Value & "', 表頭 = '" & 列印_出貨單.NumericUpDown14.Value & "', 清單 = '" & 列印_出貨單.NumericUpDown15.Value &
- "', 表尾 = '" & 列印_出貨單.NumericUpDown16.Value & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_列印_出貨單邊界設定讀取()
- ConnOpen()
- SQL1 = "SELECT A, B, C, D, E, F, G, H, I, J, K, L, M, 表頭, 清單, 表尾 FROM 出貨單套表欄位設定"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_列印_出貨單表頭_零售()
- ConnOpen() : SQL1 = "SELECT 客戶名稱, 統一編號, 送貨地址, 電話 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE '" & 列印用SQL & "')" : CmdSet_For_dr()
- End Sub
- '---------------------維修單申請-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_維修單申請清單()
- ConnOpen()
- If 維修單申請.CheckBox1.Checked = True Then : KKKJJ = "ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號" : Else : KKKJJ = "ORDER BY 倉儲明細表.料號, 供應商資料表.簡稱" : End If
- If 維修單申請.TextBox1.Text = "" And 維修單申請.ComboBox1.Text = "" Then
- KKKJJ2 = ""
- ElseIf 維修單申請.TextBox1.Text <> "" And 維修單申請.ComboBox1.Text = "" Then
- KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 維修單申請.TextBox1.Text & "%') "
- ElseIf 維修單申請.TextBox1.Text = "" And 維修單申請.ComboBox1.Text <> "" Then
- KKKJJ2 = " AND (物料資料庫.頁碼 LIKE '" & 維修單申請.ComboBox1.Text & "%') "
- ElseIf 維修單申請.TextBox1.Text <> "" And 維修單申請.ComboBox1.Text <> "" Then
- KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 維修單申請.TextBox1.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 維修單申請.ComboBox1.Text & "%') "
- End If
- SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
- WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 維修單申請.TextBox19.Text & "%') " & KKKJJ2 & "
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) " & KKKJJ & ""
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_維修單申請_彙總()
- ConnOpen()
- If 維修單申請.RadioButton4.Checked = True And 維修單申請.RadioButton3.Checked = False Then
- KKKJJ3 = "(倉儲明細表.出庫日期 LIKE N'') AND (倉儲明細表.狀態 LIKE '維修出庫') "
- ElseIf 維修單申請.RadioButton4.Checked = False And 維修單申請.RadioButton3.Checked = True Then
- KKKJJ3 = "(倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '維修出庫') "
- End If
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
- 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND " & KKKJJ3 & "
- GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
- 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_維修單申請_清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
- 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
- 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價
- FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 維修單申請.TextBox9.Text & "') AND (倉儲明細表.狀態 LIKE N'維修出庫')
- ORDER BY 倉儲明細表.料號 "
- CmdSet_For_DGV()
- End Sub
- 'Friend Sub SQL_維修單申請_客戶資料_零售一()
- ' ConnOpen()
- ' SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 維修單申請.ComboBox3.Text & "')"
- ' CmdSet_For_dr()
- 'End Sub
- Friend Sub SQL_維修單申請_客戶資料_零售二()
- ConnOpen()
- SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 維修單申請.TextBox9.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_維修單申請_客戶資料_銷售二()
- ConnOpen()
- SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.聯絡人, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
- FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
- WHERE (客戶資料表.編號 LIKE N'" & 維修單申請.ComboBox3.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_維修單申請_客戶資料表關鍵字查詢()
- ConnOpen() : SQL1 = "SELECT 編號, 簡稱 FROM 客戶資料表 WHERE (簡稱 LIKE '%" & PA & "%') ORDER BY 簡稱" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_維修單申請_零售客戶記錄表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 零售客戶記錄表 (零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號)
- VALUES (N'" & PA1 & "',N'" & 維修單申請.TextBox2.Text & "',N'" & 維修單申請.TextBox26.Text & "',N'',N'',N'" & 維修單申請.TextBox12.Text & "',N'',N'" & 維修單申請.TextBox3.Text &
- "',N'',N'" & 維修單申請.TextBox9.Text & "',N'" & 公司編號 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_維修單申請_零售客戶記錄表刪除()
- ConnOpen() : SQL1 = "DELETE FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 維修單申請.TextBox9.Text & "')" : CmdSet_For_dr()
- End Sub
- '---------------------維修單出庫確認-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_維修單出庫確認清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
- 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
- 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
- LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
- MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.狀態 LIKE '維修出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_出貨確認_倉儲明細表_維修單出庫確認()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '維修出庫')" : CmdSet_For_dr()
- End Sub
- '---------------------採購退貨申請-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_採購退貨申請_單號彙總()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
- FROM 倉儲明細表 INNER JOIN
- 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
- WHERE (倉儲明細表.入庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購退貨申請明細()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 數量,
- 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 進貨成本_台幣,
- 倉儲明細表.備註, 倉儲明細表.入庫日期, 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 倉儲明細表.售價, 倉儲明細表.公司編號, MJ選擇按鈕.選擇
- FROM 倉儲明細表 LEFT OUTER JOIN
- MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.單據編號 LIKE N'" & 採購退貨申請.TextBox9.Text & "') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%')
- ORDER BY 倉儲明細表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購退貨申請_供應商資料表讀取()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.名稱, 供應商資料表.公司電話1, 供應商資料表.公司電話2, 供應商資料表.傳真1, 供應商資料表.地址1, 供應商資料表.郵遞區號1, 供應商資料表.地址2, 供應商資料表.郵遞區號2,
- 供應商資料表.統一編號, MJ付款方式.付款方式
- FROM 供應商資料表 INNER JOIN MJ付款方式 ON 供應商資料表.付款方式 = MJ付款方式.編號
- WHERE (供應商資料表.編號 LIKE '%" & 採購退貨申請.ComboBox3.Text & "%') AND (供應商資料表.停用 = 0 OR 供應商資料表.停用 IS NULL)
- ORDER BY 名稱"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_採購退貨申請清單()
- ConnOpen()
- If 採購退貨申請.CheckBox3.Checked = True Then : KKKJJ = "ORDER BY 供應商資料表.簡稱, 倉儲明細表.料號" : Else : KKKJJ = "ORDER BY 倉儲明細表.料號, 供應商資料表.簡稱" : End If
- If 採購退貨申請.TextBox18.Text = "" And 採購退貨申請.ComboBox1.Text = "" Then
- KKKJJ2 = ""
- ElseIf 採購退貨申請.TextBox18.Text <> "" And 採購退貨申請.ComboBox1.Text = "" Then
- KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 採購退貨申請.TextBox18.Text & "%') "
- ElseIf 採購退貨申請.TextBox18.Text = "" And 採購退貨申請.ComboBox1.Text <> "" Then
- KKKJJ2 = " AND (物料資料庫.頁碼 LIKE '" & 採購退貨申請.ComboBox1.Text & "%') "
- ElseIf 採購退貨申請.TextBox18.Text <> "" And 採購退貨申請.ComboBox1.Text <> "" Then
- KKKJJ2 = " AND (物料資料庫.品名 LIKE '%" & 採購退貨申請.TextBox18.Text & "%' OR 物料資料庫.頁碼 LIKE '" & 採購退貨申請.ComboBox1.Text & "%') "
- End If
- SQL1 = "SELECT 供應商資料表.簡稱 AS 供應商, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質,
- SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫) AS 加權成本_台幣, SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) AS 庫存,
- (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫)) * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 庫存成本_台幣,
- WW.未入庫, WW.未入庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 在途成本_台幣, QQ.未出庫,
- QQ.未出庫 * (SUM(倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫) / SUM(倉儲明細表.入庫)) AS 備貨成本_台幣, QQ.未出庫 AS 可領用, 物料資料庫.售價
- FROM 倉儲明細表 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 LEFT OUTER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(出庫) AS 未出庫
- FROM 倉儲明細表 AS 倉儲明細表_2
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%出庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS QQ ON 倉儲明細表.供應商編號 = QQ.供應商編號 AND
- 倉儲明細表.料號 = QQ.料號 FULL OUTER JOIN
- (SELECT 供應商編號, 料號, SUM(入庫) AS 未入庫
- FROM 倉儲明細表 AS 倉儲明細表_1
- WHERE (倉儲作業 LIKE '') AND (狀態 LIKE '%入庫') AND (公司編號 LIKE '%" & 公司編號 & "%')
- GROUP BY 供應商編號, 料號) AS WW ON 倉儲明細表.供應商編號 = WW.供應商編號 AND
- 倉儲明細表.料號 = WW.料號
- WHERE (倉儲明細表.倉儲作業 NOT LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.倉名編號 LIKE '%" & 採購退貨申請.TextBox19.Text & "%') " & KKKJJ2 & "
- GROUP BY 供應商資料表.簡稱, 倉儲明細表.供應商編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, WW.未入庫, QQ.未出庫, 物料資料庫.售價
- HAVING (SUM(倉儲明細表.入庫) - SUM(倉儲明細表.出庫) > 0) " & KKKJJ & ""
- CmdSet_For_DGV()
- End Sub
- '---------------------採購退貨清單-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_採購退貨清單_單號彙總()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
- FROM 倉儲明細表 INNER JOIN
- 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號
- WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 < 0)
- GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.供應商編號, 供應商資料表.簡稱, 倉儲明細表.交期
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購退貨清單明細()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 數量,
- 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 進貨成本_台幣,
- 倉儲明細表.備註, 倉儲明細表.入庫日期, 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 倉儲明細表.售價, 倉儲明細表.公司編號, MJ選擇按鈕.選擇
- FROM 倉儲明細表 LEFT OUTER JOIN
- MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.單據編號 LIKE N'" & 採購退貨清單.TextBox9.Text & "') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 < 0)
- ORDER BY 倉儲明細表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購退貨清單_供應商資料表讀取()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.名稱, 供應商資料表.公司電話1, 供應商資料表.公司電話2, 供應商資料表.傳真1, 供應商資料表.地址1, 供應商資料表.郵遞區號1, 供應商資料表.地址2, 供應商資料表.郵遞區號2,
- 供應商資料表.統一編號, MJ付款方式.付款方式
- FROM 供應商資料表 INNER JOIN MJ付款方式 ON 供應商資料表.付款方式 = MJ付款方式.編號
- WHERE (供應商資料表.編號 LIKE '%" & 採購退貨清單.ComboBox3.Text & "%') AND (供應商資料表.停用 = 0 OR 供應商資料表.停用 IS NULL)
- ORDER BY 名稱"
- CmdSet_For_dr()
- End Sub
- '---------------------採購退貨確認-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_採購退貨確認清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 AS 準備入庫數量, 倉儲明細表.備註,
- 倉儲明細表.採購下單, 倉儲明細表.入庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲明細表.倉名編號
- FROM 倉儲明細表 LEFT OUTER JOIN MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.入庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.入庫 < 0)
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購退貨確認_倉名取得()
- ConnOpen() : SQL1 = "SELECT 倉名 FROM 倉儲分區控制表 WHERE 倉名編號 LIKE N'" & PA & "'" : CmdSet_For_dr()
- End Sub
- '---------------------銷售退貨申請-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_銷售退貨申請_彙總()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
- 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫日期 NOT LIKE N'') AND (倉儲明細表.狀態 LIKE '銷售出庫')
- GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
- 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_銷售退貨申請_清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
- 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
- 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價, 倉儲明細表.供應商編號
- FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 銷售退貨申請.TextBox9.Text & "') AND (倉儲明細表.狀態 LIKE N'銷售出庫')
- ORDER BY 倉儲明細表.料號 "
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_銷售退貨申請_倉儲明細表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 倉儲明細表 (資料流水號, 單據編號, 供應商編號, 料號, 金額, 匯率, 入庫, 出庫, 狀態, 採購下單, 入庫日期, 出庫日期, 備註, 倉儲作業, 客戶編號, 售價, 公司編號,
- 倉名編號, 交期, 業務, 業務比例, 司機, 司機比例)
- VALUES (N'" & PA1 & "' ,N'" & PA2 & "',N'" & PA3 & "', N'" & PA4 & "',N'" & NU1 & "', N'" & NU2 & "',N'" & NU3 & "',N'" & NU4 & "',N'" & PA5 & "',N'" & PA6 &
- "',N'',N'',N'',N'',N'" & PA7 & "',N'" & NU5 & "',N'" & 公司編號 & "',N'" & PA8 & "',N'" & PA9 & "', N'" & 銷售退貨申請.ComboBox6.Text &
- "', N'" & 銷售退貨申請.ComboBox7.Text & "', N'" & 銷售退貨申請.ComboBox8.Text & "', N'" & 銷售退貨申請.ComboBox9.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_銷售退貨申請_客戶資料_零售一()
- ConnOpen()
- SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨申請.ComboBox3.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_銷售退貨申請_客戶資料_零售二()
- ConnOpen()
- SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 銷售退貨申請.TextBox9.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_銷售退貨申請_客戶資料_銷售二()
- ConnOpen()
- SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
- FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
- WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨申請.ComboBox3.Text & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------銷售退貨清單-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_銷售退貨清單_彙總()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.採購下單 AS 銷售下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期 AS 客戶交期,
- 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫 < 0)
- GROUP BY 倉儲明細表.單據編號, 倉儲明細表.採購下單, 倉儲明細表.客戶編號, 客戶資料表.簡稱, 倉儲明細表.狀態, 倉儲明細表.交期,
- 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- ORDER BY 倉儲明細表.單據編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_銷售退貨清單_清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.資料流水號 AS 項次, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 數量, 倉儲明細表.售價,
- 倉儲明細表.匯率, 倉儲明細表.金額 * 倉儲明細表.匯率 AS 台幣單價, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 出貨成本_台幣, 倉儲明細表.備註, 倉儲明細表.出庫日期,
- 倉儲分區控制表.倉名, 倉儲明細表.金額 AS 單價, 倉儲明細表.供應商編號
- FROM 倉儲明細表 INNER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.單據編號 LIKE N'" & 銷售退貨清單.TextBox9.Text & "') AND
- (倉儲明細表.狀態 LIKE N'銷售出庫') AND (倉儲明細表.出庫 < 0)
- ORDER BY 倉儲明細表.料號 "
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_銷售退貨清單_客戶資料_零售一()
- ConnOpen()
- SQL1 = "SELECT MJ付款方式.付款方式 FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號 WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨清單.ComboBox3.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_銷售退貨清單_客戶資料_零售二()
- ConnOpen()
- SQL1 = "SELECT 零售流水號, 客戶名稱, 統一編號, 郵遞區號, 店面地址, 送貨地址, 手機, 電話, 傳真, 出貨單號, 公司編號 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & 銷售退貨清單.TextBox9.Text & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_銷售退貨清單_客戶資料_銷售二()
- ConnOpen()
- SQL1 = "SELECT 客戶資料表.店名, 客戶資料表.手機, 客戶資料表.電話, 客戶資料表.傳真, 客戶資料表.統編, 客戶資料表.店面地址郵遞區號, 客戶資料表.店面地址, 客戶資料表.送貨地址, MJ付款方式.付款方式
- FROM 客戶資料表 INNER JOIN MJ付款方式 ON 客戶資料表.付款方式 = MJ付款方式.編號
- WHERE (客戶資料表.編號 LIKE N'" & 銷售退貨清單.ComboBox3.Text & "')"
- CmdSet_For_dr()
- End Sub
- '---------------------銷售退貨確認-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_銷售退貨確認清單()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.出庫 AS 準備出庫數量, 倉儲明細表.備註,
- 倉儲明細表.採購下單 AS 客戶下單, 倉儲明細表.出庫日期, MJ選擇按鈕.選擇, 倉儲明細表.狀態, 倉儲分區控制表.倉名, 倉儲明細表.訂單流水號, 訂單控制表.出貨備齊,
- 訂單明細表.資料流水號 AS 訂單明細流水, 倉儲明細表.業務, 倉儲明細表.業務比例, 倉儲明細表.司機, 倉儲明細表.司機比例
- FROM 倉儲明細表 LEFT OUTER JOIN 訂單明細表 ON 倉儲明細表.單據編號 = 訂單明細表.出貨單號 AND 倉儲明細表.料號 = 訂單明細表.料號 AND 倉儲明細表.訂單流水號 = 訂單明細表.訂單流水號
- LEFT OUTER JOIN 訂單控制表 ON 倉儲明細表.訂單流水號 = 訂單控制表.訂單流水號 LEFT OUTER JOIN 倉儲分區控制表 ON 倉儲明細表.倉名編號 = 倉儲分區控制表.倉名編號 LEFT OUTER JOIN
- MJ選擇按鈕 ON 倉儲明細表.資料流水號 = MJ選擇按鈕.按鈕 LEFT OUTER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.出庫日期 LIKE '') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND (倉儲明細表.出庫 < 0)
- ORDER BY 倉儲明細表.單據編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_銷售退貨確認_倉儲明細表_銷售出庫確認()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 出庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "' WHERE (資料流水號 LIKE N'" & PA1 & "') AND (狀態 LIKE '銷售出庫')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_銷售退貨確認_訂單控制表_出貨情況()
- ConnOpen() : SQL1 = "UPDATE 訂單控制表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_銷售退貨確認_訂單明細表_出貨情況一()
- ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (訂單流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_銷售退貨確認_訂單明細表_出貨情況二()
- ConnOpen() : SQL1 = "UPDATE 訂單明細表 SET 出貨情況 = N'" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- '---------------------列印_產品標籤介面-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_列印_產品標籤清單()
- If PA = "維修申請單" Then
- KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' "
- ElseIf PA = "銷售退貨單" Then
- KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' AND 倉儲明細表.出庫 < 0 "
- ElseIf PA = "銷售出貨單" Then
- KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' AND 倉儲明細表.出庫 >= 0 "
- ElseIf PA = "採購訂貨單" Then
- KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' AND 倉儲明細表.入庫 >= 0 "
- ElseIf PA = "採購退貨單" Then
- KKKJJ = " WHERE 倉儲明細表.單據編號 LIKE N'" & 列印用SQL & "' AND 倉儲明細表.入庫 < 0 "
- End If
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.入庫, 倉儲明細表.出庫
- FROM 倉儲明細表 INNER JOIN 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號
- " & KKKJJ & "
- GROUP BY 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.入庫, 倉儲明細表.出庫
- ORDER BY 倉儲明細表.料號"
- CmdSet_For_DGV()
- End Sub
- '---------------------應付賬款-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_應付賬款清單()
- If 應付賬款控制表.CheckBox3.Checked = False Then
- KKKJJ = " WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(應付賬款控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(應付賬款控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "') "
- ElseIf 應付賬款控制表.CheckBox3.Checked = True Then
- KKKJJ = " WHERE (倉儲明細表.狀態 LIKE '採購入庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(應付賬款控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(應付賬款控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "') AND
- (倉儲明細表.應付立帳 IS NULL OR 倉儲明細表.應付立帳 = 0)"
- End If
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.供應商編號, 供應商資料表.簡稱 AS 供應商, 物料資料庫.料號,
- 物料資料庫.頁碼, 物料資料庫.品名, 倉儲明細表.金額 AS 單價, 倉儲明細表.匯率,
- 倉儲明細表.入庫, 倉儲明細表.金額 * 倉儲明細表.匯率 * 倉儲明細表.入庫 AS 金額,
- 倉儲明細表.採購下單, 倉儲明細表.入庫日期, 倉儲明細表.備註, 倉儲明細表.應收立帳 AS 選擇,
- 倉儲明細表.應付立帳, 倉儲明細表.資料流水號
- FROM 倉儲明細表 LEFT OUTER JOIN
- 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 " & KKKJJ & "
- ORDER BY 倉儲明細表.單據編號, 倉儲明細表.入庫日期"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_應付賬款_倉儲明細應付立帳修改()
- ConnOpen() : SQL1 = "UPDATE 倉儲明細表 SET 應付立帳 = 1 WHERE 資料流水號 LIKE '" & PA6 & "'" : CmdSet_For_dr()
- End Sub
- '---------------------系統通用變數管理-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_通用預設值管理清單一()
- ConnOpen() : SQL1 = "SELECT 流水號, 使用介面, 說明, 預設值 FROM 通用預設值管理表一 ORDER BY 使用介面" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_系統通用變數管理流水號查詢()
- ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM 通用預設值管理表一 ORDER BY 流水號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_系統通用變數管理新增()
- SQL1 = "INSERT INTO 通用預設值管理表一 (流水號, 使用介面, 說明, 預設值) VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- End Sub
- Friend Sub SQL_系統通用變數管理修改()
- SQL1 = "UPDATE 通用預設值管理表一 SET 使用介面 = N'" & PA2 & "', 說明 = N'" & PA3 & "', 預設值 = N'" & PA4 & "' WHERE 流水號 LIKE N'" & PA1 & "'"
- End Sub
- Friend Sub SQL_系統通用變數管理刪除()
- SQL1 = "DELETE FROM 通用預設值管理表一 WHERE (流水號 = N'" & PA1 & "')"
- End Sub
- '---------------------應收帳款控制表-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_應收賬款清單()
- If 應收帳款控制表.CheckBox3.Checked = False Then
- KKKJJ = " WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(應收帳款控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(應收帳款控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "') "
- ElseIf 應收帳款控制表.CheckBox3.Checked = True Then
- KKKJJ = " WHERE (倉儲明細表.狀態 LIKE '銷售出庫') AND (倉儲明細表.公司編號 LIKE '%" & 公司編號 & "%') AND
- (倉儲明細表.採購下單 BETWEEN '" & Format(應收帳款控制表.DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(應收帳款控制表.DateTimePicker2.Value, "yyyy/MM/dd") & "') AND
- (倉儲明細表.應收立帳 IS NULL OR 倉儲明細表.應收立帳 = 0)"
- End If
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.單據編號, 倉儲明細表.客戶編號, 客戶資料表.簡稱 AS 客戶, 物料資料庫.料號, 物料資料庫.頁碼,
- 物料資料庫.品名, 倉儲明細表.售價 AS 單價, 倉儲明細表.匯率, 倉儲明細表.出庫,
- 倉儲明細表.售價 * 倉儲明細表.匯率 * 倉儲明細表.出庫 AS 金額, 倉儲明細表.採購下單, 倉儲明細表.出庫日期,
- 倉儲明細表.備註, 倉儲明細表.應付立帳 AS 選擇, 倉儲明細表.應收立帳, 倉儲明細表.資料流水號, 倉儲明細表.收款狀態
- FROM 倉儲明細表 INNER JOIN 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號 LEFT OUTER JOIN
- 物料資料庫 ON 倉儲明細表.料號 = 物料資料庫.料號 " & KKKJJ & "
- ORDER BY 倉儲明細表.單據編號, 倉儲明細表.出庫日期"
- CmdSet_For_DGV()
- End Sub
- '---------------------支票收支單申請-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_支票收支單申請清單()
- ConnOpen()
- If 支票收支單申請.RadioButton1.Checked = True And 支票收支單申請.RadioButton2.Checked = False And 支票收支單申請.RadioButton3.Checked = False Then
- KKKJJ = "WHERE (營運成本明細表.狀態 NOT LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 LIKE '') AND
- (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
- ElseIf 支票收支單申請.RadioButton1.Checked = False And 支票收支單申請.RadioButton2.Checked = True And 支票收支單申請.RadioButton3.Checked = False Then
- KKKJJ = "WHERE (營運成本明細表.狀態 NOT LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 LIKE '作廢%') AND
- (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
- ElseIf 支票收支單申請.RadioButton1.Checked = False And 支票收支單申請.RadioButton2.Checked = False And 支票收支單申請.RadioButton3.Checked = True Then
- KKKJJ = "WHERE (營運成本明細表.狀態 NOT LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND (營運成本控制表.審核人 NOT LIKE '作廢%') AND
- (營運成本控制表.審核人 NOT LIKE '') AND (營運成本控制表.公司編號 LIKE '%" & 公司編號 & "%')"
- End If
- SQL1 = "SELECT 營運成本控制表.支付單號 AS 收支單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
- FROM 營運成本控制表 INNER JOIN 營運成本明細表 ON 營運成本控制表.支付單號 = 營運成本明細表.流水號 " & KKKJJ & "
- GROUP BY 營運成本控制表.支付單號, 營運成本控制表.申請日期, 營運成本控制表.審核日期, 營運成本控制表.申請人
- ORDER BY 營運成本控制表.申請日期 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_支票收支單申請費用清單()
- ConnOpen()
- SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, QQ.會計科目, 營運成本明細表.用途, 營運成本明細表.零用金 AS 開票, 營運成本明細表.支票數 AS 收票,
- 營運成本明細表.收款 AS 現金, 營運成本明細表.金額 AS 支出, 營運成本明細表.備註, 營運成本明細表.會計科目 AS 科目編號, 營運成本明細表.狀態,
- 營運成本明細表.倉儲單號, 營運成本明細表.支票號碼, 營運成本明細表.到期日, 營運成本明細表.預定兌現日, 營運成本明細表.開收票日, 營運成本明細表.託收已付日,
- 營運成本明細表.兌現科目, 營運成本明細表.付款銀行, 營運成本明細表.開票人, 營運成本明細表.登錄人, 營運成本明細表.發票人帳號
- FROM 營運成本明細表 INNER JOIN 會計科目 AS QQ ON 營運成本明細表.會計科目 = QQ.編號
- WHERE (營運成本明細表.狀態 NOT LIKE '%現%' OR 營運成本明細表.狀態 IS NULL OR 營運成本明細表.狀態 LIKE '') AND
- (營運成本明細表.流水號 LIKE '" & 支票收支單申請.TextBox1.Text & "')
- ORDER BY 營運成本明細表.項次"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_支票收支單客戶供應商查詢()
- ConnOpen()
- SQL1 = "SELECT 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 供應商資料表.簡稱 AS 供應商, 客戶資料表.簡稱 AS 客戶
- FROM 倉儲明細表 INNER JOIN 供應商資料表 ON 倉儲明細表.供應商編號 = 供應商資料表.編號 INNER JOIN
- 客戶資料表 ON 倉儲明細表.客戶編號 = 客戶資料表.編號
- WHERE (倉儲明細表.單據編號 LIKE '" & PA & "')
- GROUP BY 倉儲明細表.供應商編號, 倉儲明細表.客戶編號, 供應商資料表.簡稱, 客戶資料表.簡稱"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_支票收支單申請_客戶資料_零售()
- ConnOpen() : SQL1 = "SELECT 客戶名稱 FROM 零售客戶記錄表 WHERE (出貨單號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_支票收支單申請_兌現科目_下拉清單一()
- ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (編號 LIKE 'A-01-02%') AND (層級 LIKE '3')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_支票收支單申請_兌現科目_下拉清單二()
- ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (編號 LIKE 'E%' OR 編號 LIKE 'F%') AND (統制科目 = 0) AND (停用 = 0) ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_支票收支單申請_付款銀行_下拉清單()
- ConnOpen() : SQL1 = "SELECT 付款銀行 FROM 營運成本明細表 GROUP BY 付款銀行" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_支票收支單申請修改()
- ConnOpen()
- SQL1 = "UPDATE 營運成本明細表 SET 用途 = N'" & PA1 & "', 金額 = N'" & NU1 & "', 備註 = N'" & PA2 & "' , 會計科目 = N'" & PA3 & "', 收款 = N'" & NU2 & "', 零用金 = N'" & NU3 &
- "', 支票數 = N'" & NU4 & "', 狀態 = N'" & PA6 & "', 登錄人 = N'" & PA7 & "', 發票人帳號 = N'" & PA8 & "', 兌現科目 = N'" & PA9 & "', 付款銀行 = N'" & PA10 &
- "', 倉儲單號 = N'" & PA11 & "', 支票號碼 = N'" & PA12 & "', 開票人 = N'" & PA13 & "', 到期日 = N'" & PA14 & "', 預定兌現日 = N'" & PA15 &
- "', 開收票日 = N'" & PA16 & "'
- WHERE (流水號 LIKE '" & PA4 & "' AND 項次 LIKE '" & PA5 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_支票收支單申請複製單據新增()
- ConnOpen()
- SQL1 = "INSERT INTO 營運成本明細表 (流水號, 項次, 會計科目, 用途, 金額, 備註, 收款, 零用金, 支票數, 會計, 出納, 現金, 備用金, 公帳, 支票, 作帳日期, 出納日期, 公司編號, 狀態, 登錄人,
- 發票人帳號, 兌現科目, 付款銀行, 倉儲單號, 支票號碼, 開票人, 到期日, 預定兌現日, 開收票日)
- VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & NU1 & "', N'" & PA5 & "', N'" & NU2 & "', N'" & NU3 & "', N'" & NU4 &
- "', N'0', N'0', N'0', N'0', N'0', N'0', N'" & DTP & "', N'', N'" & 公司編號 & "', N'" & PA6 & "', N'" & PA7 & "', N'" & PA8 & "', N'" & PA9 &
- "', N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "', N'" & PA13 & "', N'" & PA14 & "', N'" & PA15 & "', N'" & PA16 & "')"
- CmdSet_For_dr()
- End Sub
- End Module
|