Zdravím
Udělal jsem si nový Form a kde jsem si dal Labely kde chci vypisovat výpočty částek různých plateb a následně si udělat tisk.
První select mě vypočte platby hotovosti a druhý platby bezhotovostně
Pokud první select za dané období nesečte žádnou částku (nebyla platba v hotovosti) tak druhý select mě nic také nespočítá i když platby tam byly.
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
Call conecDB()
Form1.DateTimePicker1.CustomFormat = "yyyy-MM-dd"
Form1.DateTimePicker1.Format = DateTimePickerFormat.Custom
Form1.DateTimePicker2.CustomFormat = "yyyy-MM-dd"
Form1.DateTimePicker2.Format = DateTimePickerFormat.Custom
Dim cmd As New MySqlCommand("select sum(ROUND(s.celkovacena,2)) from platby where hotovost = 1 and bezhotovost = 0 and placeno = 1 and storno = 0 and cas BETWEEN '" & Form1.DateTimePicker1.Text & "' AND '" & Form1.DateTimePicker2.Text & "' ", connDB)
cmd.ExecuteNonQuery()
Dim i As MySqlDataReader = cmd.ExecuteReader()
While i.Read()
Label3.Text = i("sum(ROUND(s.celkovacena,2))")
End While
i.Close()
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
Try
Dim cmm As New MySqlCommand("select sum(ROUND(s.celkovacena,2)) from platby where hotovost = 0 and bezhotovost = 1 and placeno = 1 and storno = 0 and cas BETWEEN '" & Form1.DateTimePicker1.Text & "' AND '" & Form1.DateTimePicker2.Text & "' ", connDB)
Dim y As MySqlDataReader = cmm.ExecuteReader()
While y.Read
Label5.Text = y("sum(ROUND(s.celkovacena,2))")
End While
y.Close()
Catch ex As Exception
MessageBox.Show(ex.ToString)
connDB.Close()
connDB.Dispose()
End Try
End Sub
Děkuji za pomoc