Olá.......
Como posso fazer para chamar este procedimento de calculo ;
Nesta Consulta ;
ou seja, inserir esse critério " procedimento - CalculaSubTotal " , de calculo na linha de consulta - para filtrar e ja efetuar o calculo .
Grato !
Como posso fazer para chamar este procedimento de calculo ;
- Código:
Private Sub CalculaSubTotal()
'DÉBITO
strSQL = ""
strSQL = "SELECT Sum(tbl_FluxoCaixa.ccDébito) AS DEBITO From tbl_FluxoCaixa"
strSQL = strSQL & " WHERE cdData Between Format$('" & Me![txtDatIni] & "', 'dd/mm/yyyy') AND Format('" & Me![txtDatFim] & "', 'dd/mm/yyyy')"
Set dbs = CurrentDb()
Set rst = dbs.OpenRecordset(strSQL)
If rst.RecordCount > 0 Then
Me.TotalDébito = rst("DEBITO")
Else
Me.TotalDébito = 0
End If
rst.Close
'CRÉDITO
strSQL = "SELECT Sum(tbl_FluxoCaixa.ccCrédito) AS CREDITO From tbl_FluxoCaixa"
strSQL = strSQL & " WHERE cdData Between Format$('" & Me![txtDatIni] & "', 'dd/mm/yyyy') AND Format('" & Me![txtDatFim] & "', 'dd/mm/yyyy')"
Set dbs = CurrentDb()
Set rst = dbs.OpenRecordset(strSQL)
If rst.RecordCount > 0 Then
Me.TotalCrédito = rst("CREDITO")
Else
Me.TotalCrédito = 0
End If
Me.Saldo = Me.TotalCrédito - Me.TotalDébito
If Me.Saldo < 0 Then
Me.Saldo.ForeColor = 255
Else
Me.Saldo.ForeColor = 0
End If
rst.Close
End Sub
Nesta Consulta ;
- Código:
strSQL = "SELECT * FROM tbl_FluxoCaixa WHERE cdData Between #" & Format(txtDatIni, "dd/mm/yyyy") & "# And #" & Format(txtDatFim, "dd/mm/yyyy") & "# AND ccHistórico like '*VENDA, À VISTA*'"
ou seja, inserir esse critério " procedimento - CalculaSubTotal " , de calculo na linha de consulta - para filtrar e ja efetuar o calculo .
Grato !