CALCULAR COM SUM
salve salve...
o seguinte select soma a coluna (valor) certinho...
strsql = "Select CodFun,Sum(Valor) as Total From Folha Where Entrada >=
DATEVALUE('" & CStr(IPeriodo) & "') AND Entrada<=DATEVALUE(' " & CStr(FPeriodo) & " ')" & " Group by CodFun"
rs.Open strsql, cnn, adOpenForwardOnly, adLockOptimistic
mas gostaria de formatar o resultado final com duas casas decimais., mas no proprio select... tipo (1,252,52)
obrigado....
o seguinte select soma a coluna (valor) certinho...
strsql = "Select CodFun,Sum(Valor) as Total From Folha Where Entrada >=
DATEVALUE('" & CStr(IPeriodo) & "') AND Entrada<=DATEVALUE(' " & CStr(FPeriodo) & " ')" & " Group by CodFun"
rs.Open strsql, cnn, adOpenForwardOnly, adLockOptimistic
mas gostaria de formatar o resultado final com duas casas decimais., mas no proprio select... tipo (1,252,52)
obrigado....
qual o BD?
Opa.. obrigado.. estou usando o access, mas se tiver alem do access o do sql server ou firebird.. eu agradeço... pois vou usar tbem..
tenta assim:
strsql = "Select CodFun, format(Sum(Valor),"##0,00") as Total From Folha Where Entrada >=
DATEVALUE('" & CStr(IPeriodo) & "') AND Entrada<=DATEVALUE(' " & CStr(FPeriodo) & " ')" & " Group by CodFun"
Tente isso (funciona no MySQL)
A função Format é usada para definir quantas casas decimais vc vai trabalhar.
strsql = "Select CodFun, Format(Sum(Valor), 2) as Total From Folha Where Entrada >= DATEVALUE('" & CStr(IPeriodo) & "') AND Entrada<=DATEVALUE(' " & CStr(FPeriodo) & " ')" & " Group by CodFun"
A função Format é usada para definir quantas casas decimais vc vai trabalhar.
opa andre.. obrigado cara.. seu exemplo resolve tbem.... gostaria de pontuar vc tbem... mas vou pontuar o hugo souza por responder primeiro OK... obrigado de novo a todos.. e viva o vb mania.!!!!
Tópico encerrado , respostas não são mais permitidas