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

分類查詢.vb 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. Public Class 分類查詢
  2. ReadOnly ds As New DataSet
  3. Private Sub 分類查詢_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4. Me.MdiParent = GCM_ERP_SYS
  5. DateTimePicker1.Value = CDate(Year(Now) & "/" & Month(Now) & "/1") : DateTimePicker2.Value = Today
  6. End Sub
  7. Private Sub 登入閒置控制_MouseMove(sender As Object, e As EventArgs) Handles MyBase.MouseMove
  8. timeNow = 0
  9. GCM_ERP_SYS.Timer1.Enabled = False
  10. GCM_ERP_SYS.Timer1.Enabled = True
  11. End Sub
  12. Private Sub 登入閒置控制_KeyPress(sender As Object, e As EventArgs) Handles MyBase.KeyPress
  13. timeNow = 0
  14. GCM_ERP_SYS.Timer1.Enabled = False
  15. GCM_ERP_SYS.Timer1.Enabled = True
  16. End Sub
  17. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  18. DataGridView1.DataSource = Nothing : ds.Clear()
  19. If RadioButton1.Checked = False And RadioButton2.Checked = False Then
  20. MsgBox("請選擇幣別種類")
  21. Else
  22. If Label18.Text = ".........." Then
  23. MsgBox("請選擇帳目類別")
  24. Else
  25. conn.ConnectionString = ConString
  26. conn.Open()
  27. If CheckBox1.Checked = True And RadioButton1.Checked = True Then
  28. SQL1 = "SELECT 流水號, 銀行, 日期, 類別, 明細, 收入, 支出 FROM 流水帳 WHERE (銀行 NOT LIKE '%人民幣現金%') AND (銀行 NOT LIKE '%中國工商銀行%') AND " &
  29. " (銀行 NOT LIKE '%中國銀行%') AND (銀行 NOT LIKE '%中行定存%') AND (銀行 NOT LIKE '%工行定存%') AND (銀行 NOT LIKE '%農業銀行(協叡)%') AND " &
  30. " (銀行 NOT LIKE '%農業銀行(秀虹)%') AND (銀行 NOT LIKE '%農業銀行福建叡%') AND (銀行 NOT LIKE '%農業銀行肇慶叡%') AND (銀行 NOT LIKE '%農業銀行福建虹%') AND " &
  31. " (銀行 NOT LIKE '%農行定存福建叡%') AND (銀行 NOT LIKE '%農行定存肇慶叡%') AND (銀行 NOT LIKE '%農行定存福建虹%') AND (銀行 NOT LIKE '%農行定存(協叡)%') AND " &
  32. " (銀行 NOT LIKE '%農行定存(秀虹)%') AND (類別 LIKE '%" & Label18.Text & "%') AND " &
  33. " (日期 BETWEEN '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "') ORDER BY CONVERT(date, 日期) DESC"
  34. cmd.Connection = conn
  35. cmd.CommandText = SQL
  36. da.SelectCommand = cmd
  37. da.Fill(ds)
  38. DataGridView1.DataSource = ds.Tables(0)
  39. conn.Close()
  40. ConnOpen()
  41. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入))+ SUM(CONVERT(FLOAT, 支出)) AS 加總 FROM 流水帳 WHERE (銀行 NOT LIKE '%人民幣現金%') AND (銀行 NOT LIKE '%中國工商銀行%') AND " &
  42. " (銀行 NOT LIKE '%中國銀行%') AND (銀行 NOT LIKE '%中行定存%') AND (銀行 NOT LIKE '%工行定存%') AND (銀行 NOT LIKE '%農業銀行(協叡)%') AND " &
  43. " (銀行 NOT LIKE '%農業銀行(秀虹)%') AND (銀行 NOT LIKE '%農業銀行福建叡%') AND (銀行 NOT LIKE '%農業銀行肇慶叡%') AND (銀行 NOT LIKE '%農業銀行福建虹%') AND " &
  44. " (銀行 NOT LIKE '%農行定存福建叡%') AND (銀行 NOT LIKE '%農行定存肇慶叡%') AND (銀行 NOT LIKE '%農行定存福建虹%') AND (銀行 NOT LIKE '%農行定存(協叡)%') AND " &
  45. " (銀行 NOT LIKE '%農行定存(秀虹)%') AND (類別 LIKE '%" & Label18.Text & "%') AND " &
  46. " (日期 BETWEEN '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "')"
  47. CmdSet_For_dr()
  48. If dr.Read() Then : TextBox4.Text = dr("加總").ToString : End If
  49. If TextBox4.Text = "" Then : TextBox4.Text = "0.00" : End If
  50. conn.Close() : dr.Close()
  51. ElseIf CheckBox1.Checked = True And RadioButton1.Checked = False Then
  52. SQL1 = "SELECT 流水號, 銀行, 日期, 類別, 明細, 收入, 支出 FROM 流水帳 WHERE (銀行 NOT LIKE '%台幣現金%') AND (銀行 NOT LIKE '%新光銀行(協叡)%') AND " &
  53. " (銀行 NOT LIKE '%新光銀行(秀虹)%') AND (銀行 NOT LIKE '%中國信託(協叡)%') AND (銀行 NOT LIKE '%中國信託(秀虹)%') AND (銀行 NOT LIKE '%郵局(協叡)%') AND " &
  54. " (銀行 NOT LIKE '%郵局(秀虹)%') AND (銀行 NOT LIKE '%元大銀行%') AND (銀行 NOT LIKE '%元大證卷%') AND (類別 LIKE '%" & Label18.Text & "%') AND " &
  55. " (日期 BETWEEN '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "') ORDER BY CONVERT(date, 日期) DESC"
  56. cmd.Connection = conn
  57. cmd.CommandText = SQL
  58. da.SelectCommand = cmd
  59. da.Fill(ds)
  60. DataGridView1.DataSource = ds.Tables(0)
  61. conn.Close()
  62. ConnOpen()
  63. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入))+ SUM(CONVERT(FLOAT, 支出)) AS 加總 FROM 流水帳 WHERE (銀行 NOT LIKE '%台幣現金%') AND (銀行 NOT LIKE '%新光銀行(協叡)%') AND " &
  64. " (銀行 NOT LIKE '%新光銀行(秀虹)%') AND (銀行 NOT LIKE '%中國信託(協叡)%') AND (銀行 NOT LIKE '%中國信託(秀虹)%') AND (銀行 NOT LIKE '%郵局(協叡)%') AND " &
  65. " (銀行 NOT LIKE '%郵局(秀虹)%') AND (銀行 NOT LIKE '%元大銀行%') AND (銀行 NOT LIKE '%元大證卷%') AND (類別 LIKE '%" & Label18.Text & "%') AND " &
  66. " (日期 BETWEEN '" & Format(DateTimePicker1.Value, "yyyy/MM/dd") & "' AND '" & Format(DateTimePicker2.Value, "yyyy/MM/dd") & "')"
  67. CmdSet_For_dr()
  68. If dr.Read() Then : TextBox4.Text = dr("加總").ToString : End If
  69. If TextBox4.Text = "" Then : TextBox4.Text = "0.00" : End If
  70. conn.Close() : dr.Close()
  71. Else
  72. If RadioButton1.Checked = True Then
  73. SQL1 = "SELECT 流水號, 銀行, 日期, 類別, 明細, 收入, 支出 FROM 流水帳 WHERE (銀行 NOT LIKE '%人民幣現金%') AND (銀行 NOT LIKE '%中國工商銀行%') AND " &
  74. " (銀行 NOT LIKE '%中國銀行%') AND (銀行 NOT LIKE '%中行定存%') AND (銀行 NOT LIKE '%工行定存%') AND (銀行 NOT LIKE '%農業銀行(協叡)%') AND " &
  75. " (銀行 NOT LIKE '%農業銀行(秀虹)%') AND (銀行 NOT LIKE '%農業銀行福建叡%') AND (銀行 NOT LIKE '%農業銀行肇慶叡%') AND (銀行 NOT LIKE '%農業銀行福建虹%') AND " &
  76. " (銀行 NOT LIKE '%農行定存福建叡%') AND (銀行 NOT LIKE '%農行定存肇慶叡%') AND (銀行 NOT LIKE '%農行定存福建虹%') AND (銀行 NOT LIKE '%農行定存(協叡)%') AND " &
  77. " (銀行 NOT LIKE '%農行定存(秀虹)%') AND (類別 LIKE '%" & Label18.Text & "%') ORDER BY CONVERT(date, 日期) DESC"
  78. cmd.Connection = conn
  79. cmd.CommandText = SQL
  80. da.SelectCommand = cmd
  81. da.Fill(ds)
  82. DataGridView1.DataSource = ds.Tables(0)
  83. conn.Close()
  84. ConnOpen()
  85. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入))+ SUM(CONVERT(FLOAT, 支出)) AS 加總 FROM 流水帳 WHERE (銀行 NOT LIKE '%人民幣現金%') AND (銀行 NOT LIKE '%中國工商銀行%') AND " &
  86. " (銀行 NOT LIKE '%中國銀行%') AND (銀行 NOT LIKE '%中行定存%') AND (銀行 NOT LIKE '%工行定存%') AND (銀行 NOT LIKE '%農業銀行(協叡)%') AND " &
  87. " (銀行 NOT LIKE '%農業銀行(秀虹)%') AND (銀行 NOT LIKE '%農業銀行福建叡%') AND (銀行 NOT LIKE '%農業銀行肇慶叡%') AND (銀行 NOT LIKE '%農業銀行福建虹%') AND " &
  88. " (銀行 NOT LIKE '%農行定存福建叡%') AND (銀行 NOT LIKE '%農行定存肇慶叡%') AND (銀行 NOT LIKE '%農行定存福建虹%') AND (銀行 NOT LIKE '%農行定存(協叡)%') AND " &
  89. " (銀行 NOT LIKE '%農行定存(秀虹)%') AND (類別 LIKE '%" & Label18.Text & "%')"
  90. CmdSet_For_dr()
  91. If dr.Read() Then : TextBox4.Text = dr("加總").ToString : End If
  92. If TextBox4.Text = "" Then : TextBox4.Text = "0.00" : End If
  93. conn.Close() : dr.Close()
  94. Else
  95. SQL1 = "SELECT 流水號, 銀行, 日期, 類別, 明細, 收入, 支出 FROM 流水帳 WHERE (銀行 NOT LIKE '%台幣現金%') AND (銀行 NOT LIKE '%新光銀行(協叡)%') AND " &
  96. " (銀行 NOT LIKE '%新光銀行(秀虹)%') AND (銀行 NOT LIKE '%中國信託(協叡)%') AND (銀行 NOT LIKE '%中國信託(秀虹)%') AND (銀行 NOT LIKE '%郵局(協叡)%') AND " &
  97. " (銀行 NOT LIKE '%郵局(秀虹)%') AND (銀行 NOT LIKE '%元大銀行%') AND (銀行 NOT LIKE '%元大證卷%') AND (類別 LIKE '%" & Label18.Text & "%') ORDER BY CONVERT(date, 日期) DESC"
  98. cmd.Connection = conn
  99. cmd.CommandText = SQL
  100. da.SelectCommand = cmd
  101. da.Fill(ds)
  102. DataGridView1.DataSource = ds.Tables(0)
  103. conn.Close()
  104. ConnOpen()
  105. SQL1 = "SELECT SUM(CONVERT(FLOAT, 收入))+ SUM(CONVERT(FLOAT, 支出)) AS 加總 FROM 流水帳 WHERE (銀行 NOT LIKE '%台幣現金%') AND (銀行 NOT LIKE '%新光銀行(協叡)%') AND " &
  106. " (銀行 NOT LIKE '%新光銀行(秀虹)%') AND (銀行 NOT LIKE '%中國信託(協叡)%') AND (銀行 NOT LIKE '%中國信託(秀虹)%') AND (銀行 NOT LIKE '%郵局(協叡)%') AND " &
  107. " (銀行 NOT LIKE '%郵局(秀虹)%') AND (銀行 NOT LIKE '%元大銀行%') AND (銀行 NOT LIKE '%元大證卷%') AND (類別 LIKE '%" & Label18.Text & "%')"
  108. CmdSet_For_dr()
  109. If dr.Read() Then : TextBox4.Text = dr("加總").ToString : End If
  110. If TextBox4.Text = "" Then : TextBox4.Text = "0.00" : End If
  111. conn.Close() : dr.Close()
  112. End If
  113. End If
  114. set_grid()
  115. End If
  116. End If
  117. End Sub
  118. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  119. DataGridView1.DataSource = Nothing : ds.Clear()
  120. RadioButton1.Checked = False : RadioButton2.Checked = False : RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False
  121. RadioButton7.Checked = False : RadioButton8.Checked = False : RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False
  122. RadioButton13.Checked = False : RadioButton14.Checked = False : RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = ".........." : TextBox4.Text = ""
  123. CheckBox1.Checked = False
  124. End Sub
  125. Private Sub RadioButton1_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.Click
  126. RadioButton1.Checked = True : RadioButton2.Checked = False
  127. End Sub
  128. Private Sub RadioButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.Click
  129. RadioButton1.Checked = False : RadioButton2.Checked = True
  130. End Sub
  131. '----------------------------------------------------------------------------------------------------------------------------------------------------------------
  132. Private Sub RadioButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.Click
  133. RadioButton3.Checked = True : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  134. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  135. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton3.Text
  136. End Sub
  137. Private Sub RadioButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.Click
  138. RadioButton3.Checked = False : RadioButton4.Checked = True : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  139. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  140. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton4.Text
  141. End Sub
  142. Private Sub RadioButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.Click
  143. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = True : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  144. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  145. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton5.Text
  146. End Sub
  147. Private Sub RadioButton6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton6.Click
  148. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = True : RadioButton7.Checked = False : RadioButton8.Checked = False
  149. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  150. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton6.Text
  151. End Sub
  152. Private Sub RadioButton7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton7.Click
  153. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = True : RadioButton8.Checked = False
  154. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  155. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton7.Text
  156. End Sub
  157. Private Sub RadioButton8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton8.Click
  158. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = True
  159. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  160. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton8.Text
  161. End Sub
  162. Private Sub RadioButton9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton9.Click
  163. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  164. RadioButton9.Checked = True : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  165. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton9.Text
  166. End Sub
  167. Private Sub RadioButton10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton10.Click
  168. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  169. RadioButton9.Checked = False : RadioButton10.Checked = True : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  170. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton10.Text
  171. End Sub
  172. Private Sub RadioButton11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton11.Click
  173. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  174. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = True : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  175. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton11.Text
  176. End Sub
  177. Private Sub RadioButton12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton12.Click
  178. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  179. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = True : RadioButton13.Checked = False : RadioButton14.Checked = False
  180. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton12.Text
  181. End Sub
  182. Private Sub RadioButton13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton13.Click
  183. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  184. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = True : RadioButton14.Checked = False
  185. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton13.Text
  186. End Sub
  187. Private Sub RadioButton14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton14.Click
  188. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  189. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = True
  190. RadioButton15.Checked = False : RadioButton16.Checked = False : Label18.Text = RadioButton14.Text
  191. End Sub
  192. Private Sub RadioButton15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton15.Click
  193. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  194. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  195. RadioButton15.Checked = True : RadioButton16.Checked = False : Label18.Text = RadioButton15.Text
  196. End Sub
  197. Private Sub RadioButton16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton16.Click
  198. RadioButton3.Checked = False : RadioButton4.Checked = False : RadioButton5.Checked = False : RadioButton6.Checked = False : RadioButton7.Checked = False : RadioButton8.Checked = False
  199. RadioButton9.Checked = False : RadioButton10.Checked = False : RadioButton11.Checked = False : RadioButton12.Checked = False : RadioButton13.Checked = False : RadioButton14.Checked = False
  200. RadioButton15.Checked = False : RadioButton16.Checked = True : Label18.Text = RadioButton16.Text
  201. End Sub
  202. Private Sub Set_grid()
  203. DataGridView1.Columns(0).Width = 75 : DataGridView1.Columns(1).Width = 75 : DataGridView1.Columns(2).Width = 75 : DataGridView1.Columns(3).Width = 60
  204. DataGridView1.Columns(4).Width = 180 : DataGridView1.Columns(5).Width = 60 : DataGridView1.Columns(6).Width = 60
  205. End Sub
  206. End Class