Haroldo deu certo apenas o Filtro, a SOMA esta dando errado! Olhe o código:
$dep = {DEPARTAMENTO}; //Declarei essas variáveis p/ o $array não ser zero!
$cen = {CENTRO_CUSTO};
$check_sql = “SELECT SUM(VALOR_REAL)FROM contas_pagar WHERE DEPARTAMENTO = ‘$dep’ AND CENTRO_CUSTO = ‘$cen’”;
sc_lookup(rs, $check_sql);
if (isset({rs[0][0]})) // Row found
{
{TOTAL_GERAL} = {rs[0][0]};
}
else // No row found
{
echo ‘ERRO!’;
}
Ate aqui tudo perfeito!
Resultado:
(mysql): SELECT ID_CONTAS_PAGAR, DATA_CONTA, DESCRICAO, CENTRO_CUSTO, DEPARTAMENTO, FORNECEDOR, DOCUMENTO, DATA_BAIXA, BAIXA, VALOR_REAL from contas_pagar where baixa = ‘S’ and ( CENTRO_CUSTO = ‘3’ and DEPARTAMENTO = ‘1’ and DATA_CONTA between ‘2012-09-09’ and ‘2012-09-15’ )
Porém o campo {TOTAL_GERAL} esta somando TUDO que existe no banco de dados, desprezando o filtro DATA_CONTA between ‘2012-09-09’ and ‘2012-09-15’.
Como faço pra ele somar apenas os valores entre essas datas ?
Obrigado!