Geen omschrijving
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 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. Module SQL_章程管理系統
  2. Friend Sub SQL_請購功能單次授權碼使用驗證()
  3. ConnOpen() : SQL1 = "SELECT 授權碼 FROM 授權碼資料表 WHERE 授權碼 LIKE N'" & PA20 & "' AND 已使用 = 0" : CmdSet_For_dr()
  4. End Sub
  5. Friend Sub SQL_授權使用()
  6. ConnOpen() : SQL1 = "UPDATE 授權碼資料表 SET 已使用 = N'1' WHERE 授權碼 LIKE N'" & PA20 & "'" : CmdSet_For_dr()
  7. End Sub
  8. Friend Sub SQL_公函_查詢第一筆單號()
  9. ConnOpen()
  10. SQL1 = "SELECT TOP (1) 流水號 FROM 公函控制表 WHERE ( 流水號 LIKE N'" & PA & "')"
  11. CmdSet_For_dr()
  12. End Sub
  13. Friend Sub SQL_公函_新增一筆公函控制表()
  14. ConnOpen()
  15. SQL1 = "INSERT INTO 公函控制表 (流水號, 發文日期, 承辦人, 受文者, 速別, 密等及解密條件, 附件, 主旨, 說明, 正本, 副本,已儲存,已作廢,手機,標題) " &
  16. "VALUES (N'" & PA & "', N'" & PA1 & "', N'', N'', N'', N'', N'', N'', N'', N'', N'', 0, 0,N'',N'')"
  17. CmdSet_For_dr()
  18. End Sub
  19. Friend Sub SQL_公函_控制表刪除()
  20. ConnOpen()
  21. SQL1 = "DELETE FROM 公函控制表 WHERE (流水號 = N'" & 公函.單號_tb.Text & "')"
  22. CmdSet_For_dr()
  23. End Sub
  24. Friend Sub SQL_公函_控制表清單()
  25. ConnOpen()
  26. If PA56 = "" Then
  27. SQL2 = ""
  28. Else
  29. SQL2 = " AND 公函控制表.受文者 LIKE N'%" & PA56 & "%' OR 公函控制表.主旨 LIKE N'%" & PA56 & "%' OR 公函控制表.說明 LIKE N'%" & PA56 & "%'
  30. Or 公函控制表.正本 Like N'%" & PA56 & "%'OR 公函控制表.副本 LIKE N'%" & PA56 & "%'"
  31. End If
  32. SQL1 = "SELECT 流水號 AS 發文字號,發文日期,承辦人,受文者,速別,密等及解密條件,附件,主旨,說明,正本,副本,已儲存,已作廢,手機,標題 FROM 公函控制表
  33. WHERE 已作廢 = 0 " & SQL2 & "
  34. ORDER BY 流水號 DESC"
  35. CmdSet_For_DGV()
  36. End Sub
  37. Friend Sub SQL_公函_控制表清單1()
  38. ConnOpen()
  39. If PA56 = "" Then
  40. SQL2 = ""
  41. Else
  42. SQL2 = " AND 公函控制表.受文者 LIKE N'%" & PA56 & "%' OR 公函控制表.主旨 LIKE N'%" & PA56 & "%' OR 公函控制表.說明 LIKE N'%" & PA56 & "%'
  43. Or 公函控制表.正本 Like N'%" & PA56 & "%'OR 公函控制表.副本 LIKE N'%" & PA56 & "%'"
  44. End If
  45. SQL1 = "SELECT 流水號 AS 發文字號,發文日期,承辦人,受文者,速別,密等及解密條件,附件,主旨,說明,正本,副本,已儲存,已作廢,手機 FROM 公函控制表
  46. WHERE 已作廢 = 1 " & SQL2 & "
  47. ORDER BY 流水號 DESC"
  48. CmdSet_For_DGV()
  49. End Sub
  50. Friend Sub SQL_公函_控制表修改()
  51. ConnOpen()
  52. SQL1 = "UPDATE 公函控制表 SET 承辦人 = N'" & 公函.承辦人_tb.Text & "', 受文者 = N'" & 公函.受文者_tb.Text & "',
  53. 速別= N'" & 公函.速別_tb.Text & "', 密等及解密條件 = N'" & 公函.密等_tb.Text & "',
  54. 附件 = N'" & 公函.附件_tb.Text & "', 主旨 = N'" & 公函.主旨_tb.Text & "',
  55. 說明 = N'" & 公函.說明_rtb.Text & "', 正本 = N'" & 公函.正本_tb.Text & "',
  56. 副本 = N'" & 公函.副本_tb.Text & "', 已儲存 = 0,
  57. 已作廢 = 0, 手機 = N'" & 公函.手機_tb.Text & "',發文日期=N'" & PA1 & "',
  58. 標題 = N'" & 公函.標題_tb.Text & "'
  59. WHERE (流水號 ='" & 公函.單號_tb.Text & "')"
  60. CmdSet_For_dr()
  61. End Sub
  62. Friend Sub SQL_公函_控制表作廢()
  63. ConnOpen()
  64. SQL1 = "UPDATE 公函控制表 SET 已作廢 = 1 WHERE (流水號 ='" & 公函.單號_tb.Text & "')"
  65. CmdSet_For_dr()
  66. End Sub
  67. Friend Sub SQL_公函_控制表鎖定()
  68. ConnOpen()
  69. SQL1 = "UPDATE 公函控制表 SET 已儲存 = 1 WHERE (流水號 ='" & 公函.單號_tb.Text & "')"
  70. CmdSet_For_dr()
  71. End Sub
  72. Friend Sub SQL_簽呈_公司稱謂()
  73. ConnOpen()
  74. SQL1 = "SELECT * FROM 公司稱謂清單 WHERE(使用位置 = N'簽呈')"
  75. CmdSet_For_dr()
  76. End Sub
  77. Friend Sub SQL_簽呈_控制表清單()
  78. ConnOpen()
  79. If PA56 = "" Then
  80. SQL2 = ""
  81. Else
  82. SQL2 = " AND 簽呈控制表.檔案名稱 LIKE N'%" & PA56 & "%' OR 簽呈控制表.主旨 LIKE N'%" & PA56 & "%' OR 簽呈控制表.說明 LIKE N'%" & PA56 & "%'
  83. Or 簽呈控制表.擬辦 Like N'%" & PA56 & "%'"
  84. End If
  85. SQL1 = "SELECT 選擇日期 AS 簽呈日期,檔案名稱,流水號,主旨,說明,擬辦,敬陳一,敬陳二,敬會一,敬會二,敬會三,敬會四,敬會五,已儲存,已作廢,開單人,標題 FROM 簽呈控制表
  86. WHERE 已作廢 = 0 " & SQL2 & " AND 文件類型 =N'簽呈'
  87. ORDER BY 檔案名稱 DESC"
  88. CmdSet_For_DGV()
  89. End Sub
  90. Friend Sub SQL_簽呈_控制表清單1()
  91. ConnOpen()
  92. If PA56 = "" Then
  93. SQL2 = ""
  94. Else
  95. SQL2 = " AND 簽呈控制表.檔案名稱 LIKE N'%" & PA56 & "%' OR 簽呈控制表.主旨 LIKE N'%" & PA56 & "%' OR 簽呈控制表.說明 LIKE N'%" & PA56 & "%'
  96. Or 簽呈控制表.擬辦 Like N'%" & PA56 & "%'"
  97. End If
  98. SQL1 = "SELECT 選擇日期 AS 簽呈日期,檔案名稱,流水號,主旨,說明,擬辦,敬陳一,敬陳二,敬會一,敬會二,敬會三,敬會四,敬會五,已儲存,已作廢,開單人,標題 FROM 簽呈控制表
  99. WHERE 已作廢 = 1 " & SQL2 & " AND 文件類型 =N'簽呈'
  100. ORDER BY 檔案名稱 DESC"
  101. CmdSet_For_DGV()
  102. End Sub
  103. Friend Sub SQL_簽呈_查詢第一筆單號()
  104. ConnOpen()
  105. SQL1 = "SELECT TOP (1) 流水號 FROM 簽呈控制表 WHERE ( 流水號 LIKE N'" & PA & "')"
  106. CmdSet_For_dr()
  107. End Sub
  108. Friend Sub SQL_簽呈_新增一筆公函控制表()
  109. ConnOpen()
  110. SQL1 = "INSERT INTO 簽呈控制表 (流水號 ,檔案名稱,選擇日期,主旨,說明,擬辦,敬陳一,敬陳二,敬會一,敬會二,敬會三,敬會四,敬會五,已儲存,已作廢,文件類型,開單人,標題) " &
  111. "VALUES (N'" & PA & "', N'', N'" & PA1 & "', N'', N'', N'', N'', N'', N'', N'', N'',N'',N'', 0, 0,N'簽呈',N'" & gUserName & "',N'')"
  112. CmdSet_For_dr()
  113. End Sub
  114. Friend Sub SQL_簽呈_控制表刪除()
  115. ConnOpen()
  116. SQL1 = "DELETE FROM 簽呈控制表 WHERE (流水號 = N'" & 簽呈.單號_tb.Text & "')"
  117. CmdSet_For_dr()
  118. End Sub
  119. Friend Sub SQL_簽呈_控制表修改()
  120. ConnOpen()
  121. SQL1 = "UPDATE 簽呈控制表 SET 檔案名稱 = N'" & 簽呈.檔案名稱_tb.Text & "', 主旨 = N'" & 簽呈.主旨_tb.Text & "',
  122. 說明= N'" & 簽呈.說明_rtb.Text & "', 擬辦 = N'" & 簽呈.擬辦_tb.Text & "',
  123. 敬陳一 = N'" & 簽呈.ComboBox1.Text & "', 敬陳二 = N'" & 簽呈.ComboBox2.Text & "',
  124. 敬會一 = N'" & 簽呈.ComboBox3.Text & "', 敬會二 = N'" & 簽呈.ComboBox4.Text & "',
  125. 敬會三 = N'" & 簽呈.ComboBox5.Text & "', 敬會四 = N'" & 簽呈.ComboBox6.Text & "',
  126. 敬會五 = N'" & 簽呈.ComboBox7.Text & "', 已儲存 = 0, 已作廢 = 0', 標題 = N'" & 簽呈.標題_tb.Text & "'
  127. WHERE (流水號 ='" & 簽呈.單號_tb.Text & "')"
  128. CmdSet_For_dr()
  129. End Sub
  130. Friend Sub SQL_簽呈_控制表作廢()
  131. ConnOpen()
  132. SQL1 = "UPDATE 簽呈控制表 SET 已作廢 = 1 WHERE (流水號 ='" & 簽呈.單號_tb.Text & "')"
  133. CmdSet_For_dr()
  134. End Sub
  135. Friend Sub SQL_簽呈_控制表鎖定()
  136. ConnOpen()
  137. SQL1 = "UPDATE 簽呈控制表 SET 已儲存 = 1 WHERE (流水號 ='" & 簽呈.單號_tb.Text & "')"
  138. CmdSet_For_dr()
  139. End Sub
  140. '-----通用-----------
  141. Friend Sub SQL_通用_控制表清單(ByVal 文件類型 As String)
  142. ConnOpen()
  143. If PA56 = "" Then
  144. SQL2 = ""
  145. Else
  146. SQL2 = " AND 簽呈控制表.檔案名稱 LIKE N'%" & PA56 & "%' OR 簽呈控制表.主旨 LIKE N'%" & PA56 & "%' OR 簽呈控制表.說明 LIKE N'%" & PA56 & "%'
  147. Or 簽呈控制表.擬辦 Like N'%" & PA56 & "%'"
  148. End If
  149. SQL1 = "SELECT 選擇日期 AS " & 文件類型 & "日期,檔案名稱,流水號,主旨,說明,擬辦,敬陳一,敬陳二,敬會一,敬會二,敬會三,敬會四,敬會五,已儲存,已作廢,開單人 FROM 簽呈控制表
  150. WHERE (已作廢 = 0) AND (文件類型 LIKE N'" & 文件類型 & "') " & SQL2 & "
  151. ORDER BY 流水號 DESC"
  152. CmdSet_For_DGV()
  153. End Sub
  154. Friend Sub SQL_通用_控制表清單1(ByVal 文件類型 As String)
  155. ConnOpen()
  156. If PA56 = "" Then
  157. SQL2 = ""
  158. Else
  159. SQL2 = " AND 簽呈控制表.檔案名稱 LIKE N'%" & PA56 & "%' OR 簽呈控制表.主旨 LIKE N'%" & PA56 & "%' OR 簽呈控制表.說明 LIKE N'%" & PA56 & "%'
  160. OR 簽呈控制表.擬辦 Like N'%" & PA56 & "%' OR 簽呈控制表.開單人 Like N'%" & PA56 & "%'"
  161. End If
  162. SQL1 = "SELECT 選擇日期 AS " & 文件類型 & "日期,檔案名稱,流水號,主旨,說明,擬辦,敬陳一,敬陳二,敬會一,敬會二,敬會三,敬會四,敬會五,已儲存,已作廢,開單人 FROM 簽呈控制表
  163. WHERE 已作廢 = 1 AND (文件類型 LIKE N'" & 文件類型 & "') " & SQL2 & "
  164. ORDER BY 流水號 DESC"
  165. CmdSet_For_DGV()
  166. End Sub
  167. Friend Sub SQL_通用_查詢第一筆單號()
  168. ConnOpen()
  169. SQL1 = "SELECT TOP (1) 流水號 FROM 簽呈控制表 ORDER BY 流水號 DESC"
  170. CmdSet_For_dr()
  171. End Sub
  172. Friend Sub SQL_通用_新增一筆公函控制表(ByVal 文件類型 As String)
  173. ConnOpen()
  174. SQL1 = "INSERT INTO 簽呈控制表 (流水號 ,檔案名稱,選擇日期,主旨,說明,擬辦,敬陳一,敬陳二,敬會一,敬會二,敬會三,敬會四,敬會五,已儲存,已作廢,文件類型,開單人) " &
  175. "VALUES (N'" & PA & "', N'', N'" & PA1 & "', N'', N'', N'', N'', N'', N'', N'', N'',N'',N'', 0, 0,N'" & 文件類型 & "',N'" & gUserName & "')"
  176. CmdSet_For_dr()
  177. End Sub
  178. Friend Sub SQL_通用_控制表刪除(ByVal 流水號 As String)
  179. ConnOpen()
  180. SQL1 = "DELETE FROM 簽呈控制表 WHERE (流水號 LIKE N'" & 流水號 & "')"
  181. CmdSet_For_dr()
  182. End Sub
  183. Friend Sub SQL_通用_控制表修改(ByVal 檔案名稱 As String, ByVal 主旨 As String, ByVal 說明 As String, ByVal 擬辦 As String, ByVal 敬陳一 As String, ByVal 敬陳二 As String,
  184. ByVal 敬會一 As String, ByVal 敬會二 As String, ByVal 敬會三 As String, ByVal 敬會四 As String, ByVal 敬會五 As String, ByVal 流水號 As String, ByVal 文件類型 As String)
  185. ConnOpen()
  186. SQL1 = "UPDATE 簽呈控制表 SET 檔案名稱 = N'" & 檔案名稱 & "', 主旨 = N'" & 主旨 & "', 說明= N'" & 說明 & "', 擬辦 = N'" & 擬辦 & "', 敬陳一 = N'" & 敬陳一 & "',
  187. 敬陳二 = N'" & 敬陳二 & "', 敬會一 = N'" & 敬會一 & "', 敬會二 = N'" & 敬會二 & "', 敬會三 = N'" & 敬會三 & "', 敬會四 = N'" & 敬會四 & "',
  188. 敬會五 = N'" & 敬會五 & "', 已儲存 = 0, 已作廢 = 0
  189. WHERE (流水號 LIKE N'" & 流水號 & "') AND (文件類型 LIKE N'" & 文件類型 & "')"
  190. CmdSet_For_dr()
  191. End Sub
  192. Friend Sub SQL_通用_控制表作廢(ByVal 流水號 As String, ByVal 文件類型 As String)
  193. ConnOpen()
  194. SQL1 = "UPDATE 簽呈控制表 SET 已作廢 = 1 WHERE (流水號 LIKE N'" & 流水號 & "') AND (文件類型 LIKE N'" & 文件類型 & "')"
  195. CmdSet_For_dr()
  196. End Sub
  197. Friend Sub SQL_通用_控制表鎖定(ByVal 流水號 As String, ByVal 文件類型 As String)
  198. ConnOpen()
  199. SQL1 = "UPDATE 簽呈控制表 SET 已儲存 = 1 WHERE (流水號 LIKE N'" & 流水號 & "') AND (文件類型 LIKE N'" & 文件類型 & "')"
  200. CmdSet_For_dr()
  201. End Sub
  202. End Module