暫無描述
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 55KB

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