Preciso realizar vários cálculos que serão usados em um formulário.
Vi que posso criar um cálculo para uma função e depois chamá-la através de Call, por exemplo..
Gostaria de saber se posso realizar vários cálculo numa única função e depois chamá-los individualmente.
Um exemplo abaixo, Calculo1 e Calculo2:
Public Function FuncTeste()
Dim curSomBCINSS As Currency, curTetoINSS As Currency, varAliqINSS As Variant, curBCINSS As Currency
curSomBCINSS = DSum("BCINSS", "qryFolha13_Lancamentos", "CodFolha1 =" & Me.CodFolha)
curTetoINSS = DMax("Ate", "qryFolha13_INSSAliquo")
curBCINSS = IIf(curSomBCINSS <= curTetoINSS, curSomBCINSS, curTetoINSS)
varAliqINSS = DLookup("Cota", "qryFolha13_INSSAliquo", "De <=" & Replace(curBCINSS, ",", ".") & "AND Ate >=" & Replace(curBCINSS, ",", "."))
Calculo1 = varAliqINSS
Calculo2 = curBCINSS * varAliqINSS / 100
End Function
Vi que posso criar um cálculo para uma função e depois chamá-la através de Call, por exemplo..
Gostaria de saber se posso realizar vários cálculo numa única função e depois chamá-los individualmente.
Um exemplo abaixo, Calculo1 e Calculo2:
Public Function FuncTeste()
Dim curSomBCINSS As Currency, curTetoINSS As Currency, varAliqINSS As Variant, curBCINSS As Currency
curSomBCINSS = DSum("BCINSS", "qryFolha13_Lancamentos", "CodFolha1 =" & Me.CodFolha)
curTetoINSS = DMax("Ate", "qryFolha13_INSSAliquo")
curBCINSS = IIf(curSomBCINSS <= curTetoINSS, curSomBCINSS, curTetoINSS)
varAliqINSS = DLookup("Cota", "qryFolha13_INSSAliquo", "De <=" & Replace(curBCINSS, ",", ".") & "AND Ate >=" & Replace(curBCINSS, ",", "."))
Calculo1 = varAliqINSS
Calculo2 = curBCINSS * varAliqINSS / 100
End Function