Sin descripción
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 53KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741
  1. Module SQL_資料庫系統管理
  2. Friend Sub SQL_版本號管理修改()
  3. SQL1 = "UPDATE 版本號管理 SET 系統認證版本號 = N'" & 系統執行檔版本管理.版本號_tb.Text & "', 小更新1 = N'" & 系統執行檔版本管理.小更1.Text & "',
  4. 小更新2 = N'" & 系統執行檔版本管理.小更2.Text & "', 小更新3 = N'" & 系統執行檔版本管理.小更3.Text & "',
  5. 小更新4 = N'" & 系統執行檔版本管理.小更4.Text & "', 小更新5 = N'" & 系統執行檔版本管理.小更5.Text & "',
  6. Auto = '" & 系統執行檔版本管理.Auto_ch.Checked & "', Verify = '" & 系統執行檔版本管理.Verify_ch.Checked & "'
  7. WHERE (系統認證版本號 = N'" & Strings.Right(系統執行檔版本管理.資料庫版本號_lb.Text, 10) & "')"
  8. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  9. End Sub
  10. '------------------------------------FTP資料夾管理----------------------------------------------
  11. Friend Sub SQL_FTP資料夾管理新增()
  12. SQL1 = "INSERT INTO FTP資料夾管理 (資料夾名稱, 指定頁面, 備註, 指定)
  13. VALUES (N'" & FTP資料夾管理.資料夾名稱_tb.Text & "',N'" & FTP資料夾管理.指定頁面_tb.Text & "',N'" & FTP資料夾管理.備註_tb.Text & "',N'" & FTP資料夾管理.指定_tb.Text & "')"
  14. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  15. End Sub
  16. Friend Sub SQL_FTP資料夾管理修改()
  17. SQL1 = "UPDATE FTP資料夾管理 SET 指定頁面 = N'" & FTP資料夾管理.指定頁面_tb.Text & "', 備註 = N'" & FTP資料夾管理.備註_tb.Text & "', 指定 = N'" & FTP資料夾管理.指定_tb.Text & "'
  18. WHERE (資料夾名稱 = N'" & FTP資料夾管理.資料夾名稱_tb.Text & "')"
  19. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  20. End Sub
  21. Friend Sub SQL_FTP資料夾管理刪除()
  22. SQL1 = "DELETE FROM FTP資料夾管理 WHERE (資料夾名稱 = N'" & FTP資料夾管理.資料夾名稱_tb.Text & "')"
  23. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  24. End Sub
  25. '---------------------系統使用者管理------------------------------------------------------------
  26. Friend Sub SQL_判斷是否已經通知()
  27. ConnOpen() : SQL1 = "SELECT 發訊日期 FROM 到期LINE通知 WHERE 發訊日期 LIKE N'" & Strings.Format(Today(), "yyyy/MM/dd") & "'" : CmdSet_For_dr()
  28. End Sub
  29. Friend Sub SQL_到期LINE通知寫入()
  30. SQL1 = "INSERT INTO 到期LINE通知 (發訊日期) VALUES (N'" & Strings.Format(Today(), "yyyy/MM/dd") & "')"
  31. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  32. End Sub
  33. Friend Sub SQL_資料庫顯示()
  34. ConnOpen() : SQL1 = "SELECT 資料庫 FROM 客戶資料表 WHERE 客戶 LIKE N'" & 系統使用者管理.主客戶_cb.Text & "'" : CmdSet_For_dr()
  35. End Sub
  36. Friend Sub SQL_系統使用者管理清單()
  37. ConnOpen() : SQL1 = "SELECT " & 登入權限 & ", 舊版 FROM 使用者權限管理表 ORDER BY 姓名 DESC" : CmdSet_For_DGV()
  38. End Sub
  39. Friend Sub SQL_系統使用者管理清單1()
  40. ConnOpen_備用() : SQL1 = "SELECT " & 登入權限 & " FROM 使用者權限管理表 ORDER BY 姓名 DESC" : CmdSet_For_DGV()
  41. End Sub
  42. Friend Sub SQL_系統使用者密碼顯示()
  43. ConnOpen() : SQL1 = "SELECT 密碼 FROM 使用者權限管理表 WHERE 帳號 LIKE N'" & 系統使用者管理.帳號_tb.Text & "'" : CmdSet_For_dr()
  44. End Sub
  45. Friend Sub SQL_系統使用者新增()
  46. SQL1 = "INSERT INTO 使用者權限管理表 (" & 登入權限 & ") " &
  47. "VALUES (N'" & 系統使用者管理.姓名_tb.Text & "', N'" & 系統使用者管理.帳號_tb.Text & "', N'" & 系統使用者管理.密碼_tb.Text & "', '', N'" & 系統使用者管理.主客戶_cb.Text & "',
  48. N'" & 系統使用者管理.到期日_dtp.Text & "', N'" & 系統使用者管理.備註_tb.Text & "', N'" & 系統使用者管理.登入_tb.Text & "',
  49. N'" & 系統使用者管理.CheckBox1.Checked & "', N'" & 系統使用者管理.CheckBox2.Checked & "', N'" & 系統使用者管理.CheckBox3.Checked & "',
  50. N'" & 系統使用者管理.CheckBox4.Checked & "', N'" & 系統使用者管理.CheckBox5.Checked & "', N'" & 系統使用者管理.CheckBox6.Checked & "',
  51. N'" & 系統使用者管理.CheckBox7.Checked & "', N'" & 系統使用者管理.CheckBox8.Checked & "', N'" & 系統使用者管理.CheckBox9.Checked & "',
  52. N'" & 系統使用者管理.CheckBox10.Checked & "', N'" & 系統使用者管理.CheckBox11.Checked & "', N'" & 系統使用者管理.CheckBox12.Checked & "',
  53. N'" & 系統使用者管理.CheckBox13.Checked & "', N'" & 系統使用者管理.CheckBox14.Checked & "', N'" & 系統使用者管理.CheckBox15.Checked & "',
  54. N'" & 系統使用者管理.CheckBox16.Checked & "', N'" & 系統使用者管理.CheckBox17.Checked & "', N'" & 系統使用者管理.CheckBox18.Checked & "',
  55. N'" & 系統使用者管理.CheckBox19.Checked & "', N'" & 系統使用者管理.CheckBox20.Checked & "', N'" & 系統使用者管理.CheckBox21.Checked & "',
  56. N'" & 系統使用者管理.CheckBox22.Checked & "', N'" & 系統使用者管理.CheckBox23.Checked & "', N'" & 系統使用者管理.CheckBox24.Checked & "',
  57. N'" & 系統使用者管理.CheckBox25.Checked & "', N'" & 系統使用者管理.CheckBox26.Checked & "', N'" & 系統使用者管理.CheckBox27.Checked & "',
  58. N'" & 系統使用者管理.CheckBox28.Checked & "', N'" & 系統使用者管理.CheckBox29.Checked & "', N'" & 系統使用者管理.CheckBox30.Checked & "',
  59. N'" & 系統使用者管理.CheckBox31.Checked & "', N'" & 系統使用者管理.CheckBox32.Checked & "', N'" & 系統使用者管理.CheckBox33.Checked & "',
  60. N'" & 系統使用者管理.CheckBox34.Checked & "', N'" & 系統使用者管理.CheckBox35.Checked & "', N'" & 系統使用者管理.CheckBox36.Checked & "',
  61. N'" & 系統使用者管理.CheckBox37.Checked & "', N'" & 系統使用者管理.CheckBox38.Checked & "', N'" & 系統使用者管理.CheckBox39.Checked & "',
  62. N'" & 系統使用者管理.CheckBox40.Checked & "', N'" & 系統使用者管理.CheckBox41.Checked & "', N'" & 系統使用者管理.CheckBox42.Checked & "',
  63. N'" & 系統使用者管理.CheckBox43.Checked & "')"
  64. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  65. End Sub
  66. Friend Sub SQL_系統使用者修改()
  67. SQL1 = "UPDATE 使用者權限管理表 SET 姓名 = N'" & 系統使用者管理.姓名_tb.Text & "', 密碼 = N'" & 系統使用者管理.密碼_tb.Text & "',
  68. 到期日 = N'" & 系統使用者管理.到期日_dtp.Text & "', 主客戶 = N'" & 系統使用者管理.主客戶_cb.Text & "',
  69. 備註 = N'" & 系統使用者管理.備註_tb.Text & "',
  70. CC01 = N'" & 系統使用者管理.CheckBox1.Checked & "', CC02 = N'" & 系統使用者管理.CheckBox2.Checked & "',
  71. CC03 = N'" & 系統使用者管理.CheckBox3.Checked & "', CC04 = N'" & 系統使用者管理.CheckBox4.Checked & "',
  72. CC05 = N'" & 系統使用者管理.CheckBox5.Checked & "', CC06 = N'" & 系統使用者管理.CheckBox6.Checked & "',
  73. CC07 = N'" & 系統使用者管理.CheckBox7.Checked & "', CC08 = N'" & 系統使用者管理.CheckBox8.Checked & "',
  74. CC09 = N'" & 系統使用者管理.CheckBox9.Checked & "', CC10 = N'" & 系統使用者管理.CheckBox10.Checked & "',
  75. CC11 = N'" & 系統使用者管理.CheckBox11.Checked & "', CC12 = N'" & 系統使用者管理.CheckBox12.Checked & "',
  76. CC13 = N'" & 系統使用者管理.CheckBox13.Checked & "', CC14 = N'" & 系統使用者管理.CheckBox14.Checked & "',
  77. CC15 = N'" & 系統使用者管理.CheckBox15.Checked & "', CC16 = N'" & 系統使用者管理.CheckBox16.Checked & "',
  78. CC17 = N'" & 系統使用者管理.CheckBox17.Checked & "', CC18 = N'" & 系統使用者管理.CheckBox18.Checked & "',
  79. CC19 = N'" & 系統使用者管理.CheckBox19.Checked & "', CC20 = N'" & 系統使用者管理.CheckBox20.Checked & "',
  80. CC21 = N'" & 系統使用者管理.CheckBox21.Checked & "', CC22 = N'" & 系統使用者管理.CheckBox22.Checked & "',
  81. CC23 = N'" & 系統使用者管理.CheckBox23.Checked & "', CC24 = N'" & 系統使用者管理.CheckBox24.Checked & "',
  82. CC25 = N'" & 系統使用者管理.CheckBox25.Checked & "', CC26 = N'" & 系統使用者管理.CheckBox26.Checked & "',
  83. CC27 = N'" & 系統使用者管理.CheckBox27.Checked & "', CC28 = N'" & 系統使用者管理.CheckBox28.Checked & "',
  84. CC29 = N'" & 系統使用者管理.CheckBox29.Checked & "', CC30 = N'" & 系統使用者管理.CheckBox30.Checked & "',
  85. CC31 = N'" & 系統使用者管理.CheckBox31.Checked & "', CC32 = N'" & 系統使用者管理.CheckBox32.Checked & "',
  86. CC33 = N'" & 系統使用者管理.CheckBox33.Checked & "', CC34 = N'" & 系統使用者管理.CheckBox34.Checked & "',
  87. CC35 = N'" & 系統使用者管理.CheckBox35.Checked & "', CC36 = N'" & 系統使用者管理.CheckBox36.Checked & "',
  88. CC37 = N'" & 系統使用者管理.CheckBox37.Checked & "', CC38 = N'" & 系統使用者管理.CheckBox38.Checked & "',
  89. CC39 = N'" & 系統使用者管理.CheckBox39.Checked & "', CC40 = N'" & 系統使用者管理.CheckBox40.Checked & "',
  90. CC41 = N'" & 系統使用者管理.CheckBox41.Checked & "', CC42 = N'" & 系統使用者管理.CheckBox42.Checked & "',
  91. CC43 = N'" & 系統使用者管理.CheckBox43.Checked & "', 舊版 = N'" & 系統使用者管理.舊版_ch.Checked & "'
  92. WHERE (帳號 = N'" & 系統使用者管理.帳號_tb.Text & "')"
  93. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  94. End Sub
  95. Friend Sub SQL_系統使用者刪除()
  96. SQL1 = "DELETE FROM 使用者權限管理表 WHERE (帳號 = N'" & 系統使用者管理.帳號_tb.Text & "')"
  97. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  98. End Sub
  99. Friend Sub SQL_下拉式清單讀取()
  100. ConnOpen() : SQL1 = "SELECT 客戶 FROM 客戶資料表 ORDER BY 客戶 DESC" : CmdSet_For_dr()
  101. End Sub
  102. '--------------系統編碼規則----------------------------------------------------------------------------------------------------------------------------------------------------------
  103. Friend Sub SQL_LOG多餘資料刪除()
  104. ConnOpen_LOGSQL() : SQL1 = "DELETE [LOG] WHERE (狀態 LIKE N'查詢期間無資料')" : CmdSet_For_dr()
  105. End Sub
  106. Friend Sub SQL_資料庫客戶數量()
  107. ConnOpen_子SQL() : SQL1 = "SELECT COUNT(帳號) AS 執行數量 FROM 商客基本資料表" : CmdSet_For_dr()
  108. End Sub
  109. Friend Sub SQL_資料庫計算數量()
  110. ConnOpen_子SQL() : SQL1 = "SELECT COUNT(帳號) AS 執行數量 FROM 下行客戶" : CmdSet_For_dr()
  111. End Sub
  112. Friend Sub SQL_LOG子資料表()
  113. ConnOpen_子SQL()
  114. SQL1 = "SELECT 客戶, 查詢區間, 網址, 狀態, 查詢時間
  115. FROM [LOG]
  116. WHERE (狀態 LIKE N'無法取得資料')"
  117. CmdSet_For_DGV()
  118. End Sub
  119. Friend Sub SQL_LOG主資料表()
  120. ConnOpen_LOGSQL()
  121. SQL1 = "SELECT [LOG].客戶 AS 項, [LOG].客戶, [LOG].查詢區間, [LOG].網址, [LOG].狀態, [LOG].查詢時間, 選擇按鈕.按鈕 AS 比對
  122. FROM [LOG] LEFT OUTER JOIN 選擇按鈕 ON [LOG].客戶 = 選擇按鈕.選擇"
  123. CmdSet_For_DGV()
  124. End Sub
  125. Friend Sub SQL_LOG主資料表刪除1()
  126. ConnOpen_LOGSQL() : SQL1 = "DELETE [LOG] WHERE 查詢區間 = N'" & PA1 & "' AND 網址 = N'" & PA2 & "' AND 客戶 = N'" & PA3 & "'" : CmdSet_For_dr()
  127. End Sub
  128. Friend Sub SQL_LOG主資料表刪除2()
  129. ConnOpen_LOGSQL() : SQL1 = "DELETE [LOG] WHERE 客戶 = N'" & 系統編碼規則.客戶名_tb.Text & "'" : CmdSet_For_dr()
  130. End Sub
  131. Friend Sub SQL_LOG主資料表刪除3()
  132. ConnOpen_子SQL() : SQL1 = "DELETE [LOG]" : CmdSet_For_dr()
  133. End Sub
  134. Friend Sub SQL_LOG資料庫讀取()
  135. ConnOpen() : SQL1 = "SELECT 資料庫, IP位置, 帳號, 密碼 FROM LOGDB" : CmdSet_For_dr()
  136. End Sub
  137. Friend Sub SQL_客戶資料表()
  138. ConnOpen()
  139. SQL1 = "SELECT 使用者權限管理表.備註 AS 客戶名稱, 使用者權限管理表.姓名 AS 客戶代號, 使用者權限管理表.帳號 AS 使用者帳號,
  140. 使用者權限管理表.到期日, 客戶資料表.客戶, 客戶資料表.資料庫, 客戶資料表.IP位置, 客戶資料表.帳號,
  141. 客戶資料表.密碼, 客戶資料表.備份, 客戶資料表.備份IP, 客戶資料表.備份帳號,
  142. 客戶資料表.密碼密碼 AS 備份密碼, 客戶資料表.國外
  143. FROM 客戶資料表 LEFT OUTER JOIN
  144. 使用者權限管理表 ON 客戶資料表.客戶 = 使用者權限管理表.主客戶
  145. ORDER BY 客戶資料表.資料庫 DESC"
  146. CmdSet_For_DGV()
  147. End Sub
  148. Friend Sub SQL_系統編碼規則_客戶重複查詢()
  149. SQL1 = "SELECT 客戶 FROM 客戶資料表 WHERE 客戶 LIKE N'" & PA & "'"
  150. End Sub
  151. Friend Sub SQL_系統編碼規則_客戶新增()
  152. SQL1 = "INSERT INTO 客戶資料表 (客戶, 資料庫, IP位置, 帳號, 密碼, 備份, 備份IP, 備份帳號, 密碼密碼) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
  153. End Sub
  154. Friend Sub SQL_系統編碼規則_客戶新增1()
  155. SQL1 = "INSERT INTO 客戶資料表 (客戶, 資料庫, IP位置, 帳號, 密碼, 備份, 備份IP, 備份帳號, 密碼密碼)
  156. VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', '" & 系統編碼規則.備份_cb.Checked & "', '" & 系統編碼規則.IP3_tb.Text & "',
  157. '" & 系統編碼規則.帳號3_tb.Text & "', '" & 系統編碼規則.密碼3_tb.Text & "')"
  158. End Sub
  159. Friend Sub SQL_系統編碼規則_客戶修改()
  160. SQL1 = "UPDATE 客戶資料表 SET 客戶 = N'" & PA & "', 資料庫 = N'" & PA1 & "', IP位置 = N'" & PA4 & "', 帳號 = N'" & PA5 & "', 密碼 = N'" & PA6 & "', 備份 = '" & BL1 & "',
  161. 備份IP = N'" & PA7 & "', 備份帳號 = N'" & PA8 & "', 密碼密碼 = N'" & PA9 & "', 國外 = '" & BL2 & "'
  162. WHERE 資料庫 LIKE N'" & PA3 & "'"
  163. End Sub
  164. Friend Sub SQL_系統編碼規則_客戶刪除()
  165. SQL1 = "DELETE FROM 客戶資料表 WHERE (客戶 = N'" & PA2 & "' AND 資料庫 LIKE N'" & PA3 & "')"
  166. End Sub
  167. Friend Sub SQL_系統編碼規則_只修改IP()
  168. SQL1 = "UPDATE 客戶資料表 SET IP位置 = N'" & PA4 & "' WHERE 資料庫 LIKE N'" & PA3 & "'"
  169. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  170. End Sub
  171. '------------------------------------個人帳號管理----------------------------------------------
  172. Friend Sub SQL_公告修改()
  173. SQL1 = "UPDATE 使用者權限管理表 SET CC40 = '0' WHERE (姓名 = '" & gUserName & "')"
  174. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  175. End Sub
  176. Friend Sub SQL_公告開啟()
  177. SQL1 = "UPDATE 使用者權限管理表 SET CC40 = '1'"
  178. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  179. End Sub
  180. Friend Sub SQL_個人帳號管理讀取()
  181. ConnOpen() : SQL1 = "SELECT 姓名, 帳號, 密碼 FROM 使用者權限管理表 WHERE (姓名 = '" & gUserName & "')" : CmdSet_For_dr()
  182. End Sub
  183. Friend Sub SQL_個人帳號修改()
  184. SQL1 = "UPDATE 使用者權限管理表 SET 帳號 = '" & 個人帳號管理.TextBox2.Text & "', 密碼 = '" & 個人帳號管理.TextBox3.Text & "' WHERE (姓名 = '" & 個人帳號管理.TextBox1.Text & "')"
  185. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  186. End Sub
  187. Friend Sub SQL_使用者下拉清單()
  188. ConnOpen()
  189. SQL1 = "SELECT 姓名, 帳號 FROM 使用者權限管理表 ORDER BY 姓名" : CmdSet_For_dr()
  190. End Sub
  191. Friend Sub SQL_綁定清單()
  192. ConnOpen()
  193. SQL1 = "SELECT 系統綁定電腦資訊.MAC碼 AS 簽章, 系統綁定電腦資訊.硬碟序列 AS 序列號, 系統綁定電腦資訊.磁盘型態,
  194. 系統綁定電腦資訊.硬碟ID AS 磁碟大小, 系統綁定電腦資訊.客戶, 使用者權限管理表.姓名,
  195. 使用者權限管理表.ID卡號, 使用者權限管理表.主客戶
  196. FROM 系統綁定電腦資訊 INNER JOIN
  197. 使用者權限管理表 ON 系統綁定電腦資訊.客戶 = 使用者權限管理表.帳號
  198. ORDER BY 系統綁定電腦資訊.客戶"
  199. CmdSet_For_DGV()
  200. End Sub
  201. Friend Sub SQL_驗證是否綁定()
  202. ConnOpen()
  203. SQL1 = "SELECT 客戶 FROM 系統綁定電腦資訊
  204. WHERE MAC碼 LIKE N'" & PA10 & "' AND 硬碟序列 LIKE N'" & PA11 & "' AND 磁盘型態 LIKE N'" & PA12 & "' AND 硬碟ID LIKE N'" & PA13 & "'"
  205. CmdSet_For_dr()
  206. End Sub
  207. Friend Sub SQL_USB綁定()
  208. SQL1 = "INSERT INTO 系統綁定電腦資訊 (MAC碼, 硬碟序列, 磁盘型態, 硬碟ID, 客戶) VALUES (N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "', N'" & PA13 & "', N'" & PA14 & "')"
  209. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  210. End Sub
  211. '------------------------------------網址整合功能----------------------------------------------
  212. Friend Sub SQL_有用網址呈現()
  213. ConnOpen_備份1()
  214. SQL1 = "SELECT 商品資料表.商品, 商品資料表.系統, 商品資料表.層級, 商品資料表.網址, 商品資料表.備用網址
  215. FROM 商品資料表 INNER JOIN
  216. (SELECT 網址
  217. FROM 流水帳
  218. WHERE (開始日期 LIKE '" & PA & "') AND (結束日期 LIKE '" & PA1 & "')
  219. GROUP BY 網址) AS QQQ ON 商品資料表.網址 = QQQ.網址
  220. ORDER BY 商品資料表.系統, 商品資料表.商品, 商品資料表.層級"
  221. CmdSet_For_DGV()
  222. End Sub
  223. Friend Sub SQL_商品資料表_網址整合功能()
  224. ConnOpen_備份1()
  225. SQL1 = "SELECT 商品資料表.商品, 商品資料表.編號, 商品資料表.系統, 商品資料表.層級, 商品資料表.網址, 商品資料表.備用網址,
  226. 商客基本資料表.網址 AS 使用
  227. FROM 商品資料表 LEFT OUTER JOIN
  228. 商客基本資料表 ON 商品資料表.商品 = 商客基本資料表.商品 AND
  229. 商品資料表.網址 = 商客基本資料表.網址
  230. WHERE (商品資料表.系統 LIKE '" & 網址整合功能.系統_cb.Text & "') AND (商品資料表.網址 LIKE N'%" & PA16 & "%')
  231. GROUP BY 商品資料表.商品, 商品資料表.編號, 商品資料表.系統, 商品資料表.層級, 商品資料表.網址,
  232. 商客基本資料表.網址, 商品資料表.備用網址
  233. ORDER BY 商品資料表.商品, 商品資料表.層級, 商品資料表.編號"
  234. CmdSet_For_DGV()
  235. End Sub
  236. Friend Sub SQL_商品修改_網址整合功能()
  237. ConnOpen_備份1()
  238. SQL1 = "UPDATE 商品資料表 SET 系統 = N'" & 網址整合功能.系統_cb.Text & "', 層級 = N'" & 網址整合功能.層級_cb.Text & "', 備用網址 = N'" & 網址整合功能.備用網址_tb.Text & "',
  239. 網址 = N'" & 網址整合功能.網址2_tb.Text & "', 商品 = N'" & 網址整合功能.商品_tb.Text & "'
  240. WHERE 編號 LIKE N'" & 網址整合功能.編號_tb.Text & "'"
  241. CmdSet_For_dr()
  242. End Sub
  243. Friend Sub SQL_商品修改_網址整合功能_1()
  244. ConnOpen_備份1()
  245. SQL1 = "UPDATE 商品資料表 SET 備用網址 = N'" & PA5 & "', 網址 = N'" & PA4 & "' WHERE 系統 = N'" & PA2 & "' AND 層級 = N'" & PA3 & "' AND 商品 = N'" & PA1 & "'"
  246. CmdSet_For_dr()
  247. End Sub
  248. Friend Sub SQL_同步修正網址4_網址整合功能()
  249. ConnOpen_備份1()
  250. SQL1 = "UPDATE 商客基本資料表 SET 網址 = N'" & 網址整合功能.網址2_tb.Text & "', 商品 = N'" & 網址整合功能.商品_tb.Text & "', 驗證 = N' ',
  251. 備用網址 = N'" & 網址整合功能.備用網址_tb.Text & "'
  252. WHERE 網址 LIKE N'" & 網址整合功能.網址4_tb.Text & "' AND 商品 LIKE N'" & 網址整合功能.商品1_tb.Text & "'"
  253. CmdSet_For_dr()
  254. End Sub
  255. Friend Sub SQL_同步修正網址4_網址整合功能_1()
  256. ConnOpen_備份1()
  257. SQL1 = "UPDATE 商客基本資料表 SET 網址 = N'" & PA4 & "', 商品 = N'" & PA1 & "', 驗證 = N' ', 備用網址 = N'" & PA5 & "' WHERE 網址 LIKE N'" & PA6 & "' AND 商品 LIKE N'" & PA1 & "'"
  258. CmdSet_For_dr()
  259. End Sub
  260. Friend Sub SQL_商品流水號查詢_網址整合功能()
  261. ConnOpen_備份1() : SQL1 = "SELECT 編號 FROM 商品資料表 WHERE (系統 LIKE N'" & PA17 & "') ORDER BY 編號 DESC" : CmdSet_For_dr()
  262. End Sub
  263. Friend Sub SQL_商品刪除_網址整合功能()
  264. ConnOpen_備份1() : SQL1 = "DELETE 商品資料表 WHERE 商品 LIKE N'" & 網址整合功能.商品_tb.Text & "' AND 編號 LIKE N'" & 網址整合功能.編號_tb.Text & "'" : CmdSet_For_dr()
  265. End Sub
  266. Friend Sub SQL_商品寫入驗證1_網址整合功能()
  267. ConnOpen_備份1()
  268. SQL1 = "SELECT 編號 FROM 商品資料表 WHERE 編號 LIKE N'" & 網址整合功能.編號_tb.Text & "'"
  269. CmdSet_For_dr()
  270. End Sub
  271. Friend Sub SQL_商品寫入驗證2_網址整合功能()
  272. ConnOpen_備份1()
  273. SQL1 = "SELECT 網址 FROM 商品資料表 WHERE 網址 LIKE N'" & 網址整合功能.網址2_tb.Text & "'"
  274. CmdSet_For_dr()
  275. End Sub
  276. Friend Sub SQL_商品寫入_網址整合功能()
  277. ConnOpen_備份1()
  278. SQL1 = "INSERT INTO 商品資料表 (商品, 編號, 系統, 層級, 網址, 備用網址)
  279. VALUES (N'" & 網址整合功能.商品_tb.Text & "', N'" & 網址整合功能.編號_tb.Text & "', N'" & 網址整合功能.系統_cb.Text & "', N'" & 網址整合功能.層級_cb.Text & "',
  280. N'" & 網址整合功能.網址2_tb.Text & "', N'" & 網址整合功能.備用網址_tb.Text & "')"
  281. CmdSet_For_dr()
  282. End Sub
  283. Friend Sub SQL_同步修正網址1_網址整合功能()
  284. ConnOpen_備份1() : SQL1 = "UPDATE [LOG] SET 網址 = N'" & 網址整合功能.網址2_tb.Text & "' WHERE 網址 LIKE N'" & 網址整合功能.網址4_tb.Text & "'" : CmdSet_For_dr()
  285. End Sub
  286. Friend Sub SQL_同步修正網址1_網址整合功能_1()
  287. ConnOpen_備份1() : SQL1 = "UPDATE [LOG] SET 網址 = N'" & PA4 & "' WHERE 網址 LIKE N'" & PA6 & "'" : CmdSet_For_dr()
  288. End Sub
  289. Friend Sub SQL_同步修正網址2_網址整合功能()
  290. ConnOpen_備份1() : SQL1 = "UPDATE 下行客戶 SET 網址 = N'" & 網址整合功能.網址2_tb.Text & "' WHERE 網址 LIKE N'" & 網址整合功能.網址4_tb.Text & "'" : CmdSet_For_dr()
  291. End Sub
  292. Friend Sub SQL_同步修正網址2_網址整合功能_1()
  293. ConnOpen_備份1() : SQL1 = "UPDATE 下行客戶 SET 網址 = N'" & PA4 & "' WHERE 網址 LIKE N'" & PA6 & "'" : CmdSet_For_dr()
  294. End Sub
  295. Friend Sub SQL_同步修正網址3_網址整合功能()
  296. ConnOpen_備份1() : SQL1 = "UPDATE 流水帳 SET 網址 = N'" & 網址整合功能.網址2_tb.Text & "' WHERE 網址 LIKE N'" & 網址整合功能.網址4_tb.Text & "'" : CmdSet_For_dr()
  297. End Sub
  298. Friend Sub SQL_同步修正網址3_網址整合功能_1()
  299. ConnOpen_備份1() : SQL1 = "UPDATE 流水帳 SET 網址 = N'" & PA4 & "' WHERE 網址 LIKE N'" & PA6 & "'" : CmdSet_For_dr()
  300. End Sub
  301. Friend Sub SQL_中繼網址()
  302. ConnOpen_LOGSQL() : SQL1 = "SELECT 商品, 系統, 層級, 網址, 備用網址, 資料源 FROM 網址中繼 ORDER BY 系統, 商品, 層級" : CmdSet_For_DGV()
  303. End Sub
  304. Friend Sub SQL_中繼網址清空()
  305. ConnOpen_LOGSQL() : SQL1 = "DELETE FROM 網址中繼" : CmdSet_For_dr()
  306. End Sub
  307. Friend Sub SQL_中繼網址查詢()
  308. ConnOpen_LOGSQL()
  309. SQL1 = "SELECT 資料源 FROM 網址中繼 WHERE 商品 LIKE '" & PA1 & "' AND 系統 LIKE '" & PA2 & "' AND 層級 LIKE '" & PA3 & "' AND 網址 LIKE '" & PA4 & "'"
  310. CmdSet_For_dr()
  311. End Sub
  312. Friend Sub SQL_中繼網址寫入()
  313. ConnOpen_LOGSQL()
  314. SQL1 = "INSERT INTO 網址中繼 (商品, 系統, 層級, 網址, 備用網址, 資料源) VALUES (N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "')"
  315. CmdSet_For_dr()
  316. End Sub
  317. Friend Sub SQL_中繼網址修改()
  318. ConnOpen_LOGSQL()
  319. SQL1 = "UPDATE 網址中繼 SET 網址 = N'" & 網址整合功能.網址5_tb.Text & "', 備用網址 = N'" & 網址整合功能.備用網址2_tb.Text & "'
  320. WHERE 商品 LIKE '" & 網址整合功能.商品0_tb.Text & "' AND 系統 LIKE '" & 網址整合功能.系統0_cb.Text & "' AND
  321. 層級 LIKE '" & 網址整合功能.層級0_cb.Text & "' AND 資料源 LIKE '" & 網址整合功能.資料源0_tb.Text & "'"
  322. CmdSet_For_dr()
  323. End Sub
  324. Friend Sub SQL_中繼網址清空_單筆()
  325. ConnOpen_LOGSQL()
  326. SQL1 = "DELETE FROM 網址中繼
  327. WHERE 商品 LIKE '" & 網址整合功能.商品0_tb.Text & "' AND 系統 LIKE '" & 網址整合功能.系統0_cb.Text & "' AND
  328. 層級 LIKE '" & 網址整合功能.層級0_cb.Text & "' AND 資料源 LIKE '" & 網址整合功能.資料源0_tb.Text & "'"
  329. CmdSet_For_dr()
  330. End Sub
  331. Friend Sub SQL_總網址確認_網址整合功能()
  332. ConnOpen()
  333. SQL1 = "SELECT 商品, 編號, 系統, 層級, 網址, 備用網址 FROM 商品資料總表 WHERE 商品 LIKE '" & PA1 & "' AND 系統 LIKE '" & PA2 & "' AND 層級 LIKE '" & PA3 & "'"
  334. CmdSet_For_dr()
  335. End Sub
  336. Friend Sub SQL_總網址修改_網址整合功能()
  337. SQL1 = "UPDATE 商品資料總表 SET 網址 = N'" & PA4 & "', 備用網址 = N'" & PA5 & "' WHERE 商品 LIKE '" & PA1 & "' AND 系統 LIKE '" & PA2 & "' AND 層級 LIKE '" & PA3 & "'"
  338. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  339. End Sub
  340. Friend Sub SQL_總網址新增_網址整合功能()
  341. SQL1 = "INSERT INTO 商品資料總表 (商品, 系統, 編號, 層級, 網址, 備用網址) VALUES (N'" & PA1 & "', N'" & PA2 & "', '', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "')"
  342. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  343. End Sub
  344. Friend Sub SQL_總個人址確認_網址整合功能()
  345. ConnOpen_備份1() : SQL1 = "SELECT 網址 FROM 商品資料表 WHERE 商品 LIKE '" & PA1 & "' AND 系統 LIKE '" & PA2 & "' AND 層級 LIKE '" & PA3 & "'" : CmdSet_For_dr()
  346. End Sub
  347. '------------------------------------資料庫轉換----------------------------------------------
  348. Friend Sub SQL_客戶資料刪除()
  349. ConnOpen_備份1() : SQL1 = "DELETE FROM 電板紙板流水帳" : CmdSet_For_dr()
  350. ConnOpen_備份1() : SQL1 = "DELETE FROM 電板紙板" : CmdSet_For_dr()
  351. ConnOpen_備份1() : SQL1 = "DELETE FROM 電板客戶_所得" : CmdSet_For_dr()
  352. ConnOpen_備份1() : SQL1 = "DELETE FROM 電板客戶" : CmdSet_For_dr()
  353. ConnOpen_備份1() : SQL1 = "DELETE FROM 電板股東紅利設定" : CmdSet_For_dr()
  354. ConnOpen_備份1() : SQL1 = "DELETE FROM 商客基本資料表" : CmdSet_For_dr()
  355. ConnOpen_備份1() : SQL1 = "DELETE FROM 流水帳" : CmdSet_For_dr()
  356. ConnOpen_備份1() : SQL1 = "DELETE FROM 自定義帳務彙總" : CmdSet_For_dr()
  357. ConnOpen_備份1() : SQL1 = "DELETE FROM 下行客戶" : CmdSet_For_dr()
  358. End Sub
  359. Friend Sub SQL_客戶資料庫()
  360. ConnOpen()
  361. SQL1 = "SELECT 客戶資料表.客戶, 客戶資料表.資料庫, 客戶資料表.IP位置, 客戶資料表.帳號, 客戶資料表.密碼, 客戶資料表.備份,
  362. 客戶資料表.備份IP, 客戶資料表.備份帳號, 客戶資料表.密碼密碼 AS 備份密碼, 使用者權限管理表.備註 AS 客名
  363. FROM 客戶資料表 INNER JOIN
  364. 使用者權限管理表 ON 客戶資料表.客戶 = 使用者權限管理表.主客戶
  365. ORDER BY 客戶資料表.資料庫"
  366. CmdSet_For_DGV()
  367. End Sub
  368. Friend Sub SQL_資料庫轉換1()
  369. ConnOpen_備份1() : SQL1 = "SELECT 商品, 編號, 系統, 層級, 網址, 備用網址 FROM 商品資料表" : CmdSet_For_DGV()
  370. End Sub
  371. Friend Sub SQL_資料庫轉換1_1()
  372. ConnOpen_備份2() : SQL1 = "SELECT 商品, 編號, 系統, 層級, 網址, 備用網址 FROM 商品資料表" : CmdSet_For_DGV()
  373. End Sub
  374. Friend Sub SQL_資料庫轉換1_刪除()
  375. ConnOpen_備份2() : SQL1 = "DELETE FROM 商品資料表" : CmdSet_For_dr()
  376. End Sub
  377. Friend Sub SQL_資料庫轉換1_新增()
  378. ConnOpen_備份2()
  379. SQL1 = "INSERT INTO 商品資料表 (商品, 編號, 系統, 層級, 網址, 備用網址) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "')"
  380. CmdSet_For_dr()
  381. End Sub
  382. Friend Sub SQL_資料庫轉換2()
  383. ConnOpen_備份1() : SQL1 = "SELECT 網址, 帳號, 密碼, 資料, 上繳源, 商品, 上行基數, 下行基數, 驗證, 下一層, 上一層, 備用網址, 主帳號 FROM 商客基本資料表" : CmdSet_For_DGV()
  384. End Sub
  385. Friend Sub SQL_資料庫轉換2_1()
  386. ConnOpen_備份2() : SQL1 = "SELECT 網址, 帳號, 密碼, 資料, 上繳源, 商品, 上行基數, 下行基數, 驗證, 下一層, 上一層, 備用網址, 主帳號 FROM 商客基本資料表" : CmdSet_For_DGV()
  387. End Sub
  388. Friend Sub SQL_資料庫轉換2_刪除()
  389. ConnOpen_備份2() : SQL1 = "DELETE FROM 商客基本資料表" : CmdSet_For_dr()
  390. End Sub
  391. Friend Sub SQL_資料庫轉換2_新增()
  392. ConnOpen_備份2()
  393. SQL1 = "INSERT INTO 商客基本資料表 (網址, 帳號, 密碼, 資料, 上繳源, 商品, 上行基數, 下行基數, 驗證, 下一層, 上一層, 備用網址, 主帳號)
  394. VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "', N'" & PA7 & "',
  395. N'" & PA8 & "', N'" & PA9 & "', N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "')"
  396. CmdSet_For_dr()
  397. End Sub
  398. Friend Sub SQL_資料庫轉換3()
  399. ConnOpen_備份1() : SQL1 = "SELECT 客戶下, 網址, 帳號, 基數, 流水號, 客名, 計算, 同帳, 所得, 所得另算, 下層, 水差另算 FROM 下行客戶" : CmdSet_For_DGV()
  400. End Sub
  401. Friend Sub SQL_資料庫轉換3_1()
  402. ConnOpen_備份2() : SQL1 = "SELECT 客戶下, 網址, 帳號, 基數, 流水號, 客名, 計算, 同帳, 所得, 所得另算, 下層, 水差另算 FROM 下行客戶" : CmdSet_For_DGV()
  403. End Sub
  404. Friend Sub SQL_資料庫轉換3_刪除()
  405. ConnOpen_備份2() : SQL1 = "DELETE FROM 下行客戶" : CmdSet_For_dr()
  406. End Sub
  407. Friend Sub SQL_資料庫轉換3_新增()
  408. ConnOpen_備份2()
  409. SQL1 = "INSERT INTO 下行客戶 (客戶下, 網址, 帳號, 基數, 流水號, 客名, 計算, 同帳, 所得, 所得另算, 下層, 水差另算)
  410. VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "', N'" & PA7 & "',
  411. N'" & PA8 & "', N'" & PA9 & "', N'" & PA10 & "', N'" & PA11 & "')"
  412. CmdSet_For_dr()
  413. End Sub
  414. Friend Sub SQL_資料庫轉換4()
  415. ConnOpen_備份1()
  416. SQL1 = "SELECT [index], 開始日期, 結束日期, 網址, 帳戶, 名稱, 總量, 退水, 中獎, 輸贏, 佔成輸贏, 水倍差, 上繳金額,
  417. 自已總輸贏, 上繳貢獻額, 貢獻額, 貢獻度, 下注明細, 玩法明細, 調盤退水, 調退實佔, 上繳, 會員, 代理, 總代理, 股東,
  418. 大股東, 總監, 客戶s, 總量s, 中獎s, 輸贏s, 客戶小計s, 代理小計s, 總代理小計s, 股東小計s, 大股東小計s, 總監小計s,
  419. 個人所得s, 水差s, 下注明細s, 查看對帳s, 貢獻額s, 貢獻度s, 調盤退水s, 調退實佔s, 大總監, 系統商, 隨機碼
  420. FROM 流水帳
  421. WHERE (開始日期 BETWEEN '2021-05-01' AND '" & 資料備份轉移.日期_dtp.Text & "')
  422. ORDER BY 結束日期"
  423. CmdSet_For_DGV()
  424. End Sub
  425. Friend Sub SQL_資料庫轉換4_1()
  426. ConnOpen_備份2()
  427. SQL1 = "SELECT [index], 開始日期, 結束日期, 網址, 帳戶, 名稱, 總量, 退水, 中獎, 輸贏, 佔成輸贏, 水倍差, 上繳金額,
  428. 自已總輸贏, 上繳貢獻額, 貢獻額, 貢獻度, 下注明細, 玩法明細, 調盤退水, 調退實佔, 上繳, 會員, 代理, 總代理, 股東,
  429. 大股東, 總監, 客戶s, 總量s, 中獎s, 輸贏s, 客戶小計s, 代理小計s, 總代理小計s, 股東小計s, 大股東小計s, 總監小計s,
  430. 個人所得s, 水差s, 下注明細s, 查看對帳s, 貢獻額s, 貢獻度s, 調盤退水s, 調退實佔s, 大總監, 系統商, 隨機碼
  431. FROM 流水帳
  432. WHERE (開始日期 BETWEEN '2021-05-01' AND '" & 資料備份轉移.日期_dtp.Text & "')
  433. ORDER BY 結束日期"
  434. CmdSet_For_DGV()
  435. End Sub
  436. Friend Sub SQL_資料庫轉換4_刪除()
  437. ConnOpen_備份1()
  438. SQL1 = "DELETE FROM 流水帳 WHERE (開始日期 BETWEEN '2021-05-01' AND '" & 資料備份轉移.日期_dtp.Text & "')"
  439. CmdSet_For_dr()
  440. End Sub
  441. Friend Sub SQL_資料庫轉換5()
  442. ConnOpen_備份1() : SQL1 = "SELECT 客戶, 付反, 收反, 所反, 水反, 紅反 FROM 電板客戶" : CmdSet_For_DGV()
  443. End Sub
  444. Friend Sub SQL_資料庫轉換5_1()
  445. ConnOpen_備份2() : SQL1 = "SELECT 客戶, 付反, 收反, 所反, 水反, 紅反 FROM 電板客戶" : CmdSet_For_DGV()
  446. End Sub
  447. Friend Sub SQL_資料庫轉換5_刪除()
  448. ConnOpen_備份2() : SQL1 = "DELETE FROM 電板客戶" : CmdSet_For_dr()
  449. End Sub
  450. Friend Sub SQL_資料庫轉換5_新增()
  451. ConnOpen_備份2()
  452. SQL1 = "INSERT INTO 電板客戶 ( 客戶, 付反, 收反, 所反, 水反, 紅反)
  453. VALUES (N'" & PA & "', N'" & BL1 & "', N'" & BL2 & "', N'" & BL3 & "', N'" & BL4 & "', N'" & BL5 & "')"
  454. CmdSet_For_dr()
  455. End Sub
  456. Friend Sub SQL_資料庫轉換6()
  457. ConnOpen_備份1() : SQL1 = "SELECT 客戶, 商品 FROM 電板紙板" : CmdSet_For_DGV()
  458. End Sub
  459. Friend Sub SQL_資料庫轉換6_1()
  460. ConnOpen_備份2() : SQL1 = "SELECT 客戶, 商品 FROM 電板紙板" : CmdSet_For_DGV()
  461. End Sub
  462. Friend Sub SQL_資料庫轉換6_刪除()
  463. ConnOpen_備份2() : SQL1 = "DELETE FROM 電板紙板" : CmdSet_For_dr()
  464. End Sub
  465. Friend Sub SQL_資料庫轉換6_新增()
  466. ConnOpen_備份2()
  467. SQL1 = "INSERT INTO 電板紙板 (客戶, 商品) VALUES (N'" & PA & "', N'" & PA1 & "')"
  468. CmdSet_For_dr()
  469. End Sub
  470. Friend Sub SQL_資料庫轉換7()
  471. ConnOpen_備份1() : SQL1 = "SELECT 所得戶 FROM 電板客戶_所得" : CmdSet_For_DGV()
  472. End Sub
  473. Friend Sub SQL_資料庫轉換7_1()
  474. ConnOpen_備份2() : SQL1 = "SELECT 所得戶 FROM 電板客戶_所得" : CmdSet_For_DGV()
  475. End Sub
  476. Friend Sub SQL_資料庫轉換7_刪除()
  477. ConnOpen_備份2() : SQL1 = "DELETE FROM 電板客戶_所得" : CmdSet_For_dr()
  478. End Sub
  479. Friend Sub SQL_資料庫轉換7_新增()
  480. ConnOpen_備份2()
  481. SQL1 = "INSERT INTO 電板客戶_所得 (所得戶) VALUES (N'" & PA & "')"
  482. CmdSet_For_dr()
  483. End Sub
  484. Friend Sub SQL_資料庫轉換8()
  485. ConnOpen_備份1() : SQL1 = "SELECT 所得戶, 股東, 紅利 FROM 電板股東紅利設定" : CmdSet_For_DGV()
  486. End Sub
  487. Friend Sub SQL_資料庫轉換8_1()
  488. ConnOpen_備份2() : SQL1 = "SELECT 所得戶, 股東, 紅利 FROM 電板股東紅利設定" : CmdSet_For_DGV()
  489. End Sub
  490. Friend Sub SQL_資料庫轉換8_刪除()
  491. ConnOpen_備份2() : SQL1 = "DELETE FROM 電板股東紅利設定" : CmdSet_For_dr()
  492. End Sub
  493. Friend Sub SQL_資料庫轉換8_新增()
  494. ConnOpen_備份2()
  495. SQL1 = "INSERT INTO 電板股東紅利設定 (所得戶, 股東, 紅利) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "')"
  496. CmdSet_For_dr()
  497. End Sub
  498. Friend Sub SQL_資料庫轉換9()
  499. ConnOpen_備份1()
  500. SQL1 = "SELECT 開始日期, 結束日期, 客戶, 商品, 交收金額 FROM 電板紙板流水帳 WHERE (開始日期 BETWEEN '2021-05-01' AND '" & 資料備份轉移.日期_dtp.Text & "') ORDER BY 開始日期"
  501. CmdSet_For_DGV()
  502. End Sub
  503. Friend Sub SQL_資料庫轉換9_1()
  504. ConnOpen_備份2()
  505. SQL1 = "SELECT 開始日期, 結束日期, 客戶, 商品, 交收金額 FROM 電板紙板流水帳 WHERE (開始日期 BETWEEN '2021-05-01' AND '" & 資料備份轉移.日期_dtp.Text & "') ORDER BY 開始日期"
  506. CmdSet_For_DGV()
  507. End Sub
  508. Friend Sub SQL_資料庫轉換9_刪除()
  509. ConnOpen_備份2()
  510. SQL1 = "DELETE FROM 電板紙板流水帳 WHERE (開始日期 BETWEEN '2021-05-01' AND '" & 資料備份轉移.日期_dtp.Text & "')"
  511. CmdSet_For_dr()
  512. End Sub
  513. Friend Sub SQL_資料庫轉換9_新增()
  514. ConnOpen_備份2()
  515. SQL1 = "INSERT INTO 電板紙板流水帳 (開始日期, 結束日期, 客戶, 商品, 交收金額) VALUES (N'" & PA & "', '', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "')"
  516. CmdSet_For_dr()
  517. End Sub
  518. Friend Sub SQL_資料庫轉換10_刪除()
  519. ConnOpen_備份2()
  520. SQL1 = "DELETE FROM 流水帳 WHERE (開始日期 BETWEEN '2021-05-01' AND '" & 資料備份轉移.日期_dtp.Text & "')"
  521. CmdSet_For_dr()
  522. End Sub
  523. Friend Sub SQL_資料庫轉換10_新增()
  524. ConnOpen_備份2()
  525. SQL1 = "INSERT INTO 流水帳 ([index], 開始日期, 結束日期, 網址, 帳戶, 名稱, 總量, 退水, 中獎, 輸贏, 佔成輸贏, 水倍差, 上繳金額,
  526. 自已總輸贏, 上繳貢獻額, 貢獻額, 貢獻度, 下注明細, 玩法明細, 調盤退水, 調退實佔, 上繳, 會員, 代理, 總代理, 股東,
  527. 大股東, 總監, 客戶s, 總量s, 中獎s, 輸贏s, 客戶小計s, 代理小計s, 總代理小計s, 股東小計s, 大股東小計s, 總監小計s,
  528. 個人所得s, 水差s, 下注明細s, 查看對帳s, 貢獻額s, 貢獻度s, 調盤退水s, 調退實佔s, 大總監, 系統商, 隨機碼)
  529. VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "', N'" & PA6 & "',
  530. N'" & PA7 & "', N'" & PA8 & "', N'" & PA9 & "', N'" & PA10 & "', N'" & PA11 & "', N'" & PA12 & "', N'" & PA13 & "',
  531. N'" & PA14 & "', N'" & PA15 & "', N'" & PA16 & "', N'" & PA17 & "', N'" & PA18 & "', N'" & PA19 & "', N'" & PA20 & "',
  532. N'" & PA21 & "', N'" & PA22 & "', N'" & PA23 & "', N'" & PA24 & "', N'" & PA25 & "', N'" & PA26 & "', N'" & PA27 & "',
  533. N'" & PA28 & "', N'" & PA29 & "', N'" & PA30 & "', N'" & PA31 & "', N'" & PA32 & "', N'" & PA33 & "', N'" & PA34 & "',
  534. N'" & PA35 & "', N'" & PA36 & "', N'" & PA37 & "', N'" & PA38 & "', N'" & PA39 & "', N'" & PA40 & "', N'" & PA41 & "',
  535. N'" & PA42 & "', N'" & PA43 & "', N'" & PA44 & "', N'" & PA45 & "', N'" & PA46 & "', N'" & PA47 & "', N'" & PA48 & "')"
  536. CmdSet_For_dr()
  537. End Sub
  538. Friend Sub SQL_資料庫轉換11()
  539. ConnOpen_備份1() : SQL1 = "SELECT 客戶, 欄位, 小計 FROM 自定義帳務彙總" : CmdSet_For_DGV()
  540. End Sub
  541. Friend Sub SQL_資料庫轉換11_1()
  542. ConnOpen_備份2() : SQL1 = "SELECT 客戶, 欄位, 小計 FROM 自定義帳務彙總" : CmdSet_For_DGV()
  543. End Sub
  544. Friend Sub SQL_資料庫轉換11_刪除()
  545. ConnOpen_備份2() : SQL1 = "DELETE FROM 自定義帳務彙總" : CmdSet_For_dr()
  546. End Sub
  547. Friend Sub SQL_資料庫轉換11_新增()
  548. ConnOpen_備份2()
  549. SQL1 = "INSERT INTO 自定義帳務彙總 (客戶, 欄位, 小計) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "')"
  550. CmdSet_For_dr()
  551. End Sub
  552. Friend Sub SQL_網址同步3_寫入()
  553. ConnOpen_備份1()
  554. SQL1 = "INSERT INTO 商品資料表 (商品, 編號, 系統, 層級, 網址, 備用網址) VALUES (N'" & PA1 & "', N'" & PA6 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
  555. CmdSet_For_dr()
  556. End Sub
  557. Friend Sub SQL_網址同步3()
  558. ConnOpen_備份1() : SQL1 = "SELECT 商品, 編號, 系統, 層級, 網址, 備用網址 FROM 商品資料表 ORDER BY 網址" : CmdSet_For_DGV()
  559. End Sub
  560. Friend Sub SQL_長短版資料表_寫入()
  561. ConnOpen_備份1() : SQL1 = "INSERT INTO 長短版資料表 (資料) VALUES (N'" & PA1 & "')" : CmdSet_For_dr()
  562. End Sub
  563. Friend Sub SQL_自動導入判斷_寫入()
  564. ConnOpen_備份1() : SQL1 = "INSERT INTO 自動導入判斷 (正在自動導入中) VALUES (N'NO')" : CmdSet_For_dr()
  565. End Sub
  566. Friend Sub SQL_基數資料表_寫入()
  567. ConnOpen_備份1() : SQL1 = "INSERT INTO 基數資料表 (基數) VALUES (N'" & PA1 & "')" : CmdSet_For_dr()
  568. End Sub
  569. Friend Sub SQL_轉換連線用()
  570. ConnOpen()
  571. SQL1 = "SELECT 客戶, 資料庫, IP位置, 帳號, 密碼, 備份, 備份IP, 備份帳號, 密碼密碼 AS 備份密碼 FROM 客戶資料表 WHERE 資料庫 LIKE N'" & 子SQL名稱 & "'" : CmdSet_For_dr()
  572. End Sub
  573. Friend Sub SQL_商品流水號查詢1()
  574. ConnOpen_備份1() : SQL1 = "SELECT 編號 FROM 商品資料表 WHERE (系統 LIKE N'" & PA17 & "') ORDER BY 編號 DESC" : CmdSet_For_dr()
  575. End Sub
  576. Friend Sub SQL_清除網址()
  577. ConnOpen_備份1() : SQL1 = "DELETE 商品資料表" : CmdSet_For_dr()
  578. End Sub
  579. Friend Sub SQL_清除長短版資料表()
  580. ConnOpen_備份1() : SQL1 = "DELETE 長短版資料表" : CmdSet_For_dr()
  581. End Sub
  582. Friend Sub SQL_清除自動導入判斷()
  583. ConnOpen_備份1() : SQL1 = "DELETE 自動導入判斷" : CmdSet_For_dr()
  584. End Sub
  585. Friend Sub SQL_清除基數資料表()
  586. ConnOpen_備份1() : SQL1 = "DELETE 基數資料表" : CmdSet_For_dr()
  587. End Sub
  588. Friend Sub SQL_網址同步2_寫入1()
  589. ConnOpen_備份1()
  590. SQL1 = "INSERT INTO 商品資料表 (商品, 編號, 系統, 層級, 網址, 備用網址) VALUES (N'" & PA1 & "', N'" & PA6 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "', N'" & PA5 & "')"
  591. CmdSet_For_dr()
  592. End Sub
  593. '------------------------------------客戶租用資料----------------------------------------------
  594. Friend Sub SQL_系統使用者()
  595. ConnOpen()
  596. SQL1 = "SELECT 備註 AS 項次, 備註 AS 租用者, 帳號, 到期日, CC20 AS [KEY], 登入時間 FROM 使用者權限管理表 WHERE (主客戶 NOT LIKE 'NA') AND (主客戶 NOT LIKE 'TEST%') ORDER BY 主客戶"
  597. CmdSet_For_DGV()
  598. End Sub
  599. Friend Sub SQL_系統使用者1()
  600. ConnOpen_備用()
  601. SQL1 = "SELECT 備註 AS 項次, 備註 AS 租用者, 帳號, 到期日, CC20 AS [KEY], 登入時間 FROM 使用者權限管理表 WHERE (主客戶 NOT LIKE 'NA') AND (主客戶 NOT LIKE 'TEST%') ORDER BY 主客戶"
  602. CmdSet_For_DGV()
  603. End Sub
  604. Friend Sub SQL_租用帳務()
  605. ConnOpen()
  606. If 租用者帳務表.帳號_tb.Text = "" Then : 租用者帳務表.帳號_tb.Text = "%%" : End If
  607. If 租用者帳務表.試用不計_ch.Checked = False Then
  608. SQL1 = "SELECT 使用者 AS 項次, 使用者, 帳號, 狀態, 起始日, 到期日, 費用, 備註 FROM 租用帳務表
  609. WHERE (帳號 LIKE N'" & 租用者帳務表.帳號_tb.Text & "') ORDER BY 帳號, 到期日 DESC"
  610. Else
  611. SQL1 = "SELECT 使用者 AS 項次, 使用者, 帳號, 狀態, 起始日, 到期日, 費用, 備註 FROM 租用帳務表
  612. WHERE (帳號 LIKE N'" & 租用者帳務表.帳號_tb.Text & "') AND 費用 <> 0 ORDER BY 帳號, 到期日 DESC"
  613. End If
  614. If 租用者帳務表.帳號_tb.Text = "%%" Then : 租用者帳務表.帳號_tb.Text = "" : End If
  615. CmdSet_For_DGV()
  616. End Sub
  617. Friend Sub SQL_租用帳務新增()
  618. SQL1 = "INSERT INTO 租用帳務表 (使用者, 帳號, 狀態, 起始日, 到期日, 費用, 備註)
  619. VALUES (N'" & 租用者帳務表.姓名_tb.Text & "', N'" & 租用者帳務表.帳號_tb.Text & "', N'" & 租用者帳務表.狀態_tb.Text & "',
  620. N'" & 租用者帳務表.起始日_dtp.Text & "', N'" & 租用者帳務表.到期日_dtp.Text & "', N'" & 租用者帳務表.費用_nud.Value & "', N'" & 租用者帳務表.備註_tb.Text & "')"
  621. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  622. End Sub
  623. Friend Sub SQL_租用帳務修改()
  624. SQL1 = "UPDATE 租用帳務表 SET 狀態 = N'" & 租用者帳務表.狀態_tb.Text & "', 起始日 = N'" & 租用者帳務表.起始日_dtp.Text & "', 到期日 = N'" & 租用者帳務表.到期日_dtp.Text & "',
  625. 費用 = N'" & 租用者帳務表.費用_nud.Value & "', 備註 = N'" & 租用者帳務表.備註_tb.Text & "'
  626. WHERE (帳號 LIKE N'" & 租用者帳務表.帳號_tb.Text & "') AND (起始日 = N'" & 租用者帳務表.起始日_dtp.Text & "') AND (到期日 = N'" & 租用者帳務表.到期日_dtp.Text & "')"
  627. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  628. End Sub
  629. Friend Sub SQL_租用帳務刪除()
  630. SQL1 = "DELETE 租用帳務表 WHERE (帳號 LIKE N'" & 租用者帳務表.帳號_tb.Text & "') AND (起始日 = N'" & 租用者帳務表.起始日_dtp.Text & "') AND (到期日 = N'" & 租用者帳務表.到期日_dtp.Text & "')"
  631. ConnOpen() : CmdSet_For_dr() : ConnOpen_備用() : CmdSet_For_dr()
  632. End Sub
  633. '------------------------------------通統通用變數管理----------------------------------------------
  634. Friend Sub SQL_伺服器IP取得()
  635. ConnOpen() : SQL1 = "SELECT IP位置, 備份IP, 帳號, 密碼, 備份帳號, 密碼密碼 FROM 客戶資料表 GROUP BY IP位置, 備份IP, 帳號, 密碼, 備份帳號, 密碼密碼" : CmdSet_For_dr()
  636. End Sub
  637. Friend Sub SQL_資料庫狀態()
  638. ConnOpen_備份1()
  639. SQL1 = "SELECT DB_NAME(database_id) AS 資料庫, physical_name AS '實體檔案', type_desc AS '檔案類型',
  640. state_desc AS '檔案狀態', size * 8.0 / 1024 AS '檔案大小(MB)'
  641. FROM sys.master_files
  642. WHERE (DB_NAME(database_id) LIKE 'GA-%')
  643. ORDER BY DB_NAME(database_id)"
  644. CmdSet_For_DGV()
  645. End Sub
  646. Friend Sub SQL_備份資料庫狀態()
  647. ConnOpen_備份2()
  648. SQL1 = "SELECT DB_NAME(database_id) AS 資料庫, physical_name AS '實體檔案', type_desc AS '檔案類型',
  649. state_desc AS '檔案狀態', size * 8.0 / 1024 AS '檔案大小(MB)'
  650. FROM sys.master_files
  651. WHERE (DB_NAME(database_id) LIKE 'GA-%')
  652. ORDER BY DB_NAME(database_id)"
  653. CmdSet_For_DGV()
  654. End Sub
  655. Friend Sub SQL_主資料庫狀態()
  656. ConnOpen_備用()
  657. SQL1 = "SELECT DB_NAME(database_id) AS 資料庫, physical_name AS '實體檔案', type_desc AS '檔案類型',
  658. state_desc AS '檔案狀態', size * 8.0 / 1024 AS '檔案大小(MB)'
  659. FROM sys.master_files
  660. WHERE (DB_NAME(database_id) LIKE 'GA-%')
  661. ORDER BY DB_NAME(database_id)"
  662. CmdSet_For_DGV()
  663. End Sub
  664. Friend Sub SQL_伺服器1清單()
  665. ConnOpen_備用()
  666. SQL1 = "SELECT DB_NAME(database_id) AS 資料庫 FROM sys.master_files WHERE (DB_NAME(database_id) LIKE 'GA-%') GROUP BY DB_NAME(database_id) ORDER BY DB_NAME(database_id)"
  667. CmdSet_For_DGV()
  668. End Sub
  669. Friend Sub SQL_伺服器2清單()
  670. ConnOpen_備份1()
  671. SQL1 = "SELECT DB_NAME(database_id) AS 資料庫 FROM sys.master_files WHERE (DB_NAME(database_id) LIKE 'GA-%') GROUP BY DB_NAME(database_id) ORDER BY DB_NAME(database_id)"
  672. CmdSet_For_DGV()
  673. End Sub
  674. Friend Sub SQL_伺服器3清單()
  675. ConnOpen_備份2()
  676. SQL1 = "SELECT DB_NAME(database_id) AS 資料庫 FROM sys.master_files WHERE (DB_NAME(database_id) LIKE 'GA-%') GROUP BY DB_NAME(database_id) ORDER BY DB_NAME(database_id)"
  677. CmdSet_For_DGV()
  678. End Sub
  679. Friend Sub SQL_備份資料庫LOG檔案截斷()
  680. Dim DSF(1) As String : Dim NB1 As Integer = 0
  681. ConnOpen_備份2() : SQL1 = "USE [" & PA & "]" : CmdSet_For_dr()
  682. ConnOpen_備份2() : SQL1 = "select name from sys.database_files;" : CmdSet_For_dr()
  683. While (dr.Read()) : DSF(NB1) = dr("name").ToString : NB1 += 1 : End While
  684. If PA = DSF(0) Then : Else
  685. ConnOpen_備份2() : SQL1 = "alter database [" & PA & "] modify file(name=[" & DSF(0) & "], newname =[" & PA & "])" : CmdSet_For_dr()
  686. End If
  687. If PA & "_log" = DSF(1) Then : Else
  688. ConnOpen_備份2() : SQL1 = "alter database [" & PA & "] modify file(name=[" & DSF(1) & "], newname=[" & PA & "_log])" : CmdSet_For_dr()
  689. End If
  690. ConnOpen_備份2() : SQL1 = "ALTER DATABASE [" & PA & "]
  691. SET RECOVERY SIMPLE;" : CmdSet_For_dr()
  692. ConnOpen_備份2() : SQL1 = "DBCC SHRINKFILE ([" & PA & "_Log], 1);" : CmdSet_For_dr()
  693. ConnOpen_備份2() : SQL1 = "ALTER DATABASE [" & PA & "]
  694. SET RECOVERY FULL;" : CmdSet_For_dr()
  695. End Sub
  696. Friend Sub SQL_計算資料庫LOG檔案截斷()
  697. Dim DSF(1) As String : Dim NB1 As Integer = 0
  698. ConnOpen_備份1() : SQL1 = "USE [" & PA & "]" : CmdSet_For_dr()
  699. ConnOpen_備份1() : SQL1 = "select name from sys.database_files;" : CmdSet_For_dr()
  700. While (dr.Read()) : DSF(NB1) = dr("name").ToString : NB1 += 1 : End While
  701. If PA = DSF(0) Then : Else
  702. ConnOpen_備份1() : SQL1 = "alter database [" & PA & "] modify file(name=[" & DSF(0) & "], newname =[" & PA & "])" : CmdSet_For_dr()
  703. End If
  704. If PA & "_log" = DSF(1) Then : Else
  705. ConnOpen_備份1() : SQL1 = "alter database [" & PA & "] modify file(name=[" & DSF(1) & "], newname=[" & PA & "_log])" : CmdSet_For_dr()
  706. End If
  707. ConnOpen_備份1() : SQL1 = "ALTER DATABASE [" & PA & "]
  708. SET RECOVERY SIMPLE;" : CmdSet_For_dr()
  709. ConnOpen_備份1() : SQL1 = "DBCC SHRINKFILE ([" & PA & "_Log], 1);" : CmdSet_For_dr()
  710. ConnOpen_備份1() : SQL1 = "ALTER DATABASE [" & PA & "]
  711. SET RECOVERY FULL;" : CmdSet_For_dr()
  712. End Sub
  713. Friend Sub SQL_主資料庫LOG檔案截斷()
  714. Dim DSF(1) As String : Dim NB1 As Integer = 0
  715. ConnOpen_備用() : SQL1 = "USE [" & PA & "]" : CmdSet_For_dr()
  716. ConnOpen_備用() : SQL1 = "select name from sys.database_files;" : CmdSet_For_dr()
  717. While (dr.Read()) : DSF(NB1) = dr("name").ToString : NB1 += 1 : End While
  718. If PA = DSF(0) Then : Else
  719. ConnOpen_備用() : SQL1 = "alter database [" & PA & "] modify file(name=[" & DSF(0) & "], newname =[" & PA & "])" : CmdSet_For_dr()
  720. End If
  721. If PA & "_log" = DSF(1) Then : Else
  722. ConnOpen_備用() : SQL1 = "alter database [" & PA & "] modify file(name=[" & DSF(1) & "], newname=[" & PA & "_log])" : CmdSet_For_dr()
  723. End If
  724. ConnOpen_備用() : SQL1 = "ALTER DATABASE [" & PA & "]
  725. SET RECOVERY SIMPLE;" : CmdSet_For_dr()
  726. ConnOpen_備用() : SQL1 = "DBCC SHRINKFILE ([" & PA & "_Log], 1);" : CmdSet_For_dr()
  727. ConnOpen_備用() : SQL1 = "ALTER DATABASE [" & PA & "]
  728. SET RECOVERY FULL;" : CmdSet_For_dr()
  729. End Sub
  730. End Module