Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felisio

logica... alguem tem uma pre me emprestar?

Recommended Posts

seguinte: tenho um id de conta, dentro dessa conta tenho um tipo de movimentação, o que eu quero eh o seguinte, correr a tabela, porem acumulando o valor das as contas de mesmo id, separando po tipo de movimento, (os ids da contas estão agrupapos anteriormente), e no fim de cada loop(do interno) lançar na tela, porem nao esta dando certo, segue o codigo abaixo, valeus...<% conta=""while not Rs_contas.EOF while conta=CStr(Rs_contas("id_conta_corrente")) or (conta="")conta=CStr(Rs_contas("id_conta_corrente")) if (Rs_contas("tipo_movimentacao") = 1) then debito=Rs_contas("valor") else credito=Rs_contas("valor") end if calculo=debito-creditoRs_contas.MoveNext wend filtro2="" if ((data_inicio <>"" ) or (data_final<>"")) then filtro2 = filtro2&" where (data BETWEEN ('"&datei(data_inicio)&"') and ('"&datei(data_final)&"')) AND id_conta_corrente ="&Rs_contas("id_conta_corrente") else filtro2=filtro2&" where (data ='"&datei(date())&"') AND id_conta_corrente ="&Rs_contas("id_conta_corrente") end if ssql=" select descricao,agencia, conta_corrente, saldo_anterior, data" ssql=ssql&" from saldo_bancario inner join conta_corrente " ssql=ssql&" on saldo_bancario.id_conta_corrente = conta_corrente.id " ssql=ssql&" inner join bancos on conta_corrente.id_banco = bancos.id" ssql=ssql& filtro2 set Rs_banco=gs_retornaRs(sSql,Application("gcSql")) cmps(0) = Rs_banco("descricao") cmps(1) = Rs_banco("agencia") cmps(2) = Rs_banco("conta_corrente") cmps(3) = "->"&formatnumber(credito,2) cmps(4) = "->"&formatnumber(debito,2) cmps(5) = "->"&formatnumber(Rs_banco("saldo_anterior"),2) cmps(6) = "->"&formatnumber(calculo+Rs_banco("saldo_anterior"),2) gs_tab_linha cmps,1 conta=CStr(Rs_contas("id_conta_corrente")) wend%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

nooooooossa...não entendi muito bem não sua duvida...mas tou achando que o loop interno é desnecessario...esquece o codigo por hora...poe aqui um exemplo de como voce quer que fique passo a passo que fica melhor pra te ajudar neste caso que é fundamental saber a logica antes de transformar em codigo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos la: tenho um id de conta, dentro dessa conta tenho um tipo de movimentação,o que eu quero eh o seguinte, correr a tabela, porem acumulando o valor das as contas de mesmo id, separando por tipo de movimento, e no fim de cada loop(do interno) lançar na tela,exemploid_conta tipo valor3 1 34,003 0 47,006 1 96,00 previamente agrupadas com sum no valor group by conta correnteo lance eh acumular o valor das contas de mesmo id_conta e ao termino de cada loop chamar uma outra func que baseado no id_conta acharar o nome do banco e agencia, , imprimido isso na tela, passa para outra conta.valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.