1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137 |
- 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'" & 公司編號 & "')"
- 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
-
-
- '---------------------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 = "UPDATE 倉儲明細表 SET 入庫日期 = N'" & DTP & "', 倉儲作業 = N'" & DTP & "', 倉名編號 = '" & PA1 & "' WHERE (資料流水號 LIKE N'" & PA2 & "')" : 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_倉儲分區控制表_倉名編號_資料重複驗證()
- 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 支出點交
- 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 營運成本控制表
- WHERE (審核人 NOT LIKE '') AND (審核人 NOT LIKE '作廢%') AND (公司編號 LIKE '%" & 公司編號 & "%') AND
- 審核日期 BETWEEN '" & Strings.Format(營運成本收支單一覽表.DateTimePicker4.Value, "yyyy/MM/dd") &
- "' AND '" & Strings.Format(營運成本收支單一覽表.DateTimePicker3.Value, "yyyy/MM/dd") & "'
- 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 '%" & 公司編號 & "%') 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 票期
- FROM 營運成本明細表 INNER JOIN
- 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號
- WHERE (營運成本明細表.流水號 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 '') AND (公司編號 LIKE '%" & 公司編號 & "%')"
- ElseIf 營運成本收支單申請.RadioButton1.Checked = False And 營運成本收支單申請.RadioButton2.Checked = True And 營運成本收支單申請.RadioButton3.Checked = False Then
- KKKJJ = "WHERE (審核人 LIKE '作廢%') AND (公司編號 LIKE '%" & 公司編號 & "%')"
- ElseIf 營運成本收支單申請.RadioButton1.Checked = False And 營運成本收支單申請.RadioButton2.Checked = False And 營運成本收支單申請.RadioButton3.Checked = True Then
- KKKJJ = "WHERE (審核人 NOT LIKE '作廢%') AND (審核人 NOT LIKE '') AND (公司編號 LIKE '%" & 公司編號 & "%')"
- End If
- SQL1 = "SELECT 支付單號 AS 收支單號, 申請日期, 審核日期, 申請人 FROM 營運成本控制表 " & KKKJJ & " 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 '" & 營運成本收支單申請.TextBox1.Text & "')
- ORDER BY 營運成本明細表.項次"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_會計科目_第一階()
- ConnOpen() : SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 WHERE (停用 = 0) 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)
- 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) ORDER BY 編號" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目_關鍵字()
- ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (會計科目 LIKE N'%" & PA & "%') AND (停用 = 0) AND (統制科目 = 0) ORDER 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 & "'
- WHERE (流水號 LIKE '" & PA4 & "' AND 項次 LIKE '" & PA5 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本控制表刪除()
- ConnOpen() : SQL1 = "DELETE FROM 營運成本控制表 WHERE (支付單號 LIKE '" & 營運成本收支單申請.TextBox1.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表刪除()
- ConnOpen() : SQL1 = "DELETE FROM 營運成本明細表 WHERE (流水號 LIKE '" & 營運成本收支單申請.TextBox1.Text & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本明細表刪除單筆()
- ConnOpen() : SQL1 = "DELETE FROM 營運成本明細表 WHERE (流水號 LIKE '" & 營運成本收支單申請.TextBox1.Text & "' AND 項次 LIKE '" & 營運成本收支單申請.TextBox4.Text & "')" : 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
- '---------------------營運成本收支單審核-----------------------------------------------------------------------------------------------------------------
- Friend Sub SQL_營運成本收支單審核清單()
- ConnOpen()
- If 營運成本收支單審核.RadioButton1.Checked = True And 營運成本收支單審核.RadioButton2.Checked = False Then
- KKKJJ = "WHERE (審核人 LIKE '') AND (公司編號 LIKE '%" & 公司編號 & "%')"
- ElseIf 營運成本收支單審核.RadioButton1.Checked = False And 營運成本收支單審核.RadioButton2.Checked = True Then
- KKKJJ = "WHERE (審核人 LIKE '作廢%') AND (公司編號 LIKE '%" & 公司編號 & "%')"
- End If
- SQL1 = "SELECT 支付單號 AS 收支單號, 申請日期, 審核日期, 申請人 FROM 營運成本控制表 " & KKKJJ & " ORDER BY 支付單號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運成本收支單審核費用清單()
- ConnOpen()
- SQL1 = "SELECT 營運成本明細表.流水號, 營運成本明細表.項次, 會計科目.會計科目, 營運成本明細表.用途,
- 營運成本明細表.零用金, 營運成本明細表.支票數 AS 支票, 營運成本明細表.收款 AS 現金,
- 營運成本明細表.金額 AS 支出, 營運成本明細表.備註 AS 票期
- FROM 營運成本明細表 INNER JOIN
- 會計科目 ON 營運成本明細表.會計科目 = 會計科目.編號
- WHERE (營運成本明細表.流水號 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 & "', 入庫 = N'" & NU2 & "' , 備註 = N'" & PA1 & "', 交期 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA3 & "')" : 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 = "DELETE 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 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 = "UPDATE 倉儲明細表 SET 金額 = N'" & NU1 & "', 出庫 = N'" & NU2 & "', 備註 = N'" & PA1 & "', 交期 = N'" & PA2 & "' WHERE (資料流水號 LIKE '" & PA3 & "')" : 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 倉儲明細表.資料流水號, 倉儲明細表.單據編號, 倉儲明細表.料號, 物料資料庫.品名, 物料資料庫.尺寸, 物料資料庫.材質, 倉儲明細表.入庫 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 (倉儲明細表.倉儲作業 NOT 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 (倉儲明細表.倉儲作業 NOT 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 (倉儲明細表.倉儲作業 NOT 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 (倉儲明細表.倉儲作業 NOT 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
- End Module
|