1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042 |
- Module SQL_語法_1
- Friend Sub SQL_人員薪資表1()
- If PA25 = "-1" Or PA25 = "0" Or PA25 = "" Or 工人 = True Then : SQL3 = "" & SQL5
- ElseIf PA25 = "1" Then : SQL3 = " AND 使用者權限管理表.部門 NOT LIKE '3%' " & SQL5
- ElseIf PA25 = "2" Then : SQL3 = " AND 使用者權限管理表.部門 LIKE '3%' " & SQL5 : End If
- If BL = False Then
- ConnOpen()
- If 在職 = True Then
- If 工人 = False Then : SQL2 = " WHERE (使用者權限管理表.CC63 = 0) AND 使用者權限管理表.部門 NOT LIKE N'9%' AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'
- AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- Else
- SQL2 = " WHERE (使用者權限管理表.CC63 = 0) AND 使用者權限管理表.部門 LIKE N'9%' AND 使用者權限管理表.姓名 NOT LIKE '未啟用%' AND
- 使用者權限管理表.級別 LIKE N'%" & PA14 & "%' AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- End If
- Else
- If 工人 = False Then : SQL2 = " WHERE (使用者權限管理表.CC63 = 1) AND 使用者權限管理表.部門 NOT LIKE N'9%' AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'" & SQL3
- Else
- SQL2 = " WHERE (使用者權限管理表.CC63 = 1) AND 使用者權限管理表.部門 LIKE N'9%' AND 使用者權限管理表.姓名 NOT LIKE '未啟用%' AND
- 姓名 NOT LIKE 'TEST%' AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%' AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- End If
- End If
- SQL1 = "SELECT [HX-PGS-MSN].dbo.人員資料表.部門名稱 AS [" & 表頭(25) & "],使用者權限管理表.姓名 AS [" & 表頭(0) & "], 使用者權限管理表.部門 AS [" & 表頭(19) & "],
- 使用者權限管理表.ID卡號, [HX-PGS-MSN].dbo.人員資料表.員工代碼 AS [STT], [HX-PGS-MSN].dbo.人員資料表.員工崗位 AS [" & 表頭(24) & "],
- [HX-PGS-MSN].dbo.人員資料表.入職日 AS [" & 表頭(22) & "],
- 使用者權限管理表.級別 AS [" & 表頭(1) & "], 使用者權限管理表.級別 AS [" & 表頭(20) & "], 使用者權限管理表.級別 AS [" & 表頭(21) & "],
- [HX-PGS-MSN].dbo.人員資料表.群組 AS [" & 表頭(30) & "], [HX-PGS-MSN].dbo.人員資料表.薪資狀態 AS [" & 表頭(26) & "],
- [HX-PGS-MSN].dbo.人員資料表.薪資 AS [" & 表頭(27) & "], [HX-PGS-MSN].dbo.人員資料表.薪資 AS [" & 表頭(28) & "],
- [HX-PGS-MSN].dbo.人員資料表.薪資 AS [總數], 使用者權限管理表.級別 AS [" & 表頭(64) & "], 使用者權限管理表.級別 AS [" & 表頭(31) & "],
- 使用者權限管理表.級別 AS [" & 表頭(32) & "], 使用者權限管理表.級別 AS [" & 表頭(33) & "], 使用者權限管理表.級別 AS [" & 表頭(34) & "],
- 使用者權限管理表.級別 AS [" & 表頭(35) & "], 使用者權限管理表.級別 AS [" & 表頭(36) & "], 使用者權限管理表.級別 AS [" & 表頭(37) & "],
- 使用者權限管理表.級別 AS [" & 表頭(38) & "], 使用者權限管理表.級別 AS [" & 表頭(39) & "], 使用者權限管理表.級別 AS [" & 表頭(40) & "],
- 使用者權限管理表.級別 AS [" & 表頭(41) & "], 使用者權限管理表.級別 AS [" & 表頭(42) & "], 使用者權限管理表.級別 AS [" & 表頭(43) & "],
- 使用者權限管理表.級別 AS [" & 表頭(58) & "], 使用者權限管理表.級別 AS [" & 表頭(59) & "], 使用者權限管理表.級別 AS [" & 表頭(60) & "],
- 使用者權限管理表.級別 AS [" & 表頭(61) & "], 使用者權限管理表.級別 AS [" & 表頭(62) & "], 使用者權限管理表.級別 AS [" & 表頭(63) & "],
- 使用者權限管理表.級別 AS [" & 表頭(44) & "], 使用者權限管理表.級別 AS [" & 表頭(45) & "], 使用者權限管理表.級別 AS [" & 表頭(46) & "],
- 使用者權限管理表.級別 AS [" & 表頭(47) & "], 使用者權限管理表.級別 AS [" & 表頭(48) & "], 使用者權限管理表.級別 AS [" & 表頭(49) & "],
- 使用者權限管理表.級別 AS [" & 表頭(50) & "], 使用者權限管理表.級別 AS [" & 表頭(51) & "], 使用者權限管理表.級別 AS [" & 表頭(52) & "],
- 使用者權限管理表.級別 AS [" & 表頭(53) & "], 使用者權限管理表.級別 AS [" & 表頭(54) & "], 使用者權限管理表.級別 AS [" & 表頭(55) & "],
- 使用者權限管理表.級別 AS [" & 表頭(56) & "], 使用者權限管理表.級別 AS [" & 表頭(57) & "], HX空白圖片.圖片 AS [Save.], 使用者權限管理表.帳號
- FROM 使用者權限管理表 LEFT OUTER JOIN
- HX空白圖片 ON 使用者權限管理表.姓名 = HX空白圖片.選擇 LEFT OUTER JOIN
- [HX-PGS-MSN].dbo.人員資料表 ON 使用者權限管理表.帳號 = [HX-PGS-MSN].dbo.人員資料表.帳號 " & SQL2 & "
- ORDER BY " & SQL4
- CmdSet_For_DGV()
- Else
- ConnOpen()
- If 在職 = True Then
- If 工人 = False Then : SQL2 = " AND (使用者權限管理表.CC63 = 0) AND (使用者權限管理表.部門 NOT LIKE '9%') AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'
- AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- Else : SQL2 = " AND (使用者權限管理表.CC63 = 0) AND (使用者權限管理表.部門 LIKE '9%') AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'
- AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3 : End If
- Else
- If 工人 = False Then : SQL2 = " AND (使用者權限管理表.CC63 = 1) AND 使用者權限管理表.部門 NOT LIKE N'9%' AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'
- AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- Else
- SQL2 = " AND (使用者權限管理表.CC63 = 1) AND 使用者權限管理表.部門 LIKE N'9%' AND 使用者權限管理表.姓名 NOT LIKE '未啟用%' AND
- 使用者權限管理表.級別 LIKE N'%" & PA14 & "%' AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- End If
- End If
- SQL1 = "SELECT [HX-PGS-MSN].dbo.人員資料表.部門名稱 AS [" & 表頭(25) & "], 使用者權限管理表.姓名 AS [" & 表頭(0) & "], 使用者權限管理表.部門 AS [" & 表頭(19) & "],
- 使用者權限管理表.ID卡號, [HX-PGS-MSN].dbo.人員資料表.員工代碼 AS [STT], [HX-PGS-MSN].dbo.人員資料表.員工崗位 AS [" & 表頭(24) & "],
- [HX-PGS-MSN].dbo.人員資料表.入職日 AS [" & 表頭(22) & "],
- 使用者權限管理表.級別 AS [" & 表頭(1) & "], 使用者權限管理表.級別 AS [" & 表頭(20) & "], 使用者權限管理表.級別 AS [" & 表頭(21) & "],
- [HX-PGS-MSN].dbo.人員資料表.群組 AS [" & 表頭(30) & "], [HX-PGS-MSN].dbo.人員資料表.薪資狀態 AS [" & 表頭(26) & "],
- [HX-PGS-MSN].dbo.人員資料表.薪資 AS [" & 表頭(27) & "], [HX-PGS-MSN].dbo.人員資料表.薪資 AS [" & 表頭(28) & "],
- [HX-PGS-MSN].dbo.人員資料表.薪資 AS [總數], 使用者權限管理表.級別 AS [" & 表頭(64) & "], 使用者權限管理表.級別 AS [" & 表頭(31) & "],
- 使用者權限管理表.級別 AS [" & 表頭(32) & "], 使用者權限管理表.級別 AS [" & 表頭(33) & "], 使用者權限管理表.級別 AS [" & 表頭(34) & "],
- 使用者權限管理表.級別 AS [" & 表頭(35) & "], 使用者權限管理表.級別 AS [" & 表頭(36) & "], 使用者權限管理表.級別 AS [" & 表頭(37) & "],
- 使用者權限管理表.級別 AS [" & 表頭(38) & "], 使用者權限管理表.級別 AS [" & 表頭(39) & "], 使用者權限管理表.級別 AS [" & 表頭(40) & "],
- 使用者權限管理表.級別 AS [" & 表頭(41) & "], 使用者權限管理表.級別 AS [" & 表頭(42) & "], 使用者權限管理表.級別 AS [" & 表頭(43) & "],
- 使用者權限管理表.級別 AS [" & 表頭(58) & "], 使用者權限管理表.級別 AS [" & 表頭(59) & "], 使用者權限管理表.級別 AS [" & 表頭(60) & "],
- 使用者權限管理表.級別 AS [" & 表頭(61) & "], 使用者權限管理表.級別 AS [" & 表頭(62) & "], 使用者權限管理表.級別 AS [" & 表頭(63) & "],
- 使用者權限管理表.級別 AS [" & 表頭(44) & "], 使用者權限管理表.級別 AS [" & 表頭(45) & "], 使用者權限管理表.級別 AS [" & 表頭(46) & "],
- 使用者權限管理表.級別 AS [" & 表頭(47) & "], 使用者權限管理表.級別 AS [" & 表頭(48) & "], 使用者權限管理表.級別 AS [" & 表頭(49) & "],
- 使用者權限管理表.級別 AS [" & 表頭(50) & "], 使用者權限管理表.級別 AS [" & 表頭(51) & "], 使用者權限管理表.級別 AS [" & 表頭(52) & "],
- 使用者權限管理表.級別 AS [" & 表頭(53) & "], 使用者權限管理表.級別 AS [" & 表頭(54) & "], 使用者權限管理表.級別 AS [" & 表頭(55) & "],
- 使用者權限管理表.級別 AS [" & 表頭(56) & "], 使用者權限管理表.級別 AS [" & 表頭(57) & "], HX空白圖片.圖片 AS [Save.], 使用者權限管理表.帳號
- FROM 使用者權限管理表 LEFT OUTER JOIN
- HX空白圖片 ON 使用者權限管理表.姓名 = HX空白圖片.選擇 LEFT OUTER JOIN
- [HX-PGS-MSN].dbo.人員資料表 ON 使用者權限管理表.帳號 = [HX-PGS-MSN].dbo.人員資料表.帳號
- WHERE (使用者權限管理表.級別 LIKE '05' OR 使用者權限管理表.級別 LIKE '06' OR 使用者權限管理表.級別 LIKE '07' OR 使用者權限管理表.級別 LIKE '08' OR
- 使用者權限管理表.級別 LIKE '09') " & SQL2 & "
- ORDER BY " & SQL4
- CmdSet_For_DGV()
- End If
- End Sub
- Friend Sub SQL_人員薪資表2()
- If PA25 = "-1" Or PA25 = "0" Or 工人 = True Then : SQL3 = "" & SQL5
- ElseIf PA25 = "1" Then : SQL3 = " AND 使用者權限管理表.部門 NOT LIKE '3%' " & SQL5
- ElseIf PA25 = "2" Then : SQL3 = " AND 使用者權限管理表.部門 LIKE '3%' " & SQL5 : End If
- If BL = False Then
- ConnOpen()
- If 在職 = True Then
- If 工人 = False Then : SQL2 = " WHERE (使用者權限管理表.CC63 = 0) AND 使用者權限管理表.部門 NOT LIKE N'9%' AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'
- AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- Else
- SQL2 = " WHERE (使用者權限管理表.CC63 = 0) AND 使用者權限管理表.部門 LIKE N'9%' AND 使用者權限管理表.姓名 NOT LIKE '未啟用%' AND
- 使用者權限管理表.級別 LIKE N'%" & PA14 & "%' AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- End If
- Else
- If 工人 = False Then : SQL2 = " WHERE (使用者權限管理表.CC63 = 1) AND 使用者權限管理表.部門 NOT LIKE N'9%' AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'" & SQL3
- Else
- SQL2 = " WHERE (使用者權限管理表.CC63 = 1) AND 使用者權限管理表.部門 LIKE N'9%' AND 使用者權限管理表.姓名 NOT LIKE '未啟用%' AND
- 姓名 NOT LIKE 'TEST%' AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%' AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- End If
- End If
- SQL1 = "SELECT TOP(1) [HX-PGS-MSN].dbo.人員資料表.部門名稱 AS [" & 表頭(25) & "],使用者權限管理表.姓名 AS [" & 表頭(0) & "], 使用者權限管理表.部門 AS [" & 表頭(19) & "],
- 使用者權限管理表.ID卡號, [HX-PGS-MSN].dbo.人員資料表.員工代碼 AS [STT], [HX-PGS-MSN].dbo.人員資料表.員工崗位 AS [" & 表頭(24) & "],
- [HX-PGS-MSN].dbo.人員資料表.入職日 AS [" & 表頭(22) & "],
- 使用者權限管理表.級別 AS [" & 表頭(1) & "], 使用者權限管理表.級別 AS [" & 表頭(20) & "], 使用者權限管理表.級別 AS [" & 表頭(21) & "],
- [HX-PGS-MSN].dbo.人員資料表.群組 AS [" & 表頭(30) & "], [HX-PGS-MSN].dbo.人員資料表.薪資狀態 AS [" & 表頭(26) & "],
- [HX-PGS-MSN].dbo.人員資料表.薪資 AS [" & 表頭(27) & "], [HX-PGS-MSN].dbo.人員資料表.薪資 AS [" & 表頭(28) & "],
- [HX-PGS-MSN].dbo.人員資料表.薪資 AS [總數], 使用者權限管理表.級別 AS [" & 表頭(64) & "], 使用者權限管理表.級別 AS [" & 表頭(31) & "],
- 使用者權限管理表.級別 AS [" & 表頭(32) & "], 使用者權限管理表.級別 AS [" & 表頭(33) & "], 使用者權限管理表.級別 AS [" & 表頭(34) & "],
- 使用者權限管理表.級別 AS [" & 表頭(35) & "], 使用者權限管理表.級別 AS [" & 表頭(36) & "], 使用者權限管理表.級別 AS [" & 表頭(37) & "],
- 使用者權限管理表.級別 AS [" & 表頭(38) & "], 使用者權限管理表.級別 AS [" & 表頭(39) & "], 使用者權限管理表.級別 AS [" & 表頭(40) & "],
- 使用者權限管理表.級別 AS [" & 表頭(41) & "], 使用者權限管理表.級別 AS [" & 表頭(42) & "], 使用者權限管理表.級別 AS [" & 表頭(43) & "],
- 使用者權限管理表.級別 AS [" & 表頭(58) & "], 使用者權限管理表.級別 AS [" & 表頭(59) & "], 使用者權限管理表.級別 AS [" & 表頭(60) & "],
- 使用者權限管理表.級別 AS [" & 表頭(61) & "], 使用者權限管理表.級別 AS [" & 表頭(62) & "], 使用者權限管理表.級別 AS [" & 表頭(63) & "],
- 使用者權限管理表.級別 AS [" & 表頭(44) & "], 使用者權限管理表.級別 AS [" & 表頭(45) & "], 使用者權限管理表.級別 AS [" & 表頭(46) & "],
- 使用者權限管理表.級別 AS [" & 表頭(47) & "], 使用者權限管理表.級別 AS [" & 表頭(48) & "], 使用者權限管理表.級別 AS [" & 表頭(49) & "],
- 使用者權限管理表.級別 AS [" & 表頭(50) & "], 使用者權限管理表.級別 AS [" & 表頭(51) & "], 使用者權限管理表.級別 AS [" & 表頭(52) & "],
- 使用者權限管理表.級別 AS [" & 表頭(53) & "], 使用者權限管理表.級別 AS [" & 表頭(54) & "], 使用者權限管理表.級別 AS [" & 表頭(55) & "],
- 使用者權限管理表.級別 AS [" & 表頭(56) & "], 使用者權限管理表.級別 AS [" & 表頭(57) & "], HX空白圖片.圖片 AS [Save.], 使用者權限管理表.帳號
- FROM 使用者權限管理表 LEFT OUTER JOIN
- HX空白圖片 ON 使用者權限管理表.姓名 = HX空白圖片.選擇 LEFT OUTER JOIN
- [HX-PGS-MSN].dbo.人員資料表 ON 使用者權限管理表.帳號 = [HX-PGS-MSN].dbo.人員資料表.帳號 " & SQL2 & "
- ORDER BY " & SQL4
- CmdSet_For_DGV()
- Else
- ConnOpen()
- If 在職 = True Then
- If 工人 = False Then : SQL2 = " AND (使用者權限管理表.CC63 = 0) AND (使用者權限管理表.部門 NOT LIKE '9%') AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'
- AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- Else : SQL2 = " AND (使用者權限管理表.CC63 = 0) AND (使用者權限管理表.部門 LIKE '9%') AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'
- AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3 : End If
- Else
- If 工人 = False Then : SQL2 = " AND (使用者權限管理表.CC63 = 1) AND 使用者權限管理表.部門 NOT LIKE N'9%' AND 使用者權限管理表.級別 LIKE N'%" & PA14 & "%'
- AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- Else
- SQL2 = " AND (使用者權限管理表.CC63 = 1) AND 使用者權限管理表.部門 LIKE N'9%' AND 使用者權限管理表.姓名 NOT LIKE '未啟用%' AND
- 使用者權限管理表.級別 LIKE N'%" & PA14 & "%' AND [HX-PGS-MSN].dbo.人員資料表.部門名稱 LIKE '%" & PA19 & "%'" & SQL3
- End If
- End If
- SQL1 = "SELECT TOP(1) [HX-PGS-MSN].dbo.人員資料表.部門名稱 AS [" & 表頭(25) & "], 使用者權限管理表.姓名 AS [" & 表頭(0) & "], 使用者權限管理表.部門 AS [" & 表頭(19) & "],
- 使用者權限管理表.ID卡號, [HX-PGS-MSN].dbo.人員資料表.員工代碼 AS [STT], [HX-PGS-MSN].dbo.人員資料表.員工崗位 AS [" & 表頭(24) & "],
- [HX-PGS-MSN].dbo.人員資料表.入職日 AS [" & 表頭(22) & "],
- 使用者權限管理表.級別 AS [" & 表頭(1) & "], 使用者權限管理表.級別 AS [" & 表頭(20) & "], 使用者權限管理表.級別 AS [" & 表頭(21) & "],
- [HX-PGS-MSN].dbo.人員資料表.群組 AS [" & 表頭(30) & "], [HX-PGS-MSN].dbo.人員資料表.薪資狀態 AS [" & 表頭(26) & "],
- [HX-PGS-MSN].dbo.人員資料表.薪資 AS [" & 表頭(27) & "], [HX-PGS-MSN].dbo.人員資料表.薪資 AS [" & 表頭(28) & "],
- [HX-PGS-MSN].dbo.人員資料表.薪資 AS [總數], 使用者權限管理表.級別 AS [" & 表頭(64) & "], 使用者權限管理表.級別 AS [" & 表頭(31) & "],
- 使用者權限管理表.級別 AS [" & 表頭(32) & "], 使用者權限管理表.級別 AS [" & 表頭(33) & "], 使用者權限管理表.級別 AS [" & 表頭(34) & "],
- 使用者權限管理表.級別 AS [" & 表頭(35) & "], 使用者權限管理表.級別 AS [" & 表頭(36) & "], 使用者權限管理表.級別 AS [" & 表頭(37) & "],
- 使用者權限管理表.級別 AS [" & 表頭(38) & "], 使用者權限管理表.級別 AS [" & 表頭(39) & "], 使用者權限管理表.級別 AS [" & 表頭(40) & "],
- 使用者權限管理表.級別 AS [" & 表頭(41) & "], 使用者權限管理表.級別 AS [" & 表頭(42) & "], 使用者權限管理表.級別 AS [" & 表頭(43) & "],
- 使用者權限管理表.級別 AS [" & 表頭(58) & "], 使用者權限管理表.級別 AS [" & 表頭(59) & "], 使用者權限管理表.級別 AS [" & 表頭(60) & "],
- 使用者權限管理表.級別 AS [" & 表頭(61) & "], 使用者權限管理表.級別 AS [" & 表頭(62) & "], 使用者權限管理表.級別 AS [" & 表頭(63) & "],
- 使用者權限管理表.級別 AS [" & 表頭(44) & "], 使用者權限管理表.級別 AS [" & 表頭(45) & "], 使用者權限管理表.級別 AS [" & 表頭(46) & "],
- 使用者權限管理表.級別 AS [" & 表頭(47) & "], 使用者權限管理表.級別 AS [" & 表頭(48) & "], 使用者權限管理表.級別 AS [" & 表頭(49) & "],
- 使用者權限管理表.級別 AS [" & 表頭(50) & "], 使用者權限管理表.級別 AS [" & 表頭(51) & "], 使用者權限管理表.級別 AS [" & 表頭(52) & "],
- 使用者權限管理表.級別 AS [" & 表頭(53) & "], 使用者權限管理表.級別 AS [" & 表頭(54) & "], 使用者權限管理表.級別 AS [" & 表頭(55) & "],
- 使用者權限管理表.級別 AS [" & 表頭(56) & "], 使用者權限管理表.級別 AS [" & 表頭(57) & "], HX空白圖片.圖片 AS [Save.], 使用者權限管理表.帳號
- FROM 使用者權限管理表 LEFT OUTER JOIN
- HX空白圖片 ON 使用者權限管理表.姓名 = HX空白圖片.選擇 LEFT OUTER JOIN
- [HX-PGS-MSN].dbo.人員資料表 ON 使用者權限管理表.帳號 = [HX-PGS-MSN].dbo.人員資料表.帳號
- WHERE (使用者權限管理表.級別 LIKE '05' OR 使用者權限管理表.級別 LIKE '06' OR 使用者權限管理表.級別 LIKE '07' OR 使用者權限管理表.級別 LIKE '08' OR
- 使用者權限管理表.級別 LIKE '09') " & SQL2 & "
- ORDER BY " & SQL4
- CmdSet_For_DGV()
- End If
- End Sub
- Friend Sub SQL_考勤虛擬表()
- ConnOpen_管理SQL()
- SQL1 = "SELECT 帳號, 一上, 一下, 二上, 二下, 三上, 三下, 四上, 四下, 五上, 五下, 六上, 六下, 日上, 日下, 日期
- FROM 虛擬考勤明細表 WHERE (日期 LIKE '" & PA25 & "')"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_特殊供應商()
- ConnOpen() : SQL1 = "SELECT 供應商編碼, 公司名 FROM 供應商資料表 WHERE (特殊 = 1)" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_使用地點()
- ConnOpen() : SQL1 = "SELECT 使用地點 FROM 採購單控制表 GROUP BY 使用地點" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_詢價人員()
- ConnOpen() : SQL1 = "SELECT 詢價員 FROM 採購單控制表 GROUP BY 詢價員" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_可用物料()
- ConnOpen()
- SQL1 = "SELECT QQ.供應商編碼, QQ.單價, 物料規格表.料號, 物料編碼庫轉語言.品名, 物料規格表.A1, 物料規格表.A2, 物料規格表.A3,
- 物料規格表.A4, 物料規格表.A5, 物料規格表.A6, 物料規格表.A7, 物料規格表.A8, 物料編碼庫.單位, 物料規格表.群組碼,
- 物料規格表.料號原則
- FROM 物料規格表 INNER JOIN 物料編碼庫轉語言 ON 物料規格表.料號原則 = 物料編碼庫轉語言.料號原則 INNER JOIN
- 物料編碼庫 ON 物料規格表.料號原則 = 物料編碼庫.料號原則 INNER JOIN
- (SELECT 供應商產品清單.供應商編碼, 供應商產品清單.料號, 供應商產品清單.單價
- FROM 供應商產品清單 INNER JOIN 供應商資料表 ON 供應商產品清單.供應商編碼 = 供應商資料表.供應商編碼
- WHERE (供應商資料表.特殊 = 1)
- GROUP BY 供應商產品清單.供應商編碼, 供應商產品清單.料號, 供應商產品清單.單價) AS QQ ON
- 物料規格表.料號 = QQ.料號
- WHERE (物料規格表.特殊 = 1) AND (物料編碼庫轉語言.語言 LIKE '" & 系統語言 & "')
- ORDER BY QQ.供應商編碼, 物料規格表.料號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_申請人()
- ConnOpen() : SQL1 = "SELECT 申請人 FROM 採購單明細表 WHERE (申請人 IS NOT NULL) GROUP BY 申請人" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約號()
- ConnOpen() : SQL1 = "SELECT 合約號 FROM 採購單明細表 WHERE (合約號 NOT LIKE 'P%') AND (合約號 NOT LIKE 'H%') AND (合約號 NOT LIKE '') GROUP BY 合約號" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_該月單號()
- ConnOpen()
- SQL1 = "SELECT 採購單號 FROM 採購單控制表 WHERE (採購單號 LIKE '%" & 每月零用金設定.年份2_cb.Text & 每月零用金設定.月份2_cb.Text & "%') ORDER BY 採購單號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購控制表1()
- ConnOpen()
- SQL1 = "SELECT * FROM 採購單控制表 WHERE (採購單號 LIKE '%" & 每月零用金設定.年份2_cb.Text & 每月零用金設定.月份2_cb.Text & "%') AND 特殊 = 1 ORDER BY 採購單號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購明細表1()
- ConnOpen() : SQL1 = "SELECT * FROM 採購單明細表 " & SQL2 & " ORDER BY 採購單號" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購控制表()
- ConnOpen() : SQL1 = "SELECT TOP (" & CInt(每月零用金設定.開單數_nud.Value) & ") * FROM 採購單控制表" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購明細表()
- ConnOpen() : SQL1 = "SELECT TOP (" & CInt(每月零用金設定.開單數_nud.Value) * 7 & ") * FROM 採購單明細表" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_考勤總明細()
- ConnOpen_管理SQL()
- SQL1 = "SELECT QQ.ID卡號, 萬年曆.星期 AS MGB, 萬年曆.星期 AS [" & 表頭(2) & "], 萬年曆.日期 AS [" & 表頭(3) & "], QQ.第一, QQ.第二, QQ.第三, QQ.第四, QQ.第五, QQ.第六,
- QQ.第一 AS [" & 表頭(4) & "], QQ.第一 AS [" & 表頭(5) & "], QQ.第一 AS [" & 表頭(6) & "], QQ.第一 AS [" & 表頭(7) & "], QQ.第一 AS [" & 表頭(8) & "],
- QQ.第一 AS [" & 表頭(9) & "], QQ.第一 AS [" & 表頭(10) & "], QQ.第一 AS [" & 表頭(11) & "], QQ.第一 AS [" & 表頭(12) & "], QQ.第一 AS [" & 表頭(13) & "],
- QQ.第一 AS [" & 表頭(14) & "], QQ.第一 AS [" & 表頭(15) & "], QQ.第一 AS [" & 表頭(16) & "], QQ.加班 AS [" & 表頭(17) & "], 萬年曆.假日 AS [" & 表頭(18) & "]
- FROM 萬年曆 LEFT OUTER JOIN (SELECT ID卡號, 日期, 第一, 第二, 第三, 第四, 第五, 第六, 加班
- FROM 人事考勤明細表) AS QQ ON 萬年曆.日期 = QQ.日期
- WHERE (LEFT(萬年曆.日期, 7) LIKE '" & PA2 & "/" & PA3 & "')
- ORDER BY LEFT(萬年曆.日期, 7), 萬年曆.日期"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_考勤級別讀取()
- ConnOpen() : SQL1 = "SELECT 級別 FROM 使用者權限管理表 WHERE (姓名 LIKE N'" & PA47 & "')" : CmdSet_For_dr()
- If BL = False Then
- ConnOpen()
- If PA = "" Then
- If 在職 = True Then : SQL2 = " WHERE (CC63 = 0)" : Else : SQL2 = " WHERE (CC63 = 1)" : End If
- SQL1 = "SELECT 級別 FROM 使用者權限管理表 " & SQL2 & " GROUP BY 級別 ORDER BY 級別"
- Else
- If 登入人級別 = "00" Then : SQL2 = "" : Else : If 在職 = True Then : SQL2 = " AND (CC63 = 0)" : Else : SQL2 = " AND (CC63 = 1)" : End If : End If
- SQL1 = "SELECT 級別 FROM 使用者權限管理表
- WHERE ((姓名 LIKE N'%" & PA & "%') OR (帳號 LIKE N'%" & PA & "%') OR (密碼 LIKE N'%" & PA & "%') OR
- (部門 LIKE N'%" & PA & "%') OR (職稱 LIKE N'%" & PA & "%')) " & SQL2 & "
- GROUP BY 級別 ORDER BY 級別"
- End If
- CmdSet_For_dr()
- Else
- ConnOpen()
- If PA = "" Then
- If 在職 = True Then : SQL2 = " AND (CC63 = 0)" : Else : SQL2 = " AND (CC63 = 1)" : End If
- SQL1 = "SELECT 級別 FROM 使用者權限管理表
- WHERE (級別 LIKE '05' OR 級別 LIKE '06' OR 級別 LIKE '07' OR 級別 LIKE '08' OR 級別 LIKE '09') " & SQL2 & " GROUP BY 級別 ORDER BY 級別"
- Else
- SQL1 = "SELECT 級別 FROM 使用者權限管理表
- WHERE ((姓名 LIKE N'%" & PA & "%') OR (帳號 LIKE N'%" & PA & "%') OR (密碼 LIKE N'%" & PA & "%') OR (部門 LIKE N'%" & PA & "%') OR (職稱 LIKE N'%" & PA & "%') AND
- (級別 LIKE '05' OR 級別 LIKE '06' OR 級別 LIKE '07' OR 級別 LIKE '08' OR 級別 LIKE '09')) " & SQL2 & "
- GROUP BY 級別 ORDER BY 級別"
- End If
- CmdSet_For_dr()
- End If
- End Sub
- Friend Sub SQL_年分清單()
- ConnOpen_管理SQL() : SQL1 = "SELECT LEFT(日期, 4) AS 日期 FROM 人事考勤明細表 GROUP BY LEFT(日期, 4) ORDER BY 日期 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_人員薪資表_群組()
- ConnOpen_管理SQL() : SQL1 = "SELECT 部門名稱 FROM 人員資料表 WHERE 部門名稱 IS NOT NULL AND 部門名稱 NOT LIKE '' GROUP BY 部門名稱 ORDER BY 部門名稱" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_人員薪資表_修改()
- ConnOpen_管理SQL()
- SQL1 = "UPDATE 人員資料表 SET 部門名稱 = N'" & PA30 & "', 群組 = N'" & PA31 & "', 薪資 = N'" & PA32 & "' WHERE 帳號 LIKE N'" & PA33 & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_虛擬考勤明細表新增()
- ConnOpen_管理SQL()
- SQL1 = "INSERT INTO 虛擬考勤明細表 (帳號, 一上, 一下, 二上, 二下, 三上, 三下, 四上, 四下, 五上, 五下, 六上, 六下, 日上, 日下, 日期) VALUES " & SQL2
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_虛擬考勤明細表刪除()
- ConnOpen_管理SQL()
- SQL1 = "DELETE 虛擬考勤明細表 WHERE 日期 LIKE '" & PA45 & "'"
- 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 = "INSERT INTO 財務零用金紀錄 (時間, 金額) VALUES ('" & PA & "', '" & PA1 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_財務零用金紀錄_修改()
- ConnOpen() : SQL1 = "UPDATE 財務零用金紀錄 SET 金額 = '" & PA1 & "' WHERE (時間 LIKE '" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_虛擬採購控制表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 採購單控制表 (採購單號, 供應商編號, 需求日期, 使用地點, 核對員, 核對日期, 詢價員, 尋價日期, 核准, 核准日期,
- 簽名檔編號, 驗證碼, 請購單號, DISC, 稅, PPN, 採購員, 採購日期, 已會計, 已出納, 現金, 備用金, 公帳, 一級核准,
- 一級核准核准日期, 一級核准簽名檔編號, 特殊) VALUES " & SQL2
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_虛擬採購明細表新增()
- ConnOpen()
- SQL1 = "INSERT INTO 採購單明細表 (採購單號, 品名, 規格, 備註, 數量, 單位, 單價, 項次, 已收貨, 群組碼, 料號原則, 料號, 已入庫, 已申請入庫,
- 請購單號, 合約號, 申請人) VALUES " & SQL2
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_財物支付單申請_查詢財務收支控制表()
- ConnOpen()
- SQL1 = "SELECT 財務收支明細表.流水號 AS [" & 表頭(107) & "], 財務收支控制表.申請日期 AS [" & 表頭(20) & "], 財務收支控制表.申請人 AS [" & 表頭(1) & "],
- 財務收支控制表.支付單號, 財務收支明細表.銀行, 財務收支明細表.類別, 財務收支明細表.支出, 財務收支明細表.明細, 財務收支明細表.大寫,
- 財務收支明細表.支付對象, 財務收支控制表.審核人, 財務收支明細表.公帳 AS [" & 表頭(2) & "], 財務收支明細表.備用金 AS [" & 表頭(3) & "],
- 財務收支明細表.公司, 財務收支明細表.付款銀行, 財務收支明細表.銀行支行
- FROM 財務收支明細表 INNER JOIN
- 財務收支控制表 ON 財務收支明細表.支付單號 = 財務收支控制表.支付單號
- WHERE (財務收支明細表.流水號 LIKE '%" & PA25 & "')
- ORDER BY 財務收支明細表.流水號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_財物支付單申請_查詢財務收支控制表1()
- ConnOpen()
- SQL1 = "SELECT 財務收支明細表.流水號 AS [" & 表頭(107) & "], 財務收支控制表.申請日期 AS [" & 表頭(20) & "], 財務收支控制表.申請人 AS [" & 表頭(1) & "],
- 財務收支控制表.支付單號, 財務收支明細表.銀行, 財務收支明細表.類別, 財務收支明細表.支出, 財務收支明細表.明細, 財務收支明細表.大寫,
- 財務收支明細表.支付對象, 財務收支控制表.審核人, 財務收支明細表.公帳 AS [" & 表頭(2) & "], 財務收支明細表.備用金 AS [" & 表頭(3) & "],
- 財務收支明細表.公司, 財務收支明細表.付款銀行, 財務收支明細表.銀行支行
- FROM 財務收支明細表 INNER JOIN
- 財務收支控制表 ON 財務收支明細表.支付單號 = 財務收支控制表.支付單號
- WHERE (財務收支明細表.流水號 NOT LIKE 'B%')
- ORDER BY 財務收支控制表.申請日期 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_部門選單()
- ConnOpen() : SQL1 = "SELECT 部門 FROM 財務部門 ORDER BY 部門" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單申請_查詢第一筆公帳支付單號()
- ConnOpen() : SQL1 = "SELECT TOP (1) 支付單號 FROM 財務收支控制表 WHERE ( 支付單號 LIKE N'" & 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'', '1')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_財物支付單申請_查詢最後一筆公帳支付單號()
- ConnOpen() : SQL1 = "SELECT TOP(1) 流水號 FROM 財務收支明細表 WHERE (財務收支明細表.流水號 LIKE '%" & PA25 & "') ORDER BY 財務收支明細表.流水號 DESC" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_新增財物支付單明細表資料()
- ConnOpen()
- SQL1 = "INSERT INTO 財務收支明細表 (流水號, 銀行, 日期, 類別, 收入, 支出, 明細, 人員, 支付單號, 項次, 會計, 出納, 現金, 備用金, 公帳, 支票, 出納日期, 零用金, 支票數,
- 匯率, 備註, 大寫, 支付對象, 公司, 付款銀行, 銀行支行)
- VALUES (N'" & PA19 & "', N'IDR', N'" & DTP & "', N'" & 指定會科 & "', N'" & PA13 & "', N'" & PA14 & "', N'" & PA12 & "', N'" & gUserName & "', N'" & PA15 & "',
- N'" & PA11 & "', N'0', N'0', N'0', N'0', N'0', N'0', N'" & DTP & "', N'0', N'0', N'1', N'" & PA37 & "', N'" & PA38 & "', N'" & PA39 & "', N'" & PA40 & "',
- N'" & PA41 & "', N'" & PA42 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單申請_刪除財務收支控制表()
- ConnOpen()
- SQL1 = "DELETE FROM 財務收支控制表 WHERE (支付單號 LIKE N'" & PA45 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單申請_刪除財務收支明細表()
- ConnOpen()
- SQL1 = "DELETE FROM 財務收支明細表 WHERE (支付單號 LIKE N'" & PA45 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_審核人3()
- ConnOpen()
- SQL1 = "UPDATE 財務收支控制表 SET 審核人 = N'作廢-" & gUserName & "', 審核日期 = N'" & DTP & "', 備註 = N'" & PA & "' WHERE (支付單號 = N'" & PA42 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_修改財務收支控制表()
- ConnOpen()
- SQL1 = "UPDATE 財務收支控制表 SET 審核人 = N'" & gUserName & "', 審核日期 = N'" & DTP & "', 核准圖檔 = N'" & PA27 & "', 簽名編碼 = N'" & PA28 & "', 出納 = '" & gUserName & "',
- 出納日期 = N'" & DTP & "'
- WHERE (支付單號 = N'" & PA29 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_修改財務收支明細表()
- ConnOpen() : SQL1 = "UPDATE 財務收支明細表 SET 出納 = '1', 出納日期 = N'" & DTP & "' WHERE (支付單號 LIKE N'" & PA29 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_修改財務收支明細表備用金()
- ConnOpen()
- SQL1 = "UPDATE 財務收支明細表 SET 備用金 = N'1' WHERE (支付單號 LIKE N'" & PA29 & "' AND 項次 LIKE N'" & PA1 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_修改財務收支明細表現金()
- ConnOpen()
- SQL1 = "UPDATE 財務收支明細表 SET 現金 = N'1' WHERE (支付單號 LIKE N'" & PA29 & "' AND 項次 LIKE N'" & PA1 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運成本收支單審核_修改財務收支明細表支出()
- ConnOpen()
- SQL1 = "UPDATE 財務收支明細表 SET 公帳 = N'1' WHERE (支付單號 LIKE N'" & PA29 & "' AND 項次 LIKE N'" & PA1 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_財務採購關聯表_反改查詢()
- ConnOpen() : SQL1 = "SELECT 採購單號, 轉財務金額, 流水號 FROM 財務採購關聯表 WHERE (財務單號 LIKE '" & PA20 & "')" : CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_財務採購關聯表_反改()
- ConnOpen() : SQL1 = "DELETE 財務採購關聯表 WHERE (財務單號 LIKE '" & PA20 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_採購單控制表_反改查詢()
- ConnOpen() : SQL1 = "SELECT 轉財務金額 FROM 採購單控制表 WHERE (採購單號 LIKE '" & PA21 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_採購單控制表_反改()
- ConnOpen() : SQL1 = "UPDATE 採購單控制表 SET 轉財務金額 = '" & PA22 & "' WHERE (採購單號 LIKE '" & PA21 & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_採購單詢價_控制刪除()
- ConnOpen() : SQL1 = "DELETE FROM 採購單控制表 WHERE (採購單號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_採購單詢價_明細刪除()
- ConnOpen() : SQL1 = "DELETE FROM 採購單明細表 WHERE (採購單號 LIKE N'" & PA & "')" : CmdSet_For_dr()
- End Sub
- Friend Sub SQL_工人薪資彙總報表_查詢()
- ConnOpen_管理SQL()
- SQL1 = "SELECT 金額 FROM 工人薪資彙總報表 WHERE 年 LIKE N'" & PA25 & "' AND 月 LIKE N'" & PA26 & "' AND 周 LIKE N'" & PA27 & "' AND 特殊 = N'" & PA30 & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_工人薪資彙總報表_新增()
- ConnOpen_管理SQL()
- SQL1 = "INSERT INTO 工人薪資彙總報表 (年, 月, 周, 人數, 金額, 特殊)
- VALUES (N'" & PA25 & "',N'" & PA26 & "',N'" & PA27 & "',N'" & PA28 & "',N'" & PA29 & "',N'" & PA30 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_工人薪資彙總報表_修改()
- ConnOpen_管理SQL()
- SQL1 = "UPDATE 工人薪資彙總報表 SET 人數 = N'" & PA28 & "', 金額 = N'" & PA29 & "'
- WHERE 年 LIKE N'" & PA25 & "' AND 月 LIKE N'" & PA26 & "' AND 周 LIKE N'" & PA27 & "' AND 特殊 = N'" & PA30 & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_工人薪資彙總報表_查詢1()
- ConnOpen_管理SQL()
- SQL1 = "SELECT 年 AS 計數, 年, 月, 周, 人數, 金額 AS 總金額, 特殊 FROM 工人薪資彙總報表 WHERE 年 LIKE N'" & PA25 & "' AND 特殊 = N'" & PA30 & "' ORDER BY 特殊, 月, 周"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_工人薪資彙總報表_查詢2()
- ConnOpen_管理SQL()
- SQL1 = "SELECT LEFT(萬年曆.日期, 4) AS 年, SUBSTRING(萬年曆.日期, 6, 2) AS 月, QQ.人數, QQ.金額 AS 總金額, QQ.金額 AS 總額, QQ.金額 AS 比例
- FROM 萬年曆 LEFT OUTER JOIN
- (SELECT 年, 月, 月 AS 人數, SUM(金額) AS 金額
- FROM 工人薪資彙總報表
- WHERE (年 LIKE N'" & PA25 & "') AND (特殊 = N'" & PA30 & "')
- GROUP BY 年, 月) AS QQ ON SUBSTRING(萬年曆.日期, 6, 2) = QQ.月 AND LEFT(萬年曆.日期, 4) = QQ.年
- WHERE (LEFT(萬年曆.日期, 4) LIKE N'" & PA25 & "')
- GROUP BY LEFT(萬年曆.日期, 4), SUBSTRING(萬年曆.日期, 6, 2), QQ.人數, QQ.金額
- ORDER BY 月"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購總額彙總報表_查詢1()
- ConnOpen_管理SQL()
- SQL1 = "SELECT LEFT(萬年曆.日期, 4) AS 年, SUBSTRING(萬年曆.日期, 6, 2) AS 月, WW.資料筆數, QQ.總金額, QQ.總金額 AS 總計, QQ.總金額 AS 比例
- FROM 萬年曆 LEFT OUTER JOIN
- (SELECT SUBSTRING(採購單號, 7, 4) AS 年, SUBSTRING(採購單號, 11, 2) AS 月, COUNT(採購單號) AS 資料筆數 FROM [HX-GPS-ERP-SYS].dbo.採購單控制表
- WHERE (特殊 = 0 OR 特殊 IS NULL) AND (SUBSTRING(採購單號, 7, 4) LIKE '" & PA25 & "')
- GROUP BY SUBSTRING(採購單號, 7, 4), SUBSTRING(採購單號, 11, 2)) AS WW ON LEFT(萬年曆.日期, 4) = WW.年 AND SUBSTRING(萬年曆.日期, 6, 2) = WW.月 LEFT OUTER JOIN
- (SELECT SUBSTRING(採購單控制表_1.採購單號, 7, 4) AS 年, SUBSTRING(採購單控制表_1.採購單號, 11, 2) AS 月,
- SUM(([HX-GPS-ERP-SYS].dbo.採購單明細表.數量 * [HX-GPS-ERP-SYS].dbo.採購單明細表.單價 - [HX-GPS-ERP-SYS].dbo.採購單明細表.數量 *
- [HX-GPS-ERP-SYS].dbo.採購單明細表.單價 * 採購單控制表_1.DISC / 100) + [HX-GPS-ERP-SYS].dbo.採購單明細表.數量 *
- [HX-GPS-ERP-SYS].dbo.採購單明細表.單價 * 採購單控制表_1.PPN / 100) AS 總金額
- FROM [HX-GPS-ERP-SYS].dbo.採購單控制表 AS 採購單控制表_1 INNER JOIN [HX-GPS-ERP-SYS].dbo.採購單明細表 ON 採購單控制表_1.採購單號 =
- [HX-GPS-ERP-SYS].dbo.採購單明細表.採購單號
- WHERE (採購單控制表_1.特殊 = 0 OR 採購單控制表_1.特殊 IS NULL) AND (SUBSTRING(採購單控制表_1.採購單號, 7, 4) LIKE '" & PA25 & "')
- GROUP BY SUBSTRING(採購單控制表_1.採購單號, 7, 4), SUBSTRING(採購單控制表_1.採購單號, 11, 2)) AS QQ ON LEFT(萬年曆.日期, 4) =
- QQ.年 AND SUBSTRING(萬年曆.日期, 6, 2) = QQ.月
- WHERE (LEFT(萬年曆.日期, 4) LIKE '" & PA25 & "')
- GROUP BY LEFT(萬年曆.日期, 4), SUBSTRING(萬年曆.日期, 6, 2), WW.資料筆數, QQ.總金額"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購總額彙總報表_查詢2()
- ConnOpen_管理SQL()
- SQL1 = "SELECT LEFT(萬年曆.日期, 4) AS 年, SUBSTRING(萬年曆.日期, 6, 2) AS 月, WW.資料筆數, QQ.總金額, QQ.總金額 AS 總計, QQ.總金額 AS 比例
- FROM 萬年曆 LEFT OUTER JOIN
- (SELECT SUBSTRING(採購單號, 7, 4) AS 年, SUBSTRING(採購單號, 11, 2) AS 月, COUNT(採購單號) AS 資料筆數 FROM [HX-GPS-ERP-SYS].dbo.採購單控制表
- WHERE (特殊 = 1) AND (SUBSTRING(採購單號, 7, 4) LIKE '" & PA25 & "')
- GROUP BY SUBSTRING(採購單號, 7, 4), SUBSTRING(採購單號, 11, 2)) AS WW ON LEFT(萬年曆.日期, 4) = WW.年 AND SUBSTRING(萬年曆.日期, 6, 2) = WW.月 LEFT OUTER JOIN
- (SELECT SUBSTRING(採購單控制表_1.採購單號, 7, 4) AS 年, SUBSTRING(採購單控制表_1.採購單號, 11, 2) AS 月,
- SUM(([HX-GPS-ERP-SYS].dbo.採購單明細表.數量 * [HX-GPS-ERP-SYS].dbo.採購單明細表.單價 - [HX-GPS-ERP-SYS].dbo.採購單明細表.數量 *
- [HX-GPS-ERP-SYS].dbo.採購單明細表.單價 * 採購單控制表_1.DISC / 100) + [HX-GPS-ERP-SYS].dbo.採購單明細表.數量 *
- [HX-GPS-ERP-SYS].dbo.採購單明細表.單價 * 採購單控制表_1.PPN / 100) AS 總金額
- FROM [HX-GPS-ERP-SYS].dbo.採購單控制表 AS 採購單控制表_1 INNER JOIN [HX-GPS-ERP-SYS].dbo.採購單明細表 ON 採購單控制表_1.採購單號 =
- [HX-GPS-ERP-SYS].dbo.採購單明細表.採購單號
- WHERE (採購單控制表_1.特殊 = 1) AND (SUBSTRING(採購單控制表_1.採購單號, 7, 4) LIKE '" & PA25 & "')
- GROUP BY SUBSTRING(採購單控制表_1.採購單號, 7, 4), SUBSTRING(採購單控制表_1.採購單號, 11, 2)) AS QQ ON LEFT(萬年曆.日期, 4) =
- QQ.年 AND SUBSTRING(萬年曆.日期, 6, 2) = QQ.月
- WHERE (LEFT(萬年曆.日期, 4) LIKE '" & PA25 & "')
- GROUP BY LEFT(萬年曆.日期, 4), SUBSTRING(萬年曆.日期, 6, 2), WW.資料筆數, QQ.總金額"
- CmdSet_For_DGV()
- 'AND (一級核准 NOT LIKE '') AND (一級核准 NOT LIKE '作廢%') AND (核准 NOT LIKE '') AND (核准 NOT LIKE '作廢%')
- ' AND
- '(採購單控制表_1.一級核准 NOT LIKE '') AND (採購單控制表_1.一級核准 NOT LIKE '作廢%') AND (採購單控制表_1.核准 NOT LIKE '') AND
- '(採購單控制表_1.核准 NOT LIKE '作廢%')
- End Sub
- Friend Sub SQL_採購未付款清單1()
- ConnOpen()
- SQL1 = "SELECT QQ.類別 AS [" & 表頭(10) & "], QQ.公司名 AS [" & 表頭(17) & "], QQ.DISC, QQ.PPN, QQ.採購單號 AS [" & 表頭(18) & "],
- QQ.總價 AS [" & 表頭(20) & "], QQ.折扣金額 AS [" & 表頭(21) & "], QQ.稅金 AS [" & 表頭(22) & "], QQ.需求日期 AS [" & 表頭(23) & "],
- QQ.核准日期 AS [" & 表頭(24) & "], QQ.使用地點 AS [" & 表頭(25) & "], QQ.合約號, HX空白圖片.圖片 AS [" & 表頭(28) & "]
- FROM HX空白圖片 RIGHT OUTER JOIN
- (SELECT 供應商類別.類別, 供應商資料表.公司名, 採購單控制表.DISC, 採購單控制表.PPN,
- 採購單控制表.採購單號, SUM(採購單明細表.數量 * 採購單明細表.單價) AS 總價,
- SUM(採購單明細表.數量 * 採購單明細表.單價) AS 折扣金額,
- SUM(採購單明細表.數量 * 採購單明細表.單價) AS 稅金, 採購單控制表.需求日期,
- 採購單控制表.核准日期, 採購單控制表.使用地點, 採購單明細表.合約號
- FROM 供應商類別 INNER JOIN
- 供應商資料表 ON 供應商類別.編碼 = 供應商資料表.供應商簡稱 RIGHT OUTER JOIN
- 採購單控制表 ON 供應商資料表.供應商編碼 = 採購單控制表.供應商編號 FULL OUTER JOIN
- 採購單明細表 ON 採購單控制表.採購單號 = 採購單明細表.採購單號
- WHERE (採購單控制表.核准 NOT LIKE '') AND (採購單控制表.核准 NOT LIKE '作廢%') AND
- " & SQL2 & " AND (供應商類別.語言 LIKE '" & 系統語言 & "')
- GROUP BY 供應商資料表.公司名, 採購單控制表.DISC, 採購單控制表.PPN, 採購單控制表.採購單號,
- 供應商類別.類別, 採購單控制表.需求日期, 採購單控制表.核准日期, 採購單控制表.使用地點, 採購單明細表.合約號)
- AS QQ ON HX空白圖片.選擇 = QQ.類別
- ORDER BY QQ.公司名"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購付款彙總0()
- ConnOpen()
- SQL1 = "SELECT TOP(1) 供應商類別.類別 AS [" & 表頭(10) & "], 採購單明細表.單價 AS [" & 表頭(29) & "], 採購單明細表.單價 AS 比例1
- FROM 供應商類別 LEFT OUTER JOIN 採購單明細表 ON 供應商類別.編碼 = 採購單明細表.採購單號
- WHERE (供應商類別.語言 LIKE '" & 系統語言 & "')"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購付款彙總1()
- ConnOpen()
- SQL1 = "SELECT 供應商類別.類別 AS [" & 表頭(10) & "], 採購單明細表.單價 AS [" & 表頭(29) & "], 採購單明細表.單價 AS 比例1
- FROM 供應商類別 LEFT OUTER JOIN 採購單明細表 ON 供應商類別.編碼 = 採購單明細表.採購單號
- WHERE (供應商類別.語言 LIKE '" & 系統語言 & "')"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購付款彙總2()
- ConnOpen()
- SQL1 = "SELECT 供應商資料表.公司名 AS [" & 表頭(17) & "], 採購單明細表.數量 AS [" & 表頭(29) & "], 採購單明細表.數量 AS 比例1
- FROM 供應商資料表 INNER JOIN 供應商類別 ON 供應商資料表.供應商簡稱 = 供應商類別.編碼 LEFT OUTER JOIN
- 採購單明細表 ON 供應商資料表.供應商編碼 = 採購單明細表.採購單號
- WHERE (供應商類別.語言 LIKE '" & 系統語言 & "') AND (供應商類別.類別 LIKE '%" & PA10 & "%')
- GROUP BY 供應商資料表.公司名, 採購單明細表.數量
- ORDER BY 供應商資料表.公司名"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購付款彙總3()
- ConnOpen()
- SQL1 = "SELECT TOP(1) 供應商資料表.公司名 AS [" & 表頭(17) & "], 採購單明細表.數量 AS [" & 表頭(29) & "], 採購單明細表.數量 AS 比例1
- FROM 供應商資料表 INNER JOIN 供應商類別 ON 供應商資料表.供應商簡稱 = 供應商類別.編碼 LEFT OUTER JOIN
- 採購單明細表 ON 供應商資料表.供應商編碼 = 採購單明細表.採購單號
- WHERE (供應商類別.語言 LIKE '" & 系統語言 & "') AND (供應商類別.類別 LIKE '%" & PA10 & "%')
- GROUP BY 供應商資料表.公司名, 採購單明細表.數量
- ORDER BY 供應商資料表.公司名"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購付款彙總4()
- ConnOpen()
- SQL1 = "SELECT 合約編號 AS [" & 表頭(30) & "], 約號排序, 約號尾序, 約號甲方, 預估材料報價, 預估材料成本 AS [" & 表頭(31) & "], 預估材料報價 AS [" & 表頭(34) & "],
- 預估材料報價 AS [" & 表頭(35) & "], 預估材料報價 AS 比例1, 預估材料報價 AS [" & 表頭(29) & "], 預估材料報價 AS [" & 表頭(36) & "], 預估材料報價 AS 比例2
- FROM 合約控制表
- WHERE (合約停止 = 0 OR 合約停止 IS NULL) AND (預估材料成本 IS NOT NULL OR 預估材料成本 = 0) AND (作廢 = 0 OR 作廢 IS NULL) " & SQL2 & "
- ORDER BY 約號排序 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購付款彙總5()
- ConnOpen()
- SQL1 = "SELECT TOP(1) 合約編號 AS [" & 表頭(30) & "], 約號排序, 約號尾序, 約號甲方, 預估材料報價, 預估材料成本 AS [" & 表頭(31) & "], 預估材料報價 AS [" & 表頭(34) & "],
- 預估材料報價 AS [" & 表頭(35) & "], 預估材料報價 AS 比例1, 預估材料報價 AS [" & 表頭(29) & "], 預估材料報價 AS [" & 表頭(36) & "], 預估材料報價 AS 比例2
- FROM 合約控制表
- WHERE (合約停止 = 0 OR 合約停止 IS NULL) AND (預估材料成本 > 0) AND (作廢 = 0 OR 作廢 IS NULL)
- ORDER BY 約號排序 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_採購單明細表1()
- ConnOpen()
- If 低網速模式 = False Then : 低網 = ", 物料圖庫.圖檔 AS Image" : Else : 低網 = "" : End If
- SQL1 = "SELECT 採購單明細表.採購單號, 採購單明細表.項次 AS [" & 表頭(11) & "],採購單明細表.合約號 AS [" & 表頭(134) & "], 物料編碼庫轉語言.品名 AS [" & 表頭(12) & "],
- 物料規格表.A1 AS [" & 表頭(13) & "], 採購單明細表.備註 AS [" & 表頭(14) & "], 採購單明細表.數量 AS [" & 表頭(15) & "],
- 採購單明細表.單位 AS [" & 表頭(16) & "], 採購單明細表.單價 AS [" & 表頭(26) & "],
- 採購單明細表.數量 * 採購單明細表.單價 AS [" & 表頭(27) & "], 採購單明細表.群組碼,
- 採購單明細表.料號原則, 採購單明細表.料號, 物料規格表.圖檔編號, 採購單明細表.項次 AS 項次01, 物料規格表.A2, 物料規格表.A3,
- 物料規格表.A4, 物料規格表.A5, 物料規格表.A6, 物料規格表.A7, 物料規格表.A8,
- 物料資訊控制表.規格庫編號, 物料資訊控制表.規格庫抬頭指定, 採購單明細表.請購單號 AS [KEY],
- 採購單明細表.單價 AS OUP, 採購單明細表.申請人 AS [SP%] , 採購單明細表.申請人 AS [" & 表頭(19) & "]" & 低網 & "
- FROM 採購單明細表 INNER JOIN
- 物料圖庫 ON 採購單明細表.群組碼 = 物料圖庫.群組碼 AND
- 採購單明細表.料號原則 = 物料圖庫.料號原則 INNER JOIN
- 物料編碼庫 ON 採購單明細表.群組碼 = 物料編碼庫.群組碼 AND
- 採購單明細表.料號原則 = 物料編碼庫.料號原則 LEFT OUTER JOIN
- 物料資訊控制表 ON 採購單明細表.料號原則 = 物料資訊控制表.料號原則 LEFT OUTER JOIN
- 物料規格表 ON 採購單明細表.料號 = 物料規格表.料號 INNER JOIN
- 物料編碼庫轉語言 ON 物料編碼庫.料號原則 = 物料編碼庫轉語言.料號原則 AND
- 物料編碼庫.群組碼 = 物料編碼庫轉語言.群組碼
- WHERE (採購單明細表.合約號 LIKE N'" & PA10 & "') AND (物料編碼庫轉語言.語言 LIKE N'" & 系統語言 & "')
- ORDER BY 採購單明細表.項次"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約甲方()
- ConnOpen()
- SQL1 = "SELECT 約號甲方 FROM 合約控制表
- WHERE (作廢 = 0) AND (工程總價 IS NOT NULL) AND (工程總價 > 0) AND (合約編號 NOT LIKE '&GCM&') GROUP BY 約號甲方 ORDER BY 約號甲方"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_請款清單()
- ConnOpen()
- SQL1 = "SELECT 合約編號, 申請時間, 期數, 請款金額, 稅金, 請款總額, 請款總額 - 請款金額 AS 稅額, 本收, 稅收 FROM 合約請款 ORDER BY 合約編號 DESC"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約報表計算2()
- ConnOpen()
- SQL1 = "SELECT TOP(1) 約號甲方 AS 甲方, SUM(工程總價) AS [合約數量], SUM(工程總價) AS [工程總價], SUM(工程總價) AS [總報價], SUM(工程總價) AS [稅金],
- SUM(工程總價) AS [已請款], SUM(工程總價) AS [未請款], SUM(工程總價) AS 比例1, SUM(工程總價) AS [已收款], SUM(工程總價) AS [已請未收款],
- SUM(工程總價) AS 比例2, SUM(工程總價) AS [已請稅], SUM(工程總價) AS [未請稅], SUM(工程總價) AS 比例3, SUM(工程總價) AS [已收稅],
- SUM(工程總價) AS [已請未收稅], SUM(工程總價) AS 比例4
- FROM 合約控制表
- WHERE (作廢 = 0) AND (工程總價 IS NOT NULL) AND (工程總價 > 0) AND (合約編號 NOT LIKE '&GCM&') " & SQL2 & " GROUP BY 約號甲方 ORDER BY 約號甲方"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約報表計算1()
- ConnOpen()
- SQL1 = "SELECT 約號甲方 AS [" & 表頭(11) & "], SUM(工程總價) AS [" & 表頭(12) & "], SUM(工程總價) AS [" & 表頭(13) & "], SUM(工程總價) AS [總報價], SUM(工程總價) AS [稅金],
- SUM(工程總價) AS [" & 表頭(14) & "], SUM(工程總價) AS [" & 表頭(15) & "], SUM(工程總價) AS 比例1, SUM(工程總價) AS [" & 表頭(16) & "], SUM(工程總價) AS [" & 表頭(17) & "],
- SUM(工程總價) AS 比例2, SUM(工程總價) AS [" & 表頭(18) & "], SUM(工程總價) AS [" & 表頭(19) & "], SUM(工程總價) AS 比例3, SUM(工程總價) AS [" & 表頭(20) & "],
- SUM(工程總價) AS [" & 表頭(21) & "], SUM(工程總價) AS 比例4
- FROM 合約控制表
- WHERE (作廢 = 0) AND (工程總價 IS NOT NULL) AND (工程總價 > 0) AND (合約編號 NOT LIKE '&GCM&') " & SQL2 & " GROUP BY 約號甲方 ORDER BY 約號甲方"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約彙總()
- ConnOpen()
- SQL1 = "SELECT 合約控制表.合約編號 AS [" & 表頭(9) & "], 合約控制表.工程總價, 合約控制表.總報價, 合約控制表.工程總價 AS 稅金, 合約控制表.總報價 AS 已請款,
- 合約控制表.總報價 AS 未請款, 合約控制表.總報價 AS 已收款, 合約控制表.總報價 AS 已請未收款, 合約控制表.工程總價 AS 已請稅, 合約控制表.工程總價 AS 未請稅,
- 合約控制表.總報價 AS 已收稅, 合約控制表.總報價 AS 已請未收稅, 合約控制表.總報價 AS 計數, 合約控制表.約號甲方 AS 甲方
- FROM 合約控制表 LEFT OUTER JOIN
- (SELECT 合約號碼, 總價 FROM 合約報價總表 WHERE (內容 LIKE N'管理費%')) AS 管理費表 ON 合約控制表.合約編號 = 管理費表.合約號碼 LEFT OUTER JOIN
- (SELECT 合約號碼, 總價 FROM 合約報價總表 AS 合約報價總表_2 WHERE (內容 LIKE N'折讓%')) AS 折讓表 ON 合約控制表.合約編號 = 折讓表.合約號碼 LEFT OUTER JOIN
- (SELECT 合約號碼, 總價 FROM 合約報價總表 AS 合約報價總表_1 WHERE (內容 LIKE N'稅金%')) AS 稅金表 ON 合約控制表.合約編號 = 稅金表.合約號碼
- WHERE (合約控制表.作廢 = 0) AND (合約控制表.工程總價 IS NOT NULL) AND (合約控制表.工程總價 > 0) AND (合約控制表.合約編號 NOT LIKE '&GCM&') AND
- (合約控制表.結案 = 0 OR 合約控制表.結案 IS NULL)
- GROUP BY 合約控制表.合約編號, 合約控制表.工程總價, 合約控制表.總報價, 合約控制表.約號甲方
- ORDER BY 合約控制表.約號甲方"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_合約報表計算3()
- ConnOpen()
- SQL1 = "SELECT 合約編號 AS [" & 表頭(11) & "], SUM(工程總價) AS [" & 表頭(12) & "], SUM(工程總價) AS [" & 表頭(13) & "], SUM(工程總價) AS [總報價], SUM(工程總價) AS [稅金],
- SUM(工程總價) AS [" & 表頭(14) & "], SUM(工程總價) AS [" & 表頭(15) & "], SUM(工程總價) AS 比例1, SUM(工程總價) AS [" & 表頭(16) & "], SUM(工程總價) AS [" & 表頭(17) & "],
- SUM(工程總價) AS 比例2, SUM(工程總價) AS [" & 表頭(18) & "], SUM(工程總價) AS [" & 表頭(19) & "], SUM(工程總價) AS 比例3, SUM(工程總價) AS [" & 表頭(20) & "],
- SUM(工程總價) AS [" & 表頭(21) & "], SUM(工程總價) AS 比例4
- FROM 合約控制表
- WHERE (作廢 = 0) AND (工程總價 IS NOT NULL) AND (工程總價 > 0) AND (合約編號 NOT LIKE '&GCM&') AND (約號甲方 LIKE N'" & PA & "')
- GROUP BY 合約編號, 約號排序, 約號尾序 ORDER BY 約號排序 DESC, 約號尾序"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_年份查詢()
- ConnOpen()
- SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_營運報表_查詢清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS [" & 表頭(117) & "], 會計科目.第二階 AS [" & 表頭(118) & "],
- 會計科目.會計科目 AS [" & 表頭(119) & "], QQWW.主項金額 AS [" & 表頭(131) & "], WWEE.子項金額 AS [" & 表頭(132) & "], EERR.細項金額 AS [" & 表頭(133) & "],
- 會計科目.第一階 AS [" & 表頭(131) & ".], 會計科目.第一階 AS [" & 表頭(132) & ".], 會計科目.第一階 AS [" & 表頭(132) & ".]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,4) LIKE N'" & 財務報表4.年份_cb.Text & "')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,4) LIKE N'" & 財務報表4.年份_cb.Text & "')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,4) LIKE N'" & 財務報表4.年份_cb.Text & "')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢一月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/01')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/01')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/01')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢二月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/02')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/02')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/02')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢三月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/03')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/03')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/03')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢四月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/04')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/04')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/04')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢五月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/05')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/05')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/05')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢六月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/06')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/06')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/06')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢七月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/07')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/07')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/07')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢八月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/08')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/08')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/08')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢九月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/09')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/09')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/09')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢十月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/10')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/10')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/10')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢十一月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/11')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/11')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/11')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢十二月份清單()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
- QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- WHERE (LEFT(財務收支控制表_3.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/12')
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- WHERE (LEFT(財務收支控制表_2.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/12')
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- WHERE (LEFT(財務收支控制表_1.申請日期,7) LIKE N'" & 財務報表4.年份_cb.Text & "/12')
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_營運報表_查詢會計科目()
- ConnOpen()
- SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS [" & 表頭(117) & "], 會計科目.第二階 AS [" & 表頭(118) & "],
- 會計科目.會計科目 AS [" & 表頭(119) & "], QQWW.主項金額 AS [" & 表頭(131) & "], WWEE.子項金額 AS [" & 表頭(132) & "], EERR. [" & 表頭(133) & "]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
- SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
- FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
- GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
- SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
- FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
- GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
- SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
- FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
- GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1) AND (會計科目.英文名稱 = N'" & 系統語言 & "')
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV()
- End Sub
- Friend Sub SQL_說明顯示查詢()
- ConnOpen_管理SQL()
- SQL1 = "SELECT 使用者, 介面, 開啟次數, 公告次數 FROM 系統說明管理
- WHERE 使用者 LIKE N'" & gUserName & "' AND 介面 LIKE '" & 介面 & "' AND 年 LIKE '" & PA45 & "' AND 月 LIKE '" & PA46 & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_說明顯示新增()
- ConnOpen_管理SQL()
- SQL1 = "INSERT INTO 系統說明管理 (使用者, 介面, 開啟次數, 公告次數, 年, 月)
- VALUES (N'" & gUserName & "', N'" & 介面 & "', N'" & PA47 & "', N'" & PA48 & "', N'" & PA45 & "', N'" & PA46 & "')"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_說明顯示修改()
- ConnOpen_管理SQL()
- SQL1 = "UPDATE 系統說明管理 SET 開啟次數 = N'" & PA47 & "', 公告次數 = N'" & PA48 & "'
- WHERE 使用者 LIKE N'" & gUserName & "' AND 介面 LIKE '" & 介面 & "' AND 年 LIKE '" & PA45 & "' AND 月 LIKE '" & PA46 & "'"
- CmdSet_For_dr()
- End Sub
- Friend Sub SQL_會計科目第一層()
- ConnOpen() : SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (層級 LIKE '1') AND (英文名稱 LIKE N'" & 系統語言 & "')" : CmdSet_For_dr()
- End Sub
- End Module
|