Няма описание
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 33KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. Module SQL_工程系統管理
  2. Friend Sub SQL_工程圖片資料庫管理查詢1()
  3. ConnOpen_ERP() : SQL1 = "SELECT 工程圖片資料庫, 是否可用 FROM 工程圖片資料庫管理 WHERE 工程圖片資料庫 LIKE N'" & 系統通用變數管理.圖片資料庫名稱_tb.Text & "'" : CmdSet_For_dr()
  4. End Sub
  5. Friend Sub SQL_工程文件資料庫管理查詢1()
  6. ConnOpen_ERP() : SQL1 = "SELECT 工程文件資料庫, 是否可用 FROM 工程文件資料庫管理 WHERE 工程文件資料庫 LIKE N'" & 系統通用變數管理.文件資料庫名稱_tb.Text & "'" : CmdSet_For_dr()
  7. End Sub
  8. Friend Sub SQL_工程圖片資料庫管理查詢新增()
  9. ConnOpen_ERP()
  10. SQL1 = "INSERT INTO 工程圖片資料庫管理 (工程圖片資料庫, 是否可用) VALUES ('" & 系統通用變數管理.圖片資料庫名稱_tb.Text & "','" & 系統通用變數管理.是否可用_ch.Checked & "')"
  11. CmdSet_For_dr()
  12. End Sub
  13. Friend Sub SQL_工程文件資料庫管理查詢新增()
  14. ConnOpen_ERP()
  15. SQL1 = "INSERT INTO 工程文件資料庫管理 (工程文件資料庫, 是否可用) VALUES ('" & 系統通用變數管理.文件資料庫名稱_tb.Text & "','" & 系統通用變數管理.是否可用1_ch.Checked & "')"
  16. CmdSet_For_dr()
  17. End Sub
  18. Friend Sub SQL_工程圖片資料庫管理查詢修改()
  19. ConnOpen_ERP()
  20. SQL1 = "UPDATE 工程圖片資料庫管理 SET 是否可用 = '" & 系統通用變數管理.是否可用_ch.Checked & "' WHERE 工程圖片資料庫 LIKE N'" & 系統通用變數管理.圖片資料庫名稱_tb.Text & "'"
  21. CmdSet_For_dr()
  22. End Sub
  23. Friend Sub SQL_工程文件資料庫管理查詢修改()
  24. ConnOpen_ERP()
  25. SQL1 = "UPDATE 工程文件資料庫管理 SET 是否可用 = '" & 系統通用變數管理.是否可用1_ch.Checked & "' WHERE 工程文件資料庫 LIKE N'" & 系統通用變數管理.文件資料庫名稱_tb.Text & "'"
  26. CmdSet_For_dr()
  27. End Sub
  28. Friend Sub SQL_資料庫大小查驗()
  29. ConnOpen_ERP()
  30. SQL1 = "SELECT size * 8.0 / 1024 AS '大小' FROM sys.master_files WHERE (DB_NAME(database_id) LIKE N'" & PA & "')"
  31. CmdSet_For_dr()
  32. End Sub
  33. '-------------------------合約文件圖庫管理------------------------------------------------------------------------------------------------------------------
  34. Friend Sub SQL_合約工程文件資料庫管理查詢2()
  35. ConnOpen_工程SQL() : SQL1 = "SELECT 工程文件資料庫, 是否可用 FROM 工程文件資料庫管理 WHERE 是否可用 = 0 ORDER BY 工程文件資料庫" : CmdSet_For_DGV()
  36. End Sub
  37. Friend Sub SQL_合約工程文檔_文件號查詢()
  38. ConnOpen_工程SQL() : SQL1 = "SELECT TOP (1) 文件號 FROM 合約文檔控制表 ORDER BY 文件號 DESC" : CmdSet_For_dr()
  39. End Sub
  40. Friend Sub SQL_合約工程文檔_版本號查詢()
  41. ConnOpen_工程SQL() : SQL1 = "SELECT TOP (1) 版次 FROM 合約文檔控制表 WHERE 文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "' ORDER BY 版次 DESC" : CmdSet_For_dr()
  42. End Sub
  43. Friend Sub SQL_合約工程文件資料庫管理查詢修改1()
  44. ConnOpen_工程SQL()
  45. SQL1 = "UPDATE 工程文件資料庫管理 SET 是否可用 = 1 WHERE 工程文件資料庫 LIKE N'" & PA & "'"
  46. CmdSet_For_dr()
  47. End Sub
  48. Friend Sub SQL_合約工程文檔控制表_新增()
  49. ConnOpen_工程SQL()
  50. SQL1 = "INSERT INTO 合約文檔控制表 ( 合約號, 文件號, 文檔類型, 檔案名稱, 副檔名, 版次, 上傳日期, 上傳人員, 圖庫)
  51. VALUES (N'" & 合約文件圖庫管理.合約號_tb.Text & "', N'" & 合約文件圖庫管理.文件號_tb.Text & "', N'" & 合約文件圖庫管理.文檔類型_cb.Text & "',
  52. N'" & 合約文件圖庫管理.檔案名稱_tb.Text & "', N'" & 合約文件圖庫管理.副檔名_tb.Text & "', N'" & 合約文件圖庫管理.版本_tb.Text & "',
  53. N'" & 合約文件圖庫管理.上傳日期_dtp.Text & "', N'" & gUserName & "', '" & 圖片庫 & "')"
  54. CmdSet_For_dr()
  55. End Sub
  56. Friend Sub SQL_合約工程文檔_檔案說明檢查()
  57. ConnOpen_工程SQL()
  58. SQL1 = "SELECT 文件號 FROM 合約文檔說明 WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') GROUP BY 文件號"
  59. CmdSet_For_dr()
  60. End Sub
  61. Friend Sub SQL_合約工程文檔_檔案說明新增1()
  62. ConnOpen_工程SQL()
  63. SQL1 = "INSERT INTO 合約文檔說明 (合約號, 文件號, 語言, 文檔說明)
  64. VALUES (N'" & 合約文件圖庫管理.合約號_tb.Text & "', N'" & 合約文件圖庫管理.文件號_tb.Text & "', N'繁體中文', N'" & 合約文件圖庫管理.文檔說明1_tb.Text & "')"
  65. CmdSet_For_dr()
  66. End Sub
  67. Friend Sub SQL_合約工程文檔_檔案說明新增2()
  68. ConnOpen_工程SQL()
  69. SQL1 = "INSERT INTO 合約文檔說明 (合約號, 文件號, 語言, 文檔說明)
  70. VALUES (N'" & 合約文件圖庫管理.合約號_tb.Text & "', N'" & 合約文件圖庫管理.文件號_tb.Text & "', N'English', N'" & 合約文件圖庫管理.文檔說明2_tb.Text & "')"
  71. CmdSet_For_dr()
  72. End Sub
  73. Friend Sub SQL_合約工程文檔_檔案說明新增3()
  74. ConnOpen_工程SQL()
  75. SQL1 = "INSERT INTO 合約文檔說明 (合約號, 文件號, 語言, 文檔說明)
  76. VALUES (N'" & 合約文件圖庫管理.合約號_tb.Text & "', N'" & 合約文件圖庫管理.文件號_tb.Text & "', N'Indonesian', N'" & 合約文件圖庫管理.文檔說明3_tb.Text & "')"
  77. CmdSet_For_dr()
  78. End Sub
  79. Friend Sub SQL_合約工程文檔控制表_修改()
  80. ConnOpen_工程SQL()
  81. SQL1 = "UPDATE 合約文檔控制表 SET 文檔類型 = N'" & 合約文件圖庫管理.文檔類型_cb.Text & "', 檔案名稱 = N'" & 合約文件圖庫管理.檔案名稱_tb.Text & "',
  82. 副檔名 = N'" & 合約文件圖庫管理.副檔名_tb.Text & "', 上傳日期 = N'" & 合約文件圖庫管理.上傳日期_dtp.Text & "',
  83. 上傳人員 = N'" & gUserName & "'
  84. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND
  85. (版次 LIKE N'" & 合約文件圖庫管理.版本_tb.Text & "')"
  86. CmdSet_For_dr()
  87. End Sub
  88. Friend Sub SQL_合約工程文檔控制表_修改1()
  89. ConnOpen_工程SQL()
  90. SQL1 = "UPDATE 合約文檔控制表 SET 文檔類型 = N'" & 合約文件圖庫管理.文檔類型_cb.Text & "'
  91. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND
  92. (版次 LIKE N'" & 合約文件圖庫管理.版本_tb.Text & "')"
  93. CmdSet_For_dr()
  94. End Sub
  95. Friend Sub SQL_合約工程文檔_檔案說明修改1()
  96. ConnOpen_工程SQL()
  97. SQL1 = "UPDATE 合約文檔說明 SET 文檔說明 = N'" & 合約文件圖庫管理.文檔說明1_tb.Text & "'
  98. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND (語言 LIKE N'繁體中文')"
  99. CmdSet_For_dr()
  100. End Sub
  101. Friend Sub SQL_合約工程文檔_檔案說明修改2()
  102. ConnOpen_工程SQL()
  103. SQL1 = "UPDATE 合約文檔說明 SET 文檔說明 = N'" & 合約文件圖庫管理.文檔說明2_tb.Text & "'
  104. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND (語言 LIKE N'English')"
  105. CmdSet_For_dr()
  106. End Sub
  107. Friend Sub SQL_合約工程文檔_檔案說明修改3()
  108. ConnOpen_工程SQL()
  109. SQL1 = "UPDATE 合約文檔說明 SET 文檔說明 = N'" & 合約文件圖庫管理.文檔說明3_tb.Text & "'
  110. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND (語言 LIKE N'Indonesian')"
  111. CmdSet_For_dr()
  112. End Sub
  113. Friend Sub SQL_合約工程文檔_文檔入系統()
  114. ConnOpen_ERP()
  115. SQL1 = "INSERT INTO 合約文檔 (合約號, 文件號, 版次, 文檔)
  116. SELECT N'" & 合約文件圖庫管理.合約號_tb.Text & "', N'" & 合約文件圖庫管理.文件號_tb.Text & "', N'" & 合約文件圖庫管理.版本_tb.Text & "',
  117. BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP物理位置 & AA(2) & "\" & 合約文件圖庫管理.檔案名稱_tb.Text & 合約文件圖庫管理.副檔名_tb.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
  118. CmdSet_For_dr()
  119. End Sub
  120. Friend Sub SQL_合約工程文檔_文檔修改()
  121. ConnOpen_ERP()
  122. SQL1 = "UPDATE 合約文檔 SET 文檔 = BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP物理位置 & AA(2) & "\" & 合約文件圖庫管理.檔案名稱_tb.Text & 合約文件圖庫管理.副檔名_tb.Text & "',
  123. SINGLE_BLOB) AS EMPLOYEEPICTURE
  124. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND
  125. (版次 LIKE N'" & 合約文件圖庫管理.版本_tb.Text & "')"
  126. CmdSet_For_dr()
  127. End Sub
  128. Friend Sub SQL_合約工程文檔控制表()
  129. ConnOpen_工程SQL()
  130. SQL1 = "SELECT 文件號, 文檔類型, 檔案名稱, 副檔名, 版次, 上傳日期, 上傳人員, 圖庫 FROM 合約文檔控制表
  131. WHERE 合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "' ORDER BY 文件號 DESC, 版次 DESC"
  132. CmdSet_For_DGV()
  133. End Sub
  134. Friend Sub SQL_合約工程文檔說明()
  135. ConnOpen_工程SQL()
  136. SQL1 = "SELECT 語言, 文檔說明 FROM 合約文檔說明
  137. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "')
  138. ORDER BY 語言"
  139. CmdSet_For_DGV()
  140. End Sub
  141. Friend Sub SQL_檔案類型下拉清單()
  142. ConnOpen_工程SQL() : SQL1 = "SELECT 文檔類型 FROM 合約文檔控制表 GROUP BY 文檔類型 ORDER BY 文檔類型" : CmdSet_For_dr()
  143. End Sub
  144. Friend Sub SQL_合約工程文檔_文檔下載()
  145. ConnOpen_ERP()
  146. SQL1 = "SELECT 文檔 FROM 合約文檔
  147. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND
  148. (版次 LIKE N'" & 合約文件圖庫管理.版本_tb.Text & "')"
  149. CmdSet_For_DGV()
  150. End Sub
  151. Friend Sub SQL_合約工程文檔操作紀錄()
  152. ConnOpen_工程SQL()
  153. SQL1 = "SELECT 版次, 人員, 動作, 時間
  154. FROM 合約文檔操作紀錄
  155. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "')
  156. ORDER BY 時間 DESC"
  157. CmdSet_For_DGV()
  158. End Sub
  159. Friend Sub SQL_合約工程文檔操作紀錄_新增()
  160. ConnOpen_工程SQL()
  161. SQL1 = "INSERT INTO 合約文檔操作紀錄 (合約號, 文件號, 版次, 人員, 動作, 時間)
  162. SELECT N'" & 合約文件圖庫管理.合約號_tb.Text & "', N'" & 合約文件圖庫管理.文件號_tb.Text & "', N'" & 合約文件圖庫管理.版本_tb.Text & "', N'" & gUserName & "',
  163. N'" & PA43 & "', N'" & DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:fff") & "'"
  164. CmdSet_For_dr()
  165. End Sub
  166. Friend Sub SQL_合約工程文檔控制表_刪除()
  167. ConnOpen_工程SQL()
  168. SQL1 = "DELETE 合約文檔控制表
  169. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND
  170. (版次 LIKE N'" & 合約文件圖庫管理.版本_tb.Text & "')"
  171. CmdSet_For_dr()
  172. End Sub
  173. Friend Sub SQL_合約工程文檔_刪除()
  174. ConnOpen_ERP()
  175. SQL1 = "DELETE 合約文檔
  176. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "') AND
  177. (版次 LIKE N'" & 合約文件圖庫管理.版本_tb.Text & "')"
  178. CmdSet_For_dr()
  179. End Sub
  180. Friend Sub SQL_合約工程文檔說明_刪除()
  181. ConnOpen_工程SQL()
  182. SQL1 = "DELETE 合約文檔說明
  183. WHERE (合約號 LIKE N'" & 合約文件圖庫管理.合約號_tb.Text & "') AND (文件號 LIKE N'" & 合約文件圖庫管理.文件號_tb.Text & "')"
  184. CmdSet_For_dr()
  185. End Sub
  186. '-------------------------工程進度表----------------------------------------------------------------------------dbo-------------------------------------
  187. Friend Sub SQL_進度清單()
  188. ConnOpen_ERP()
  189. If PA = "" Then
  190. SQL1 = "SELECT 工程責任表.合約編號, 工程進度表.乙方, 工程進度表.甲方, 工程進度表.立約號, 工程進度表.序號,
  191. 工程責任表.工程名稱_中, 工程責任表.工程名稱_英, 工程責任表.項目負責, 工程責任表.開始日期, 工程責任表.結束日期,
  192. 工程責任表.間距
  193. FROM 工程進度表 INNER JOIN
  194. 工程責任表 ON 工程進度表.合約編號 = 工程責任表.合約編號
  195. WHERE (工程進度表.甲方 LIKE N'%" & PA46 & "%')
  196. GROUP BY 工程進度表.合約編號, 工程進度表.乙方, 工程進度表.甲方, 工程進度表.立約號, 工程進度表.序號,
  197. 工程責任表.合約編號, 工程責任表.工程名稱_中, 工程責任表.工程名稱_英, 工程責任表.項目負責, 工程責任表.開始日期, 工程責任表.結束日期,
  198. 工程責任表.間距
  199. ORDER BY 工程進度表.甲方, 工程進度表.立約號 DESC, 工程進度表.序號 DESC"
  200. Else
  201. SQL1 = "SELECT 工程責任表.合約編號, 工程進度表.乙方, 工程進度表.甲方, 工程進度表.立約號, 工程進度表.序號,
  202. 工程責任表.工程名稱_中, 工程責任表.工程名稱_英, 工程責任表.項目負責, 工程責任表.開始日期, 工程責任表.結束日期,
  203. 工程責任表.間距
  204. FROM 工程進度表 INNER JOIN
  205. 工程責任表 ON 工程進度表.合約編號 = 工程責任表.合約編號
  206. WHERE (工程責任表.合約編號 LIKE N'%" & PA & "%') AND (工程進度表.甲方 LIKE N'%" & PA46 & "%')
  207. GROUP BY 工程進度表.合約編號, 工程進度表.乙方, 工程進度表.甲方, 工程進度表.立約號, 工程進度表.序號,
  208. 工程責任表.合約編號, 工程責任表.工程名稱_中, 工程責任表.工程名稱_英, 工程責任表.項目負責, 工程責任表.開始日期, 工程責任表.結束日期,
  209. 工程責任表.間距
  210. ORDER BY 工程進度表.甲方, 工程進度表.立約號 DESC, 工程進度表.序號 DESC"
  211. End If
  212. CmdSet_For_DGV()
  213. End Sub
  214. Friend Sub SQL執行主管下拉()
  215. ConnOpen()
  216. SQL1 = "SELECT 使用者權限管理表.姓名, 使用者權限管理表.帳號, 使用者權限管理表.職稱
  217. FROM 使用者權限管理表 RIGHT OUTER JOIN
  218. (SELECT 姓名, 帳號, 時效, 授權 FROM 系統跨部門權限表 WHERE (授權 = 1)
  219. GROUP BY 姓名, 帳號, 時效, 授權) AS QQ ON 使用者權限管理表.姓名 = QQ.姓名
  220. ORDER BY 使用者權限管理表.職稱"
  221. CmdSet_For_dr()
  222. End Sub
  223. Friend Sub SQL_工程責任表_最後一筆資料()
  224. ConnOpen_ERP() : SQL1 = "SELECT TOP(1) 流水號 FROM 工程責任表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  225. End Sub
  226. Friend Sub SQL_工程責任表_新增資料()
  227. ConnOpen_ERP()
  228. SQL1 = "INSERT INTO 工程責任表 (流水號, 合約編號, 項目負責, 人員帳號, 人員職稱, 工程名稱_中, 工程名稱_英, 開始日期, 結束日期, 間距)
  229. VALUES (N'" & PA9 & "', N'" & PA & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "', N'" & PA7 & "', N'" & PA8 & "', N'" & PA1 & "')"
  230. CmdSet_For_dr()
  231. End Sub
  232. Friend Sub SQL_工程責任表_修改資料()
  233. ConnOpen_ERP()
  234. SQL1 = "UPDATE 工程責任表 SET 項目負責 = N'" & PA2 & "', 人員帳號 = N'" & PA3 & "', 人員職稱 = N'" & PA4 & "', 工程名稱_中 = N'" & PA5 & "', 工程名稱_英 = N'" & PA6 & "',
  235. 開始日期 = N'" & PA7 & "', 結束日期 = N'" & PA8 & "', 間距 = N'" & PA1 & "'
  236. WHERE 合約編號 LIKE '" & PA & "'"
  237. CmdSet_For_dr()
  238. End Sub
  239. Friend Sub SQL_工程進度表_最後一筆資料()
  240. ConnOpen_ERP() : SQL1 = "SELECT TOP(1) 流水號 FROM 工程進度表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  241. End Sub
  242. Friend Sub SQL_工程責任表_資料重複認證()
  243. ConnOpen_ERP() : SQL1 = "SELECT 流水號 FROM 工程責任表 WHERE 合約編號 LIKE '" & PA & "'" : CmdSet_For_dr()
  244. End Sub
  245. Friend Sub SQL_工程進度表_新增資料()
  246. ConnOpen_ERP()
  247. SQL1 = "INSERT INTO 工程進度表 (流水號, 合約編號, 排序, 項次, 項目, 預計開始, 預計天數, 預計結束, 乙方, 甲方, 立約號, 序號, 紅, 黃, 綠, 藍, 紫)
  248. VALUES (N'" & PA9 & "', N'" & PA & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "', N'" & PA7 & "',
  249. N'" & PA8 & "', N'" & PA12 & "', N'" & PA10 & "', N'" & PA11 & "', '0', '0', '1', '0', '0')"
  250. CmdSet_For_dr()
  251. End Sub
  252. Friend Sub SQL_工程進度表_修改資料()
  253. ConnOpen_ERP()
  254. SQL1 = "UPDATE 工程進度表 SET 排序 = N'" & PA2 & "', 項次 = N'" & PA3 & "', 項目 = N'" & PA4 & "', 預計開始 = N'" & PA5 & "', 預計天數 = N'" & PA6 & "', 預計結束 = N'" & PA7 & "',
  255. 紅 = '" & BL1 & "', 藍 = '" & BL2 & "', 綠 = '" & BL3 & "', 黃 = '" & BL4 & "', 紫 = '" & BL5 & "'
  256. WHERE (流水號 LIKE N'" & PA9 & "')"
  257. CmdSet_For_dr()
  258. End Sub
  259. Friend Sub SQL_工程進度表_刪除資料()
  260. ConnOpen_ERP() : SQL1 = "DELETE 工程進度表 WHERE (流水號 LIKE N'" & PA9 & "')" : CmdSet_For_dr()
  261. End Sub
  262. Friend Sub SQL_進度明細清單()
  263. ConnOpen_ERP()
  264. SQL1 = "SELECT 工程進度表.流水號, 工程進度表.合約編號, 工程進度表.排序, 工程進度表.項次, 工程進度表.項目,
  265. 工程進度表.預計開始, 工程進度表.預計天數, 工程進度表.預計結束, 工程進度表.乙方, 工程進度表.甲方,
  266. 工程進度表.立約號, 工程進度表.序號, 工程進度表.紅, 工程進度表.黃, 工程進度表.綠, 工程進度表.藍,
  267. 工程進度表.紫
  268. FROM 工程進度表 LEFT OUTER JOIN
  269. [HX-GPS-ERP-SYS].dbo.HX空白圖片 ON 工程進度表.流水號 = [HX-GPS-ERP-SYS].dbo.HX空白圖片.選擇
  270. WHERE (工程進度表.合約編號 LIKE '" & PA & "')
  271. ORDER BY 工程進度表.排序"
  272. CmdSet_For_DGV()
  273. End Sub
  274. Friend Sub SQL_工程進度表_最後一筆排序()
  275. ConnOpen_ERP() : SQL1 = "SELECT TOP (1) 排序 FROM 工程進度表 WHERE 合約編號 LIKE N'" & PA & "' ORDER BY 排序 DESC" : CmdSet_For_dr()
  276. End Sub
  277. Friend Sub SQL_工程進度表_刪除總表1()
  278. ConnOpen_ERP() : SQL1 = "DELETE 工程進度表 WHERE (合約編號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  279. End Sub
  280. Friend Sub SQL_工程進度表_刪除總表2()
  281. ConnOpen_ERP() : SQL1 = "DELETE 工程責任表 WHERE (合約編號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  282. End Sub
  283. Friend Sub SQL_工程進度表_刪除總表3()
  284. ConnOpen_ERP() : SQL1 = "DELETE 工程人員統計表 WHERE (合約編號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  285. End Sub
  286. '--------------------------------------派工人數紀錄表---------------------------------------------------------------------------------------------------------------
  287. Friend Sub SQL_派工人數紀錄表()
  288. ConnOpen_工程SQL()
  289. SQL1 = "SELECT 工程進度表.專案結束 AS [" & 表頭(0) & "], 工程進度表.流水號 AS 專案流水, 工程責任表.項目負責, 工程進度表.排序, 工程進度表.合約編號 AS [" & 表頭(134) & "],
  290. 工程進度表.項次 AS [" & 表頭(11) & "], 工程進度表.項目 AS [" & 表頭(155) & "], 工程進度表.預計開始 AS [" & 表頭(1) & "], 工程進度表.預計天數 AS [" & 表頭(2) & "],
  291. 工程進度表.預計結束 AS [" & 表頭(3) & "], 工程進度表.預計結束 AS [" & 表頭(73) & "], QQ.案件主管, QQ.人員 AS [" & 表頭(15) & "], QQ.流水號, QQ.人員 AS 原始
  292. FROM 工程進度表 INNER JOIN
  293. 工程責任表 ON 工程進度表.合約編號 = 工程責任表.合約編號 LEFT OUTER JOIN
  294. (SELECT 流水號, 進度流水號, 人員, 案件主管, 合約編號 FROM 工程人員統計表
  295. WHERE (年 LIKE N'" & PA2 & "') AND (月 LIKE N'" & PA3 & "') AND (日 LIKE N'" & PA4 & "')) AS QQ ON
  296. 工程進度表.流水號 = QQ.進度流水號
  297. WHERE (工程責任表.項目負責 LIKE N'" & PA1 & "') " & SQL2 & " AND (工程進度表.合約編號 LIKE '%" & PA5 & "%')
  298. ORDER BY 工程進度表.合約編號, 工程進度表.排序"
  299. CmdSet_For_DGV()
  300. End Sub
  301. Friend Sub SQL_人員統計表_最後一筆資料()
  302. ConnOpen_工程SQL() : SQL1 = "SELECT TOP(1) 流水號 FROM 工程人員統計表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  303. End Sub
  304. Friend Sub SQL_人員統計表_新增資料()
  305. ConnOpen_工程SQL()
  306. SQL1 = "INSERT INTO 工程人員統計表 (流水號, 進度流水號, 年, 月, 日, 周, 人員, 案件主管, 合約編號)
  307. VALUES (N'" & PA9 & "', N'" & PA & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'', N'" & PA6 & "', N'" & PA7 & "', N'" & PA8 & "')"
  308. CmdSet_For_dr()
  309. End Sub
  310. Friend Sub SQL_人員統計表_修改資料()
  311. ConnOpen_工程SQL()
  312. SQL1 = "UPDATE 工程人員統計表 SET 進度流水號 = N'" & PA & "', 年 = N'" & PA2 & "', 月 = N'" & PA3 & "', 日 = N'" & PA4 & "', 人員 = N'" & PA6 & "', 案件主管 = N'" & PA7 & "'
  313. WHERE (流水號 LIKE N'" & PA9 & "')"
  314. CmdSet_For_dr()
  315. End Sub
  316. Friend Sub SQL_人員統計彙總表()
  317. ConnOpen_工程SQL()
  318. SQL1 = "SELECT *
  319. FROM (SELECT 工程進度表.排序, 工程人員統計表.合約編號 AS [" & 表頭(134) & "], 工程進度表.項次 AS [" & 表頭(11) & "], 工程進度表.項目 AS [" & 表頭(155) & "],
  320. 工程進度表.項目 AS [" & 表頭(83) & "], 工程人員統計表.日, 工程人員統計表.人員
  321. FROM 工程人員統計表 INNER JOIN 工程進度表 ON 工程人員統計表.進度流水號 = 工程進度表.流水號 INNER JOIN 工程責任表 ON 工程人員統計表.合約編號 = 工程責任表.合約編號
  322. WHERE (工程人員統計表.年 LIKE '" & PA5 & "') AND (工程人員統計表.月 LIKE '" & PA6 & "') AND (工程人員統計表.合約編號 LIKE '%%') AND
  323. (工程責任表.項目負責 LIKE '%" & PA7 & "%')) AS X
  324. PIVOT (SUM(人員) FOR 日 IN (" & 清單列表 & ")) AS PVT ORDER BY [" & 表頭(134) & "], 排序"
  325. CmdSet_For_DGV()
  326. End Sub
  327. Friend Sub SQL_派工日期人數()
  328. ConnOpen_工程SQL() : SQL1 = "SELECT 日, SUM(人員) AS 人數 FROM 工程人員統計表 WHERE (年 LIKE '" & PA5 & "') AND (月 LIKE '" & PA6 & "') GROUP BY 日" : CmdSet_For_DGV()
  329. End Sub
  330. Friend Sub SQL_進度表清單()
  331. ConnOpen_工程SQL() : SQL1 = "SELECT 合約編號 FROM 工程進度表 WHERE (合約編號 LIKE '%" & PA & "%') GROUP BY 合約編號" : CmdSet_For_DGV()
  332. End Sub
  333. Friend Sub SQL_工程進度表_派工開關()
  334. ConnOpen_工程SQL() : SQL1 = "UPDATE 工程進度表 SET 專案結束 = '" & BL1 & "' WHERE (流水號 LIKE N'" & PA & "')" : CmdSet_For_dr()
  335. End Sub
  336. '--------------------------------------工程日報表---------------------------------------------------------------------------------------------------------------
  337. Friend Sub SQL_工程日報表()
  338. ConnOpen_工程SQL()
  339. SQL1 = "SELECT 工程日報項目表.流水號, 工程日報項目表.工地 AS [" & 表頭(75) & "], 工程日報項目表.排序, 工程日報項目表.項次 AS [" & 表頭(11) & "],
  340. 工程日報項目表.項目 AS [" & 表頭(155) & "], 工程日報項目表.開始日期, 工程日報項目表.結束日期, QQ.建檔 AS [" & 表頭(28) & "], QQ.工作說明,
  341. QQ.圖片庫
  342. FROM 工程日報項目表 LEFT OUTER JOIN
  343. (SELECT 進度流水號, 工程日期, 工作說明, 建檔, 圖片庫
  344. FROM 工程進度明細表
  345. WHERE (工程日期 LIKE '" & PA2 & "')) AS QQ ON 工程日報項目表.流水號 = QQ.進度流水號
  346. WHERE (工程日報項目表.開始日期 BETWEEN 工程日報項目表.開始日期 AND '" & PA2 & "') AND
  347. (工程日報項目表.結束日期 BETWEEN '" & PA2 & "' AND 工程日報項目表.結束日期) AND (工程日報項目表.工地主管 LIKE N'" & PA1 & "')
  348. ORDER BY 工程日報項目表.工地, 工程日報項目表.項目"
  349. CmdSet_For_DGV()
  350. End Sub
  351. Friend Sub SQL_讀取工程日報控制()
  352. ConnOpen_工程SQL() : SQL1 = "SELECT 流水號, 上午開工, 下午開工, 上午天氣, 下午天氣 FROM 工程日報控制表 WHERE 工程日期 LIKE N'" & PA2 & "' AND 工地主管 LIKE N'" & PA1 & "'" : CmdSet_For_dr()
  353. End Sub
  354. Friend Sub SQL_上午控制_下拉清單()
  355. ConnOpen_工程SQL() : SQL1 = "SELECT 上下午 FROM 工程進度_時間 WHERE 時段 LIKE N'上午' ORDER BY 上下午" : CmdSet_For_dr()
  356. End Sub
  357. Friend Sub SQL_下午控制_下拉清單()
  358. ConnOpen_工程SQL() : SQL1 = "SELECT 上下午 FROM 工程進度_時間 WHERE 時段 LIKE N'下午' ORDER BY 上下午" : CmdSet_For_dr()
  359. End Sub
  360. Friend Sub SQL_天氣控制_下拉清單()
  361. ConnOpen_工程SQL() : SQL1 = "SELECT 天氣 FROM 工程進度_天氣 WHERE 語言 LIKE N'" & 系統語言 & "' ORDER BY 天氣" : CmdSet_For_dr()
  362. End Sub
  363. Friend Sub SQL_天氣控制_讀取()
  364. ConnOpen_工程SQL() : SQL1 = "SELECT 天氣 FROM 工程進度_天氣 WHERE 編碼 LIKE N'" & PA40 & "' AND 語言 LIKE N'" & 系統語言 & "' ORDER BY 天氣" : CmdSet_For_dr()
  365. End Sub
  366. Friend Sub SQL_工程日報控制表新增()
  367. ConnOpen_工程SQL()
  368. SQL1 = "INSERT INTO 工程日報控制表 (流水號, 工程日期, 工地主管, 上午開工, 下午開工, 上午天氣, 下午天氣)
  369. VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "', N'" & PA7 & "')"
  370. CmdSet_For_dr()
  371. End Sub
  372. Friend Sub SQL_工程日報控制表修改()
  373. ConnOpen_工程SQL()
  374. SQL1 = "UPDATE 工程日報控制表 SET 上午開工 = N'" & PA4 & "', 下午開工 = N'" & PA5 & "', 上午天氣 = N'" & PA6 & "', 下午天氣 = N'" & PA7 & "' WHERE 流水號 LIKE N'" & PA1 & "'"
  375. CmdSet_For_dr()
  376. End Sub
  377. Friend Sub SQL_工程日報控制表流水號查詢()
  378. ConnOpen_工程SQL() : SQL1 = "SELECT 流水號 FROM 工程日報控制表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  379. End Sub
  380. Friend Sub SQL_工程進度明細表查詢()
  381. ConnOpen_工程SQL() : SQL1 = "SELECT 工作說明, 建檔, 圖片庫 FROM 工程進度明細表 WHERE 進度流水號 LIKE N'" & PA10 & "' AND 工程日期 LIKE '" & PA2 & "'" : CmdSet_For_dr()
  382. End Sub
  383. Friend Sub SQL_工程進度明細表新增()
  384. ConnOpen_工程SQL()
  385. SQL1 = "INSERT INTO 工程進度明細表 (進度流水號, 工程日期, 工作說明, 建檔, 圖片庫) VALUES (N'" & PA10 & "', N'" & PA2 & "', N'" & PA3 & "', '1', N'" & PA5 & "')"
  386. CmdSet_For_dr()
  387. End Sub
  388. Friend Sub SQL_工程進度明細表_工作說明單獨讀取()
  389. ConnOpen_工程SQL()
  390. SQL1 = "SELECT TOP (1) 工作說明 FROM 工程進度明細表 WHERE (進度流水號 LIKE '" & PA18 & "') ORDER BY 工程日期 DESC"
  391. CmdSet_For_dr()
  392. End Sub
  393. Friend Sub SQL_工程進度明細表修改()
  394. ConnOpen_工程SQL() : SQL1 = "UPDATE 工程進度明細表 SET 工作說明 = N'" & PA3 & "' WHERE (進度流水號 LIKE N'" & PA10 & "') AND (工程日期 LIKE N'" & PA2 & "')" : CmdSet_For_dr()
  395. End Sub
  396. Friend Sub SQL_工程進度明細表刪除()
  397. ConnOpen_工程SQL() : SQL1 = "DELETE 工程進度明細表 WHERE (進度流水號 LIKE N'" & PA1 & "')" : CmdSet_For_dr()
  398. End Sub
  399. Friend Sub SQL_工程日報圖片清單()
  400. ConnOpen_ERP() : SQL1 = "SELECT 圖片號 AS Item, 圖片 AS IMG FROM 工程日報圖庫 WHERE 文件號 LIKE '" & PA1 & "' AND 工作內容 LIKE '" & PA2 & "' ORDER BY 圖片號" : CmdSet_For_DGV()
  401. End Sub
  402. Friend Sub SQL_工程日報圖片讀取()
  403. ConnOpen_ERP()
  404. SQL1 = "SELECT 圖片 FROM 工程日報圖庫 WHERE 文件號 LIKE '" & PA1 & "' AND 工作內容 LIKE '" & PA2 & "' AND 圖片號 LIKE '" & PA3 & "' ORDER BY 圖片號 DESC"
  405. CmdSet_For_dr()
  406. End Sub
  407. Friend Sub SQL_工程日報圖片最後一筆編號查詢()
  408. ConnOpen_ERP() : SQL1 = "SELECT 圖片號 FROM 工程日報圖庫 WHERE 文件號 LIKE '" & PA1 & "' AND 工作內容 LIKE '" & PA2 & "' ORDER BY 圖片號 DESC" : CmdSet_For_dr()
  409. End Sub
  410. 'Friend Sub SQL_工程日報圖片入系統()
  411. ' ConnOpen_ERP()
  412. ' SQL1 = "INSERT INTO 工程日報圖庫 (文件號, 工作內容, 圖片號, 圖片) SELECT N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "',
  413. ' BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP物理位置 & AA(2) & "\" & 工程日報表.檔案名稱_tb.Text & 工程日報表.副檔名_tb.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
  414. ' CmdSet_For_dr()
  415. 'End Sub
  416. Friend Sub SQL_工程日報圖片刪除()
  417. ConnOpen_ERP() : SQL1 = "DELETE 工程日報圖庫 WHERE 文件號 LIKE '" & PA1 & "' AND 工作內容 LIKE '" & PA2 & "' AND 圖片號 LIKE '" & PA3 & "'" : CmdSet_For_dr()
  418. End Sub
  419. Friend Sub SQL_工程日報圖片刪除_全部()
  420. ConnOpen_ERP() : SQL1 = "DELETE 工程日報圖庫 WHERE 文件號 LIKE '" & PA1 & "'" : CmdSet_For_dr()
  421. End Sub
  422. Friend Sub SQL_工程進度項目新增()
  423. ConnOpen_ERP()
  424. SQL1 = "INSERT INTO 工程日報項目表 (流水號, 工地主管, 開始日期, 結束日期, 工地, 項次, 項目)
  425. VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', '2100/01/01', N'" & PA4 & "', N'', N'" & PA25 & "')"
  426. CmdSet_For_dr()
  427. End Sub
  428. Friend Sub SQL_工程進度項目修改()
  429. ConnOpen_ERP() : SQL1 = "UPDATE 工程日報項目表 SET 項目 = N'" & PA25 & "' WHERE 流水號 LIKE N'" & PA1 & "'" : CmdSet_For_dr()
  430. End Sub
  431. Friend Sub SQL_工程進度項目刪除()
  432. ConnOpen_ERP() : SQL1 = "DELETE 工程日報項目表 WHERE 流水號 LIKE N'" & PA1 & "'" : CmdSet_For_dr()
  433. End Sub
  434. Friend Sub SQL_工程進度項目流水號查詢()
  435. ConnOpen_ERP() : SQL1 = "SELECT 流水號 FROM 工程日報項目表 ORDER BY 流水號 DESC" : CmdSet_For_dr()
  436. End Sub
  437. Friend Sub SQL_工程進度項目結案()
  438. ConnOpen_ERP() : SQL1 = "UPDATE 工程日報項目表 SET 結束日期 = '" & PA19 & "' WHERE (流水號 LIKE '" & PA1 & "')" : CmdSet_For_dr()
  439. End Sub
  440. End Module