Нема описа
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

SQL_財務系統管理.vb 89KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866
  1. 
  2. Module SQL_財務系統管理
  3. '---------------------匯率管理.------------------------------------------------------------------------------------------------------------------------------------------
  4. Friend Sub SQL_匯率管理_歷史匯率清單()
  5. ConnOpen()
  6. SQL1 = "SELECT 年 AS " & 表頭(89) & ", 月 AS " & 表頭(90) & ", 買進匯率 AS " & 表頭(91) & ", 賣出匯率 AS " & 表頭(92) & ", 中心匯率 AS [" & 表頭(93) & "],
  7. 美金匯率 AS [" & 表頭(94) & "], 印尼盾 AS [" & 表頭(95) & "]
  8. FROM 歷史匯率表
  9. ORDER BY 年 DESC, 月 DESC"
  10. CmdSet_For_DGV()
  11. End Sub
  12. Friend Sub SQL_匯率管理_查詢指定匯率()
  13. ConnOpen()
  14. SQL1 = "SELECT 買進匯率, 賣出匯率,中心匯率, 美金匯率,印尼盾 FROM 歷史匯率表 WHERE (年 LIKE N'" & 匯率管理.年_tb.Text & "%') AND (月 LIKE N'" & 匯率管理.月_tb.Text & "%')"
  15. CmdSet_For_dr()
  16. End Sub
  17. Friend Sub SQL_匯率管理_修改匯率()
  18. ConnOpen()
  19. SQL1 = "UPDATE 歷史匯率表 SET 買進匯率 = '" & 匯率管理.買進匯率_tb.Text & "', 賣出匯率 = '" & 匯率管理.賣出匯率_tb.Text & "',中心匯率 = '" & 匯率管理.中心匯率_tb.Text & "',
  20. 美金匯率 = '" & 匯率管理.美金匯率_tb.Text & "' ,印尼盾 ='" & 匯率管理.印尼盾_tb.Text & "'
  21. WHERE (年 LIKE N'" & 匯率管理.年_tb.Text & "%') AND (月 LIKE N'" & 匯率管理.月_tb.Text & "%')"
  22. CmdSet_For_dr()
  23. End Sub
  24. Friend Sub SQL_匯率管理_新增匯率()
  25. ConnOpen()
  26. SQL1 = "INSERT INTO 歷史匯率表 (年, 月, 買進匯率,賣出匯率, 中心匯率, 美金匯率,印尼盾)
  27. VALUES ('" & 匯率管理.年_tb.Text & "','" & 匯率管理.月_tb.Text & " ','" & 匯率管理.買進匯率_tb.Text & "', '" & 匯率管理.賣出匯率_tb.Text & "',
  28. '" & 匯率管理.中心匯率_tb.Text & "', '" & 匯率管理.美金匯率_tb.Text & "','" & 匯率管理.印尼盾_tb.Text & "')"
  29. CmdSet_For_dr()
  30. End Sub
  31. Friend Sub SQL_匯率管理_查詢人民幣匯率()
  32. ConnOpen() : SQL1 = "SELECT 匯率 FROM 匯率表 WHERE (對應 = '人民幣兌台幣')" : CmdSet_For_dr()
  33. End Sub
  34. Friend Sub SQL_匯率管理_修改人民幣匯率()
  35. ConnOpen() : SQL1 = "UPDATE 匯率表 SET 匯率 = '" & 匯率管理.中心匯率_tb.Text & "' WHERE (對應 = '人民幣兌台幣')" : CmdSet_For_dr()
  36. End Sub
  37. '---------------------會計科目管理.------------------------------------------------------------------------------------------------------------------------------------------
  38. Friend Sub SQL_會計科目管理_查詢會計科目()
  39. ConnOpen()
  40. SQL1 = "SELECT 第一階 AS [" & 表頭(96) & "], 第二階 AS [" & 表頭(97) & "], 會計科目 AS [" & 表頭(98) & "],
  41. 編號 AS [" & 表頭(99) & "], 層級 AS [" & 表頭(100) & "], 英文名稱 AS [" & 表頭(101) & "], 統制科目 AS [" & 表頭(102) & "],
  42. 抵銷科目 AS [" & 表頭(103) & "], 停用 AS [" & 表頭(104) & "] , 附註 AS [" & 表頭(105) & "], 顯示 AS [" & 表頭(106) & "]
  43. FROM 會計科目 WHERE 編號 LIKE N'" & 會計科目管理.ComboBox2.Text & "%'
  44. ORDER BY 編號"
  45. CmdSet_For_DGV()
  46. End Sub
  47. Friend Sub SQL_會計科目管理_查詢第一階編號()
  48. ConnOpen() : SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號" : CmdSet_For_dr()
  49. End Sub
  50. Friend Sub SQL_會計科目管理_查詢第二階編號()
  51. ConnOpen()
  52. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級
  53. FROM 會計科目
  54. WHERE (LEFT(編號, 4) LIKE N'" & 會計科目管理.ComboBox2.Text & "') AND (層級 LIKE N'" & 會計科目管理.ComboBox5.Text & "')
  55. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  56. CmdSet_For_dr()
  57. End Sub
  58. Friend Sub SQL_會計科目管理_查詢最後一筆編號1()
  59. ConnOpen()
  60. SQL1 = "SELECT TOP (1) LEFT(編號, 7) AS 編號 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE N'" & 會計科目管理.ComboBox2.Text & "') AND (層級 LIKE N'2')
  61. GROUP BY LEFT(編號, 7) ORDER BY 編號 DESC"
  62. CmdSet_For_dr()
  63. End Sub
  64. Friend Sub SQL_會計科目管理_查詢最後一筆編號2()
  65. ConnOpen()
  66. SQL1 = "SELECT TOP (1) LEFT(編號, 10) AS 編號 FROM 會計科目 WHERE (LEFT(編號, 7) LIKE N'" & 會計科目管理.ComboBox4.Text & "') AND (層級 LIKE N'3')
  67. GROUP BY LEFT(編號, 10) ORDER BY 編號 DESC"
  68. CmdSet_For_dr()
  69. End Sub
  70. Friend Sub SQL_會計科目管理_修改會計科目()
  71. ConnOpen()
  72. SQL1 = "UPDATE 會計科目 SET 會計科目 = N'" & 會計科目管理.TextBox8.Text & "', 層級 = N'" & 會計科目管理.ComboBox6.Text & "',
  73. 英文名稱 = N'" & 會計科目管理.英文名稱_tb.Text & "', 統制科目 = N'" & 會計科目管理.統制科目_cb.Checked & "',
  74. 抵銷科目 = N'" & 會計科目管理.抵銷科目_cb.Checked & "', 停用 = N'" & 會計科目管理.停用_cb.Checked & "',
  75. 附註 = N'" & 會計科目管理.TextBox18.Text & "', 第一階 = N'" & 會計科目管理.ComboBox1.Text & "', 第二階 = N'" & 會計科目管理.ComboBox3.Text & "' ,
  76. 顯示 = N'" & 會計科目管理.顯示_cb.Checked & "'
  77. WHERE 編號 LIKE N'" & 會計科目管理.TextBox16.Text & "'"
  78. CmdSet_For_dr()
  79. End Sub
  80. Friend Sub SQL_會計科目管理_刪除會計科目()
  81. ConnOpen()
  82. SQL1 = "DELETE FROM 會計科目 WHERE (編號 = N'" & 會計科目管理.TextBox16.Text & "')"
  83. CmdSet_For_dr()
  84. End Sub
  85. Friend Sub SQL_會計科目管理_查詢會計科目編號()
  86. ConnOpen()
  87. SQL1 = "SELECT 編號 FROM 會計科目 WHERE 編號 LIKE N'" & 會計科目管理.TextBox16.Text & "'"
  88. CmdSet_For_dr()
  89. End Sub
  90. Friend Sub SQL_會計科目管理_快速修改會計科目()
  91. ConnOpen()
  92. SQL1 = "UPDATE 會計科目 SET 會計科目 = N'" & PA1 & "', 層級 = N'" & PA2 & "', 英文名稱 = N'" & PA3 & "', 統制科目 = N'" & PA4 &
  93. "', 抵銷科目 = N'" & PA5 & "', 停用 = N'" & PA6 & "', 附註 = N'" & PA7 & "', 第一階 = N'" & PA8 &
  94. "', 第二階 = N'" & PA9 & "' , 顯示 = N'" & PA10 & "'
  95. WHERE 編號 LIKE N'" & PA11 & "'"
  96. CmdSet_For_dr()
  97. End Sub
  98. Friend Sub SQL_會計科目管理_新增會計科目編號1()
  99. ConnOpen()
  100. SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
  101. VALUES (N'" & 會計科目管理.TextBox8.Text & "', N'" & 會計科目管理.TextBox16.Text & "', N'" & 會計科目管理.ComboBox6.Text & "', N'" & 會計科目管理.英文名稱_tb.Text & "',
  102. N'" & 會計科目管理.統制科目_cb.Checked & "', N'" & 會計科目管理.抵銷科目_cb.Checked & "', N'" & 會計科目管理.停用_cb.Checked & "', N'" & 會計科目管理.TextBox18.Text & "',
  103. N'" & 會計科目管理.TextBox8.Text & "', N'" & 會計科目管理.TextBox8.Text & "', N'" & 會計科目管理.顯示_cb.Checked & "')"
  104. CmdSet_For_dr()
  105. End Sub
  106. Friend Sub SQL_會計科目管理_新增會計科目編號2()
  107. ConnOpen()
  108. SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
  109. VALUES (N'" & 會計科目管理.TextBox8.Text & "', N'" & 會計科目管理.TextBox16.Text & "', N'" & 會計科目管理.ComboBox6.Text & "', N'" & 會計科目管理.英文名稱_tb.Text & "',
  110. N'" & 會計科目管理.統制科目_cb.Checked & "', N'" & 會計科目管理.抵銷科目_cb.Checked & "', N'" & 會計科目管理.停用_cb.Checked & "', N'" & 會計科目管理.TextBox18.Text & "',
  111. N'" & 會計科目管理.ComboBox1.Text & "', N'" & 會計科目管理.TextBox8.Text & "', N'" & 會計科目管理.顯示_cb.Checked & "')"
  112. CmdSet_For_dr()
  113. End Sub
  114. Friend Sub SQL_會計科目管理_新增會計科目編號3()
  115. ConnOpen()
  116. SQL1 = "INSERT INTO 會計科目 (會計科目, 編號, 層級, 英文名稱, 統制科目, 抵銷科目, 停用, 附註, 第一階, 第二階, 顯示)
  117. VALUES (N'" & 會計科目管理.TextBox8.Text & "', N'" & 會計科目管理.TextBox16.Text & "', N'" & 會計科目管理.ComboBox6.Text & "', N'" & 會計科目管理.英文名稱_tb.Text & "',
  118. N'" & 會計科目管理.統制科目_cb.Checked & "', N'" & 會計科目管理.抵銷科目_cb.Checked & "', N'" & 會計科目管理.停用_cb.Checked & "', N'" & 會計科目管理.TextBox18.Text & "',
  119. N'" & 會計科目管理.ComboBox1.Text & "', N'" & 會計科目管理.ComboBox3.Text & "', N'" & 會計科目管理.顯示_cb.Checked & "')"
  120. CmdSet_For_dr()
  121. End Sub
  122. ''---------------------營運成本收支單申請.------------------------------------------------------------------------------------------------------------------------------------------
  123. Friend Sub SQL_營運成本收支單申請_審核人1()
  124. PA20 = "WHERE (審核人 LIKE N'') "
  125. End Sub
  126. Friend Sub SQL_營運成本收支單申請_審核人2()
  127. PA20 = "WHERE (審核人 LIKE N'作廢%') "
  128. End Sub
  129. Friend Sub SQL_營運成本收支單申請_審核人3()
  130. PA20 = "WHERE (審核人 NOT LIKE N'作廢%') AND (審核人 NOT LIKE N'') "
  131. End Sub
  132. Friend Sub SQL_營運成本收支單申請_查詢財務收支控制表()
  133. ConnOpen()
  134. SQL1 = "SELECT 支付單號 AS [" & 表頭(107) & "], 申請日期 AS [" & 表頭(20) & "], 審核日期 AS [" & 表頭(108) & "], 申請人 FROM 財務收支控制表 " & PA20 & " ORDER BY 申請日期 DESC"
  135. CmdSet_For_DGV()
  136. End Sub
  137. Friend Sub SQL_營運成本收支單申請_查詢費用清單()
  138. ConnOpen()
  139. SQL1 = "SELECT 財務收支明細表.支付單號, 財務收支明細表.項次 AS [" & 表頭(11) & "], 會計科目.會計科目 AS [" & 表頭(98) & "], 財務收支明細表.明細 AS [" & 表頭(109) & "],
  140. 財務收支明細表.零用金 AS [" & 表頭(110) & "], 財務收支明細表.支票數 AS [" & 表頭(111) & "],Cast(財務收支明細表.收入 AS money) AS [" & 表頭(39) & "],
  141. Cast(財務收支明細表.支出 AS money) AS [" & 表頭(112) & "],財務收支明細表.備註 AS [" & 表頭(113) & "], 財務收支明細表.匯率 AS [" & 表頭(114) & "],
  142. 財務收支明細表.銀行 AS [" & 表頭(115) & "], 財務收支明細表.類別, 財務收支明細表.流水號
  143. FROM 財務收支明細表 INNER JOIN
  144. 會計科目 ON 財務收支明細表.類別 = 會計科目.編號
  145. WHERE (財務收支明細表.支付單號 LIKE N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "')
  146. ORDER BY 財務收支明細表.項次"
  147. CmdSet_For_DGV()
  148. End Sub
  149. Friend Sub SQL_營運成本收支單申請_查詢財務收支控制表會計科目()
  150. ConnOpen()
  151. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (LEFT(編號, 7) LIKE N'" & 營運成本收支單申請.ComboBox4.Text & "') AND (停用 = 0) AND (統制科目 = 0) ORDER BY 編號"
  152. CmdSet_For_dr()
  153. End Sub
  154. Friend Sub SQL_營運成本收支單申請_查詢最後一筆財務收支控制表會計科目()
  155. ConnOpen()
  156. SQL1 = "SELECT 第一階, LEFT(編號, 4) AS 編號 FROM 會計科目 WHERE (停用 = 0) GROUP BY 第一階, LEFT(編號, 4) ORDER BY 編號"
  157. CmdSet_For_dr()
  158. End Sub
  159. Friend Sub SQL_營運成本收支單申請_查詢最左邊財務收支控制表會計科目()
  160. ConnOpen()
  161. SQL1 = "SELECT LEFT(編號, 7) AS 編號, 第二階, 層級 FROM 會計科目 WHERE (LEFT(編號, 4) LIKE N'" & 營運成本收支單申請.ComboBox2.Text & "') AND (層級 NOT LIKE N'3') AND (停用 = 0)
  162. GROUP BY LEFT(編號, 7), 第二階, 層級 ORDER BY 編號"
  163. CmdSet_For_dr()
  164. End Sub
  165. Friend Sub SQL_營運成本收支單申請_查詢匯率()
  166. ConnOpen()
  167. SQL1 = "SELECT 中心匯率, 美金匯率, 印尼盾 FROM 歷史匯率表
  168. WHERE (年 LIKE N'" & Strings.Left(Format(營運成本收支單申請.申請日期_dtp.Value, "yyyyMMdd"), 4) & "%') AND
  169. (月 LIKE N'" & Strings.Mid(Format(營運成本收支單申請.申請日期_dtp.Value, "yyyyMMdd"), 5, 2) & "%')"
  170. CmdSet_For_dr()
  171. End Sub
  172. Friend Sub SQL_營運成本收支單申請_營運成本會計科目查詢()
  173. ConnOpen()
  174. SQL1 = "SELECT 會計科目, 編號 FROM 會計科目 WHERE (會計科目 LIKE N'%" & 營運成本收支單申請.關鍵字查詢會計科目_tb.Text & "%') AND (停用 = 0) AND (統制科目 = 0) ORDER BY 編號"
  175. CmdSet_For_dr()
  176. End Sub
  177. Friend Sub SQL_會計科目管理_修改收支單申請表()
  178. ConnOpen()
  179. SQL1 = "UPDATE 財務收支明細表 SET 明細 = N'" & PA1 & "', 支出 = N'" & PA2 & "',
  180. 備註 = N'" & PA3 & "' , 類別 = N'" & PA4 & "', 收入 = N'" & PA5 & "',
  181. 零用金 = N'" & PA6 & "', 支票數 = N'" & PA7 & "', 匯率 = N'" & PA8 & "'
  182. WHERE (支付單號 LIKE N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "' AND 項次 LIKE N'" & PA9 & "')"
  183. CmdSet_For_dr()
  184. End Sub
  185. Friend Sub SQL_營運成本收支單申請_查詢收支單公帳流水號()
  186. ConnOpen()
  187. SQL1 = "SELECT 流水號 FROM 財務收支明細表 WHERE (流水號 ='" & PA19 & "')"
  188. CmdSet_For_dr()
  189. End Sub
  190. Friend Sub SQL_營運成本收支單申請_查詢第一筆公帳支付單號()
  191. ConnOpen()
  192. SQL1 = "SELECT TOP (1) 支付單號 FROM 財務收支控制表 WHERE ( 支付單號 LIKE N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "')"
  193. CmdSet_For_dr()
  194. End Sub
  195. Friend Sub SQL_營運成本收支單申請_新增一筆財務收支控制表()
  196. ConnOpen()
  197. SQL1 = "INSERT INTO 財務收支控制表 (支付單號, 申請人, 申請日期, 審核人, 審核日期, 會計, 作帳日期, 出納, 出納日期, 備註, 公司編號) " &
  198. "VALUES (N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "', N'" & gUserName & "', N'" & DTP & "', N'', N'', N'', N'', N'', N'', N'', N'雅邸家具')"
  199. CmdSet_For_dr()
  200. End Sub
  201. Friend Sub SQL_會計科目管理_開立零用金支付單()
  202. ConnOpen()
  203. SQL1 = "INSERT INTO 財務收支明細表 (流水號, 銀行, 日期, 類別, 收入, 支出, 明細, 人員, 支付單號, 項次, 會計, 出納, 現金, 備用金, 公帳, 支票,
  204. 出納日期, 零用金, 支票數, 匯率, 備註)
  205. VALUES (N'" & PA19 & "', N'" & PA21 & "', N'" & DTP & "', N'" & PA22 & "', N'" & PA23 & "', N'" & PA24 & "', N'" & PA25 & "', '',
  206. N'" & gUserName & "', N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "', N'" & PA26 & "', '1', '0', '0', '0', '0', '0', '" & DTP & "', N'" & PA27 & "',
  207. N'" & PA28 & "', N'" & PA29 & "', N'" & PA30 & "')"
  208. CmdSet_For_DGV()
  209. End Sub
  210. Friend Sub SQL_營運成本收支單申請_刪除財務收支控制表()
  211. ConnOpen()
  212. SQL1 = "DELETE FROM 財務收支控制表 WHERE (支付單號 LIKE N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "')"
  213. CmdSet_For_dr()
  214. End Sub
  215. Friend Sub SQL_營運成本收支單申請_刪除財務收支明細表()
  216. ConnOpen()
  217. SQL1 = "DELETE FROM 財務收支明細表 WHERE (支付單號 LIKE N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "')"
  218. CmdSet_For_dr()
  219. End Sub
  220. Friend Sub SQL_營運成本收支單申請_刪除財務收支明細表支付單號()
  221. ConnOpen()
  222. SQL1 = "DELETE FROM 財務收支明細表 WHERE (支付單號 LIKE N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "' AND 項次 LIKE N'" & 營運成本收支單申請.選擇項次_tb.Text & "')"
  223. CmdSet_For_dr()
  224. End Sub
  225. Friend Sub SQL_營運成本收支單申請_修改財務收支明細表支付單號()
  226. ConnOpen()
  227. SQL1 = "UPDATE 財務收支明細表 SET 項次 = N'" & PA18 & "' WHERE (支付單號 LIKE N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "' AND 項次 LIKE N'" & PA17 & "')"
  228. CmdSet_For_dr()
  229. End Sub
  230. Friend Sub SQL_營運成本收支單申請_查詢最後一筆公帳支付單號()
  231. ConnOpen()
  232. SQL1 = "SELECT TOP(1) 項次 FROM 財務收支明細表 WHERE 支付單號 LIKE N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "' ORDER BY 項次 DESC"
  233. CmdSet_For_dr()
  234. End Sub
  235. Friend Sub SQL_營運成本收支單申請_新增財務收支明細表資料()
  236. ConnOpen()
  237. SQL1 = "INSERT INTO 財務收支明細表 (流水號, 銀行, 日期, 類別, 收入, 支出, 明細, 人員, 支付單號, 項次, 會計, 出納, 現金, 備用金, 公帳, 支票, 出納日期, 零用金, 支票數, 匯率, 備註)
  238. VALUES (N'" & PA19 & "', N'" & 營運成本收支單申請.幣別_cb.Text & "', N'" & DTP & "', N'" & 營運成本收支單申請.ComboBox6.Text & "', N'0', N'0', N'', N'" & gUserName & "',
  239. N'" & 營運成本收支單申請.營運成本收支單號_tb.Text & "', N'" & PA15 & "', N'0', N'0', N'0', N'0', N'0', N'0', N'" & DTP & "', N'0', N'0', N'" & PA16 & "', N'')"
  240. CmdSet_For_dr()
  241. End Sub
  242. ''---------------------營運成本收支單審核.------------------------------------------------------------------------------------------------------------------------------------------
  243. Friend Sub SQL_營運成本收支單審核_審核人1()
  244. PA = "WHERE (審核人 LIKE N'') "
  245. End Sub
  246. Friend Sub SQL_營運成本收支單審核_審核人2()
  247. PA = "WHERE (審核人 LIKE N'作廢%') "
  248. End Sub
  249. Friend Sub SQL_營運成本收支單審核_審核人3()
  250. ConnOpen()
  251. SQL1 = "UPDATE 財務收支控制表 SET 審核人 = N'作廢-" & gUserName & "', 審核日期 = N'" & DTP & "', 備註 = N'" & PA & "' WHERE (支付單號 = N'" & 營運成本收支單審核.營運成本收支單號_tb.Text & "')"
  252. CmdSet_For_dr()
  253. End Sub
  254. Friend Sub SQL_營運成本收支單審核_查詢收支單審核()
  255. ConnOpen()
  256. SQL1 = "SELECT 支付單號 AS [" & 表頭(107) & "], 申請日期 AS [" & 表頭(20) & "], 審核日期 AS [" & 表頭(108) & "], 申請人 FROM 財務收支控制表 " & PA & " ORDER BY 支付單號 DESC"
  257. CmdSet_For_DGV()
  258. End Sub
  259. Friend Sub SQL_營運成本收支單審核_查詢費用清單()
  260. ConnOpen()
  261. SQL1 = "SELECT 財務收支明細表.支付單號 AS [" & 表頭(107) & "], 財務收支明細表.項次 AS [" & 表頭(11) & "], 會計科目.會計科目 AS [" & 表頭(98) & "], 財務收支明細表.明細 AS [" & 表頭(109) & "],
  262. Cast(財務收支明細表.零用金 AS money) AS [" & 表頭(110) & "], Cast(財務收支明細表.支票數 AS money) AS [" & 表頭(111) & "], Cast(財務收支明細表.收入 AS money) AS [" & 表頭(39) & "],
  263. Cast(財務收支明細表.支出 AS money) AS [" & 表頭(112) & "], 財務收支明細表.備註 AS [" & 表頭(113) & "], 財務收支明細表.匯率 AS [" & 表頭(114) & "],
  264. 財務收支明細表.銀行 AS [" & 表頭(115) & "], 財務收支明細表.類別, 財務收支明細表.流水號
  265. FROM 財務收支明細表 INNER JOIN
  266. 會計科目 ON 財務收支明細表.類別 = 會計科目.編號
  267. WHERE (財務收支明細表.支付單號 LIKE N'" & 營運成本收支單審核.營運成本收支單號_tb.Text & "')
  268. ORDER BY 財務收支明細表.項次"
  269. CmdSet_For_DGV()
  270. End Sub
  271. Friend Sub SQL_營運成本收支單審核_查詢圖片流水號()
  272. ConnOpen()
  273. SQL1 = "SELECT 圖片流水號 AS 圖檔編碼, 簽名檔人名 FROM HX主管簽名檔管理 ORDER BY 圖片流水號 DESC"
  274. CmdSet_For_DGV()
  275. End Sub
  276. Friend Sub SQL_營運成本收支單審核_查詢簽名檔圖片()
  277. ConnOpen()
  278. SQL1 = "SELECT 簽名檔圖片 FROM HX主管簽名檔管理 WHERE 圖片流水號 LIKE N'" & 營運成本收支單審核.圖片編碼_tb.Text & "'"
  279. CmdSet_For_dr()
  280. End Sub
  281. Friend Sub SQL_營運成本收支單審核_查詢簽名編碼()
  282. ConnOpen()
  283. SQL1 = "SELECT 簽名編碼 FROM 財務收支控制表 WHERE 簽名編碼 LIKE N'" & 營運成本收支單審核.驗證碼_tb.Text & "'"
  284. CmdSet_For_dr()
  285. End Sub
  286. Friend Sub SQL_營運成本收支單審核_修改財務收支控制表()
  287. ConnOpen()
  288. SQL1 = "UPDATE 財務收支控制表 SET 審核人 = N'" & gUserName & "', 審核日期 = N'" & DTP & "', 核准圖檔 = N'" & 營運成本收支單審核.圖片編碼_tb.Text & "', 簽名編碼 = N'" &
  289. 營運成本收支單審核.驗證碼_tb.Text & "', 出納 = '" & gUserName & "', 出納日期 = N'" & DTP & "'
  290. WHERE (支付單號 = N'" & 營運成本收支單審核.營運成本收支單號_tb.Text & "')"
  291. CmdSet_For_dr()
  292. End Sub
  293. Friend Sub SQL_營運成本收支單審核_修改財務收支明細表()
  294. ConnOpen()
  295. SQL1 = "UPDATE 財務收支明細表 SET 出納 = '1', 出納日期 = N'" & DTP & "'
  296. WHERE (支付單號 LIKE N'" & 營運成本收支單審核.營運成本收支單號_tb.Text & "')"
  297. CmdSet_For_dr()
  298. End Sub
  299. Friend Sub SQL_營運成本收支單審核_修改財務收支明細表備用金()
  300. ConnOpen()
  301. SQL1 = "UPDATE 財務收支明細表 SET 備用金 = N'1' WHERE (支付單號 LIKE N'" & 營運成本收支單審核.營運成本收支單號_tb.Text & "' AND 項次 LIKE N'" & PA1 & "')"
  302. CmdSet_For_dr()
  303. End Sub
  304. Friend Sub SQL_營運成本收支單審核_修改財務收支明細表現金()
  305. ConnOpen()
  306. SQL1 = "UPDATE 財務收支明細表 SET 現金 = N'1' WHERE (支付單號 LIKE N'" & 營運成本收支單審核.營運成本收支單號_tb.Text & "' AND 項次 LIKE N'" & PA1 & "')"
  307. CmdSet_For_dr()
  308. End Sub
  309. Friend Sub SQL_營運成本收支單審核_修改財務收支明細表支出()
  310. ConnOpen()
  311. SQL1 = "UPDATE 財務收支明細表 SET 公帳 = N'1' WHERE (支付單號 LIKE N'" & 營運成本收支單審核.營運成本收支單號_tb.Text & "' AND 項次 LIKE N'" & PA1 & "')"
  312. CmdSet_For_dr()
  313. End Sub
  314. ''---------------------營運成本收支單一覽表.-------------------------------------------------------------------------------------------------------------------------------------------------
  315. Friend Sub SQL_營運成本收支單一覽表_查詢清單()
  316. ConnOpen()
  317. SQL1 = "SELECT 支付單號 AS [" & 表頭(107) & "], 申請人, 申請日期 AS [" & 表頭(20) & "] , 審核人, 審核日期 AS [" & 表頭(108) & "], 核准圖檔, 簽名編碼 FROM 財務收支控制表
  318. WHERE (審核人 NOT LIKE N'') AND (審核人 NOT LIKE N'作廢%') AND
  319. 審核日期 BETWEEN '" & Strings.Format(營運成本收支單一覽表.開始日期_dtp.Value, "yyyy/MM/dd") & "' AND '" & Strings.Format(營運成本收支單一覽表.結束日期_dtp.Value, "yyyy/MM/dd") & "'
  320. ORDER BY 審核日期 DESC"
  321. CmdSet_For_DGV()
  322. End Sub
  323. Friend Sub SQL_營運成本收支單一覽表_查詢清單2()
  324. ConnOpen()
  325. SQL1 = "SELECT LEFT(財務收支控制表.審核日期, 7) AS [" & 表頭(116) & "], 會計科目.第一階 AS [" & 表頭(117) & "], 會計科目.第二階 AS [" & 表頭(118) & "],
  326. 會計科目.會計科目 AS [" & 表頭(119) & "], SUM(財務收支明細表.零用金) AS [" & 表頭(110) & "], SUM(財務收支明細表.支票數) AS [" & 表頭(111) & "],
  327. SUM(Cast(財務收支明細表.收入 AS money)) AS [" & 表頭(39) & "], SUM(Cast(財務收支明細表.支出 AS money)) AS [" & 表頭(112) & "],
  328. 財務收支明細表.銀行 AS [ " & 表頭(115) & "], 財務收支明細表.匯率 AS [" & 表頭(114) & "]
  329. FROM 財務收支控制表 RIGHT OUTER JOIN
  330. 財務收支明細表 ON 財務收支控制表.支付單號 = 財務收支明細表.支付單號 RIGHT OUTER JOIN
  331. 會計科目 ON 財務收支明細表.類別 = 會計科目.編號
  332. WHERE (財務收支控制表.審核日期 BETWEEN '" & Strings.Format(營運成本收支單一覽表.開始日期_dtp.Value, "yyyy/MM/dd") & "'
  333. AND '" & Strings.Format(營運成本收支單一覽表.結束日期_dtp.Value, "yyyy/MM/dd") & "')
  334. GROUP BY 會計科目.第一階, 會計科目.第二階, 會計科目.會計科目, LEFT(會計科目.編號, 7),
  335. LEFT(財務收支控制表.審核日期, 7), 財務收支明細表.銀行 , 財務收支明細表.匯率
  336. ORDER BY [ " & 表頭(115) & "], LEFT(財務收支控制表.審核日期, 7), LEFT(會計科目.編號, 7)"
  337. CmdSet_For_DGV()
  338. End Sub
  339. Friend Sub SQL_營運成本收支單一覽表_查詢費用清單()
  340. ConnOpen()
  341. SQL1 = "SELECT 財務收支明細表.支付單號 , 財務收支明細表.項次 AS [" & 表頭(11) & "], 會計科目.會計科目 AS [" & 表頭(98) & "], 財務收支明細表.明細 AS [" & 表頭(109) & "],
  342. Cast(財務收支明細表.零用金 AS money) AS [" & 表頭(110) & "], Cast(財務收支明細表.支票數 AS money) AS [" & 表頭(111) & "], Cast(財務收支明細表.收入 AS money) AS [" & 表頭(39) & "],
  343. Cast(財務收支明細表.支出 AS money) AS [" & 表頭(112) & "], 財務收支明細表.備註 AS [" & 表頭(113) & "], 財務收支明細表.匯率 AS[" & 表頭(114) & "],
  344. 財務收支明細表.銀行 AS [" & 表頭(115) & "], 財務收支明細表.類別, 財務收支明細表.流水號
  345. FROM 財務收支明細表 INNER JOIN
  346. 會計科目 ON 財務收支明細表.類別 = 會計科目.編號
  347. WHERE (財務收支明細表.支付單號 LIKE N'" & 營運成本收支單一覽表.收支單號_tb.Text & "')
  348. ORDER BY 財務收支明細表.項次"
  349. CmdSet_For_DGV()
  350. End Sub
  351. Friend Sub SQL_營運成本收支單一覽表_查詢簽名檔圖片()
  352. ConnOpen()
  353. SQL1 = "SELECT 簽名檔圖片 FROM HX主管簽名檔管理 WHERE 圖片流水號 LIKE N'" & 營運成本收支單一覽表.圖片編碼_tb.Text & "'"
  354. CmdSet_For_dr()
  355. End Sub
  356. ''---------------------營運成本收支單_對帳表.----------------------------------------------------------------------------------------------------------------------------------------------
  357. Friend Sub SQL_營運成本收支單對帳表_查詢最後一筆清單()
  358. ConnOpen()
  359. SQL1 = "SELECT 財務收支控制表.支付單號 AS [" & 表頭(107) & "], 財務收支控制表.申請人 AS [" & 表頭(19) & "], 財務收支控制表.申請日期 AS [" & 表頭(20) & "], 財務收支控制表.審核人 AS [" & 表頭(120) & "],
  360. 財務收支控制表.審核日期 AS [" & 表頭(121) & "], 財務收支明細表.項次 AS [" & 表頭(11) & "], 會計科目.會計科目 AS [" & 表頭(98) & "], 財務收支明細表.明細 AS [" & 表頭(122) & "],
  361. 財務收支明細表.零用金 AS [" & 表頭(110) & "], 財務收支明細表.支票數 AS [" & 表頭(111) & "], Cast(財務收支明細表.收入 AS money) AS [" & 表頭(39) & "],
  362. Cast(財務收支明細表.支出 AS money) AS [" & 表頭(112) & "], 財務收支明細表.備註 AS [" & 表頭(113) & "], 財務收支明細表.會計 AS [" & 表頭(130) & "],
  363. 財務收支明細表.日期 AS [" & 表頭(123) & "], 財務收支明細表.出納 AS [" & 表頭(124) & "], 財務收支明細表.出納日期 AS [" & 表頭(125) & "], 財務收支明細表.備用金 AS [" & 表頭(126) & "],
  364. 財務收支明細表.支票 AS [" & 表頭(127) & "], 財務收支明細表.現金 AS [" & 表頭(128) & "], 財務收支明細表.公帳 AS [" & 表頭(129) & "], 財務收支明細表.匯率 AS [" & 表頭(114) & "],
  365. 財務收支明細表.銀行 AS [" & 表頭(115) & "]
  366. FROM 財務收支明細表 INNER JOIN
  367. 會計科目 ON 財務收支明細表.類別 = 會計科目.編號 FULL OUTER JOIN
  368. 財務收支控制表 ON 財務收支明細表.支付單號 = 財務收支控制表.支付單號
  369. WHERE (財務收支控制表.審核人 NOT LIKE N'') AND
  370. (財務收支控制表.審核人 NOT LIKE N'作廢%') " & PA20 & PA19 & PA18 & "
  371. ORDER BY [" & 表頭(107) & "] DESC, 財務收支明細表.項次"
  372. CmdSet_For_DGV()
  373. End Sub
  374. Friend Sub SQL_年份清單()
  375. ConnOpen()
  376. SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC"
  377. CmdSet_For_dr()
  378. End Sub
  379. Friend Sub SQL_營運成本收支單對帳表_修改會計()
  380. ConnOpen()
  381. SQL1 = "UPDATE 財務收支明細表 SET 會計 = N'0' WHERE (會計 IS NULL)"
  382. CmdSet_For_dr()
  383. End Sub
  384. Friend Sub SQL_營運成本收支單對帳表_修改出納()
  385. ConnOpen()
  386. SQL1 = "UPDATE 財務收支明細表 SET 出納 = N'0' WHERE (出納 IS NULL)"
  387. CmdSet_For_dr()
  388. End Sub
  389. Friend Sub SQL_營運成本收支單對帳表_修改現金()
  390. ConnOpen()
  391. SQL1 = "UPDATE 財務收支明細表 SET 現金 = N'0' WHERE (現金 IS NULL)"
  392. CmdSet_For_dr()
  393. End Sub
  394. Friend Sub SQL_營運成本收支單對帳表_修改備用金()
  395. ConnOpen()
  396. SQL1 = "UPDATE 財務收支明細表 SET 備用金 = N'0' WHERE (備用金 IS NULL)"
  397. CmdSet_For_dr()
  398. End Sub
  399. Friend Sub SQL_營運成本收支單對帳表_修改公帳()
  400. ConnOpen()
  401. SQL1 = "UPDATE 財務收支明細表 SET 公帳 = N'0' WHERE (公帳 IS NULL)"
  402. CmdSet_For_dr()
  403. End Sub
  404. Friend Sub SQL_營運成本收支單對帳表_修改支票()
  405. ConnOpen()
  406. SQL1 = "UPDATE 財務收支明細表 SET 支票 = N'0' WHERE (支票 IS NULL)"
  407. CmdSet_For_dr()
  408. End Sub
  409. Friend Sub SQL_營運成本收支單對帳表_修改日期()
  410. ConnOpen()
  411. SQL1 = "UPDATE 財務收支明細表 SET 日期 = N'' WHERE (日期 IS NULL)"
  412. CmdSet_For_dr()
  413. End Sub
  414. Friend Sub SQL_營運成本收支單對帳表_修改出納日期()
  415. ConnOpen()
  416. SQL1 = "UPDATE 財務收支明細表 SET 出納日期 = N'' WHERE (出納日期 IS NULL)"
  417. CmdSet_For_dr()
  418. End Sub
  419. Friend Sub SQL_營運成本收支單對帳表_修改對帳記錄存檔()
  420. ConnOpen()
  421. SQL1 = "UPDATE 財務收支明細表 SET 現金 = '" & PA15 & "', 備用金 = '" & PA14 & "',
  422. 公帳 = '" & PA13 & "', 支票 = '" & PA12 & "'
  423. WHERE 支付單號 LIKE '" & PA11 & "' AND 項次 Like '" & PA10 & "'"
  424. CmdSet_For_dr()
  425. End Sub
  426. ''---------------------營運報表.-------------------------------------------------------------------------------------------------------------------------------------------------------------
  427. Friend Sub SQL_營運報表_年份查詢()
  428. ConnOpen()
  429. SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC"
  430. CmdSet_For_dr()
  431. End Sub
  432. Friend Sub SQL_營運報表_查詢清單()
  433. ConnOpen()
  434. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS [" & 表頭(117) & "], 會計科目.第二階 AS [" & 表頭(118) & "],
  435. 會計科目.會計科目 AS [" & 表頭(119) & "], QQWW.主項金額 AS [" & 表頭(131) & "], WWEE.子項金額 AS [" & 表頭(132) & "], EERR.細項金額 AS [" & 表頭(133) & "]
  436. FROM 會計科目 FULL OUTER JOIN
  437. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  438. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  439. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  440. WHERE (LEFT(財務收支控制表_3.審核日期,4) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "')
  441. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  442. FULL OUTER JOIN
  443. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  444. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  445. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  446. WHERE (LEFT(財務收支控制表_2.審核日期,4) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "')
  447. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  448. FULL OUTER JOIN
  449. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  450. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  451. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  452. WHERE (LEFT(財務收支控制表_1.審核日期,4) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "')
  453. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  454. WHERE (會計科目.顯示 = 1)
  455. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  456. CmdSet_For_DGV()
  457. End Sub
  458. Friend Sub SQL_營運報表_查詢一月份清單()
  459. ConnOpen()
  460. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  461. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  462. FROM 會計科目 FULL OUTER JOIN
  463. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  464. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  465. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  466. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/01')
  467. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  468. FULL OUTER JOIN
  469. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  470. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  471. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  472. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/01')
  473. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  474. FULL OUTER JOIN
  475. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  476. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  477. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  478. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/01')
  479. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  480. WHERE (會計科目.顯示 = 1)
  481. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  482. CmdSet_For_DGV()
  483. End Sub
  484. Friend Sub SQL_營運報表_查詢二月份清單()
  485. ConnOpen()
  486. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  487. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  488. FROM 會計科目 FULL OUTER JOIN
  489. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  490. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  491. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  492. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/02')
  493. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  494. FULL OUTER JOIN
  495. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  496. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  497. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  498. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/02')
  499. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  500. FULL OUTER JOIN
  501. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  502. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  503. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  504. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/02')
  505. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  506. WHERE (會計科目.顯示 = 1)
  507. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  508. CmdSet_For_DGV()
  509. End Sub
  510. Friend Sub SQL_營運報表_查詢三月份清單()
  511. ConnOpen()
  512. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  513. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  514. FROM 會計科目 FULL OUTER JOIN
  515. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  516. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  517. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  518. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/03')
  519. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  520. FULL OUTER JOIN
  521. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  522. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  523. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  524. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/03')
  525. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  526. FULL OUTER JOIN
  527. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  528. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  529. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  530. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/03')
  531. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  532. WHERE (會計科目.顯示 = 1)
  533. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  534. CmdSet_For_DGV()
  535. End Sub
  536. Friend Sub SQL_營運報表_查詢四月份清單()
  537. ConnOpen()
  538. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  539. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  540. FROM 會計科目 FULL OUTER JOIN
  541. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  542. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  543. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  544. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/04')
  545. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  546. FULL OUTER JOIN
  547. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  548. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  549. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  550. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/04')
  551. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  552. FULL OUTER JOIN
  553. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  554. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  555. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  556. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/04')
  557. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  558. WHERE (會計科目.顯示 = 1)
  559. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  560. CmdSet_For_DGV()
  561. End Sub
  562. Friend Sub SQL_營運報表_查詢五月份清單()
  563. ConnOpen()
  564. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  565. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  566. FROM 會計科目 FULL OUTER JOIN
  567. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  568. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  569. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  570. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/05')
  571. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  572. FULL OUTER JOIN
  573. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  574. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  575. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  576. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/05')
  577. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  578. FULL OUTER JOIN
  579. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  580. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  581. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  582. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/05')
  583. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  584. WHERE (會計科目.顯示 = 1)
  585. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  586. CmdSet_For_DGV()
  587. End Sub
  588. Friend Sub SQL_營運報表_查詢六月份清單()
  589. ConnOpen()
  590. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  591. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  592. FROM 會計科目 FULL OUTER JOIN
  593. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  594. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  595. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  596. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/06')
  597. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  598. FULL OUTER JOIN
  599. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  600. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  601. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  602. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/06')
  603. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  604. FULL OUTER JOIN
  605. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  606. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  607. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  608. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/06')
  609. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  610. WHERE (會計科目.顯示 = 1)
  611. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  612. CmdSet_For_DGV()
  613. End Sub
  614. Friend Sub SQL_營運報表_查詢七月份清單()
  615. ConnOpen()
  616. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  617. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  618. FROM 會計科目 FULL OUTER JOIN
  619. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  620. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  621. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  622. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/07')
  623. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  624. FULL OUTER JOIN
  625. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  626. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  627. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  628. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/07')
  629. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  630. FULL OUTER JOIN
  631. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  632. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  633. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  634. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/07')
  635. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  636. WHERE (會計科目.顯示 = 1)
  637. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  638. CmdSet_For_DGV()
  639. End Sub
  640. Friend Sub SQL_營運報表_查詢八月份清單()
  641. ConnOpen()
  642. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  643. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  644. FROM 會計科目 FULL OUTER JOIN
  645. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  646. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  647. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  648. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/08')
  649. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  650. FULL OUTER JOIN
  651. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  652. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  653. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  654. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/08')
  655. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  656. FULL OUTER JOIN
  657. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  658. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  659. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  660. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/08')
  661. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  662. WHERE (會計科目.顯示 = 1)
  663. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  664. CmdSet_For_DGV()
  665. End Sub
  666. Friend Sub SQL_營運報表_查詢九月份清單()
  667. ConnOpen()
  668. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  669. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  670. FROM 會計科目 FULL OUTER JOIN
  671. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  672. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  673. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  674. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/09')
  675. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  676. FULL OUTER JOIN
  677. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  678. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  679. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  680. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/09')
  681. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  682. FULL OUTER JOIN
  683. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  684. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  685. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  686. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/09')
  687. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  688. WHERE (會計科目.顯示 = 1)
  689. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  690. CmdSet_For_DGV()
  691. End Sub
  692. Friend Sub SQL_營運報表_查詢十月份清單()
  693. ConnOpen()
  694. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  695. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  696. FROM 會計科目 FULL OUTER JOIN
  697. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  698. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  699. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  700. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/10')
  701. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  702. FULL OUTER JOIN
  703. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  704. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  705. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  706. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/10')
  707. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  708. FULL OUTER JOIN
  709. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  710. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  711. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  712. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/10')
  713. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  714. WHERE (會計科目.顯示 = 1)
  715. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  716. CmdSet_For_DGV()
  717. End Sub
  718. Friend Sub SQL_營運報表_查詢十一月份清單()
  719. ConnOpen()
  720. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  721. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  722. FROM 會計科目 FULL OUTER JOIN
  723. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  724. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  725. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  726. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/11')
  727. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  728. FULL OUTER JOIN
  729. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  730. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  731. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  732. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/11')
  733. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  734. FULL OUTER JOIN
  735. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  736. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  737. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  738. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/11')
  739. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  740. WHERE (會計科目.顯示 = 1)
  741. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  742. CmdSet_For_DGV()
  743. End Sub
  744. Friend Sub SQL_營運報表_查詢十二月份清單()
  745. ConnOpen()
  746. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項,
  747. QQWW.主項金額, WWEE.子項金額, EERR.細項金額, EERR.細項金額 AS [" & 表頭(27) & "]
  748. FROM 會計科目 FULL OUTER JOIN
  749. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  750. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  751. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  752. WHERE (LEFT(財務收支控制表_3.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/12')
  753. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  754. FULL OUTER JOIN
  755. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  756. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  757. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  758. WHERE (LEFT(財務收支控制表_2.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/12')
  759. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  760. FULL OUTER JOIN
  761. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  762. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  763. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  764. WHERE (LEFT(財務收支控制表_1.審核日期,7) LIKE N'" & 營運成本收支決算表.年份_cb.Text & "/12')
  765. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  766. WHERE (會計科目.顯示 = 1)
  767. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  768. CmdSet_For_DGV()
  769. End Sub
  770. Friend Sub SQL_營運報表_查詢會計科目()
  771. ConnOpen()
  772. SQL1 = "SELECT 會計科目.層級 AS [" & 表頭(100) & "], 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS [" & 表頭(117) & "], 會計科目.第二階 AS [" & 表頭(118) & "],
  773. 會計科目.會計科目 AS [" & 表頭(119) & "], QQWW.主項金額 AS [" & 表頭(131) & "], WWEE.子項金額 AS [" & 表頭(132) & "], EERR. [" & 表頭(133) & "]
  774. FROM 會計科目 FULL OUTER JOIN
  775. (SELECT 財務收支明細表_3.類別 AS 細項, SUM(財務收支明細表_3.零用金 * (財務收支明細表_3.匯率)) + SUM(財務收支明細表_3.支票數 * (財務收支明細表_3.匯率)) +
  776. SUM(Cast(財務收支明細表_3.收入 AS money) * (財務收支明細表_3.匯率)) - SUM(Cast(財務收支明細表_3.支出 AS money) * (財務收支明細表_3.匯率)) AS 細項金額
  777. FROM 財務收支明細表 AS 財務收支明細表_3 INNER JOIN 財務收支控制表 AS 財務收支控制表_3 ON 財務收支明細表_3.支付單號 = 財務收支控制表_3.支付單號
  778. GROUP BY 財務收支明細表_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
  779. FULL OUTER JOIN
  780. (SELECT LEFT(財務收支明細表_2.類別, 4) AS 主碼, SUM(財務收支明細表_2.零用金 * (財務收支明細表_2.匯率)) + SUM(財務收支明細表_2.支票數 * (財務收支明細表_2.匯率)) +
  781. SUM(Cast(財務收支明細表_2.收入 AS money) * (財務收支明細表_2.匯率)) - SUM(Cast(財務收支明細表_2.支出 AS money) * (財務收支明細表_2.匯率)) AS 主項金額
  782. FROM 財務收支明細表 AS 財務收支明細表_2 INNER JOIN 財務收支控制表 AS 財務收支控制表_2 ON 財務收支明細表_2.支付單號 = 財務收支控制表_2.支付單號
  783. GROUP BY LEFT(財務收支明細表_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
  784. FULL OUTER JOIN
  785. (SELECT LEFT(財務收支明細表_1.類別, 7) AS 子碼, SUM(財務收支明細表_1.零用金 * (財務收支明細表_1.匯率)) + SUM(財務收支明細表_1.支票數 * (財務收支明細表_1.匯率)) +
  786. SUM(Cast(財務收支明細表_1.收入 AS money) * (財務收支明細表_1.匯率)) - SUM(Cast(財務收支明細表_1.支出 AS money) * (財務收支明細表_1.匯率)) AS 子項金額
  787. FROM 財務收支明細表 AS 財務收支明細表_1 INNER JOIN 財務收支控制表 AS 財務收支控制表_1 ON 財務收支明細表_1.支付單號 = 財務收支控制表_1.支付單號
  788. GROUP BY LEFT(財務收支明細表_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
  789. WHERE (會計科目.顯示 = 1)
  790. ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
  791. CmdSet_For_DGV()
  792. End Sub
  793. ''---------------------匯入EXCEL.------------------------------------------------------------------------------------------------------------------------------------------
  794. 'Friend Sub SQL_薪資轉帳表_流水號_最後一筆資料()
  795. ' ConnOpen() : SQL1 = "SELECT TOP (1) 流水號 FROM 薪資轉帳表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  796. 'End Sub
  797. 'Friend Sub SQL_薪資轉帳表_匯入EXCEL_新增(ByVal NoColumns As Integer)
  798. ' ConnOpen()
  799. ' SQL1 = "INSERT INTO 薪資轉帳表 (流水號, 姓名, 身分證, 結算日期, 獎金, 薪資, 領現, 薪資合計, 領現合計, 給付方式, 人事資料流水號)
  800. ' VALUES (N'" & 匯入EXCEL.流水號_tb.Text & "', N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(7, NoColumns).Value & "',
  801. ' N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(2, NoColumns).Value & "', N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(8, NoColumns).Value & "',
  802. ' N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(3, NoColumns).Value & "', N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(4, NoColumns).Value & "',
  803. ' N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(5, NoColumns).Value & "', N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(6, NoColumns).Value & "',
  804. ' N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(5, NoColumns).Value & "', N'" & 匯入EXCEL.薪資匯入EXCEL_dgv(9, NoColumns).Value & "',
  805. ' N'" & 匯入EXCEL.人事流水號_tb.Text & "')"
  806. ' CmdSet_For_dr()
  807. 'End Sub
  808. ''---------------------匯出EXCEL.------------------------------------------------------------------------------------------------------------------------------------------
  809. 'Friend Sub 薪資轉帳表_匯出EXCEL_月份清單(ByVal Str_Date As String)
  810. ' ConnOpen()
  811. ' SQL1 = "SELECT 薪資轉帳表.流水號, 人事資料表.舊編, 人事資料表.薪資帳號, 人事資料表.身分證, 薪資轉帳表.獎金, 薪資轉帳表.薪資,
  812. ' 薪資轉帳表.領現, 薪資轉帳表.薪資合計, 人事資料表.姓名, 薪資轉帳表.結算日期, 薪資轉帳表.給付方式, 薪資轉帳表.人事資料流水號
  813. ' FROM 薪資轉帳表 LEFT OUTER JOIN
  814. ' 人事資料表 ON 薪資轉帳表.人事資料流水號 = 人事資料表.流水號
  815. ' WHERE (薪資轉帳表.結算日期 NOT LIKE N'')
  816. ' AND (薪資轉帳表.結算日期 LIKE N'" & Str_Date & "%" & "')
  817. ' ORDER BY 薪資轉帳表.流水號"
  818. ' CmdSet_For_DGV()
  819. 'End Sub
  820. ''---------------------薪資轉帳.------------------------------------------------------------------------------------------------------------------------------------------
  821. 'Friend Sub 薪資轉帳表_月份清單()
  822. ' ConnOpen()
  823. ' SQL1 = "SELECT 薪資轉帳表.流水號, 人事資料表.姓名, 人事資料表.身分證, 薪資轉帳表.結算日期, 薪資轉帳表.獎金, 薪資轉帳表.薪資, 薪資轉帳表.領現,
  824. ' 薪資轉帳表.薪資合計, 薪資轉帳表.領現合計, 薪資轉帳表.給付方式, 薪資轉帳表.人事資料流水號,
  825. ' 人事資料表.薪資帳號, 人事資料表.職務, 人事資料表.電話, 人事資料表.手機
  826. ' FROM 薪資轉帳表 LEFT OUTER JOIN
  827. ' 人事資料表 ON 薪資轉帳表.人事資料流水號 = 人事資料表.流水號
  828. ' WHERE (薪資轉帳表.結算日期 NOT LIKE N'')
  829. ' AND (薪資轉帳表.結算日期 LIKE N'" & Strings.Left(Format(薪資轉帳表.結束日期_dtp.Value, "yyyy/MM/dd"), 8) & "%" & "')
  830. ' ORDER BY 薪資轉帳表.流水號"
  831. ' CmdSet_For_DGV()
  832. 'End Sub
  833. 'Friend Sub 薪資轉帳表_姓名選擇()
  834. ' ConnOpen() : SQL1 = "SELECT 姓名 FROM 人事資料表 GROUP BY 姓名" : CmdSet_For_dr()
  835. 'End Sub
  836. 'Friend Sub SQL_薪資轉帳表_新增()
  837. ' ConnOpen()
  838. ' SQL1 = "INSERT INTO 薪資轉帳表 (流水號, 身分證, 結算日期, 獎金, 薪資, 領現, 薪資合計, 領現合計, 給付方式, 人事資料流水號)
  839. ' VALUES (N'" & 薪資轉帳表.流水號_tb.Text & "', N'" & 薪資轉帳表.身分證_tb.Text & "', N'" & 薪資轉帳表.結束日期_dtp.Value.ToString("yyyy/MM/dd") & "', N'', N'', N'', N'', N'', N'', N'" & 薪資轉帳表.人事流水號_tb.Text & "')"
  840. ' CmdSet_For_dr()
  841. 'End Sub
  842. 'Friend Sub SQL_薪資轉帳表_修改()
  843. ' ConnOpen()
  844. ' SQL1 = "UPDATE 薪資轉帳表 SET 結算日期 = N'" & 薪資轉帳表.結束日期_dtp.Value.ToString("yyyy/MM/dd") & "', 姓名 = N'" & 薪資轉帳表.姓名_cb.Text & "',
  845. ' 身分證 = N'" & 薪資轉帳表.身分證_tb.Text & "', 獎金 = N'" & 薪資轉帳表.獎金_tb.Text & "',
  846. ' 薪資 = N'" & 薪資轉帳表.薪資_tb.Text & "', 領現 = N'" & 薪資轉帳表.領現_tb.Text & "',
  847. ' 薪資合計 = N'" & 薪資轉帳表.薪資總金額_tb.Text & "', 領現合計 = N'" & 薪資轉帳表.領現總金額_tb.Text & "',
  848. ' 給付方式 = N'" & 薪資轉帳表.給付方式_cb.Text & "', 人事資料流水號 = N'" & 薪資轉帳表.人事流水號_tb.Text & "'
  849. ' WHERE (流水號 = N'" & 薪資轉帳表.流水號_tb.Text & "')"
  850. ' CmdSet_For_dr()
  851. 'End Sub
  852. 'Friend Sub SQL_薪資轉帳表_刪除()
  853. ' ConnOpen() : SQL1 = "DELETE 薪資轉帳表 WHERE (流水號 = N'" & 薪資轉帳表.流水號_tb.Text & "')" : CmdSet_For_dr()
  854. 'End Sub
  855. 'Friend Sub SQL_薪資轉帳表_批量存檔薪轉資料()
  856. ' ConnOpen()
  857. ' SQL1 = "UPDATE 會計科目 SET 流水號 = N'" & PA1 & "', 姓名 = N'" & PA2 & "', 身分證 = N'" & PA3 & "', 結算日期 = N'" & PA4 &
  858. ' "', 獎金 = N'" & PA5 & "', 薪资 = N'" & PA6 & "', 領現 = N'" & PA7 & "', 薪資合計 = N'" & PA8 &
  859. ' "', 領現合計 = N'" & PA9 & "' , 給付方式 = N'" & PA10 & "', 薪資帳號 = N'" & PA11 &
  860. ' "', 職務 = N'" & PA12 & "', 電話 = N'" & PA13 & "', 手機 = N'" & PA14 & "'
  861. ' WHERE 流水號 LIKE N'" & PA15 & "'"
  862. ' CmdSet_For_DGV()
  863. 'End Sub
  864. '將SQL_薪資轉帳表_批量存檔薪轉資料()SQL語法的key做更動
  865. End Module