123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094 |
- 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
-
-
- '---------------------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.細項金額
- 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 [金額]
- 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') ORDER BY 會計科目" : 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
- End Module
|