Guest Fernando Bauru Postado Dezembro 12, 2006 Denunciar Share Postado Dezembro 12, 2006 Tenho um banco de dados que gera um relatório, baseado em uma consulta, com os seguintes totais, em campos no rodapé do relatório:Valores de crédito do banco de dados =DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ='1'")Valores de débito do banco de dados =DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ='2'")Saldo da conta ( Créditos ménos débitos ) =DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ='1'")-DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ='2'")Onde : Banc_Valor .................Valor do lançamento Bancos Relatórios.........Nome da consulta Banc_DC.....................Identificador de Crédito ( 1 ) ou Débito ( 2 )Quando o relatório é gerado para todos os registros do banco de dados, a função DSoma calcula tudo perfeitamente.No entanto, quando a consulta retorna menos registros, a função retorna ERRO.O critério da consulta é o seguinte ( Campo de data ) Entre [informe a data Inicial] E [informe a data final]Os registros entre as datas informadas são filtrados corretamente.alguém pode me ajudarGrato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Dezembro 12, 2006 Denunciar Share Postado Dezembro 12, 2006 Pelo que pude ver o erro está no uso critério que está dentro das aspas isso pode ser resolvido assim=DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ="&'1')e assim por diante, caso não resolva tente retirar o apostrofo do número..Espero ter ajudado Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Fernando Bauru
Tenho um banco de dados que gera um relatório, baseado em uma consulta, com os seguintes totais, em campos no rodapé do relatório:
Valores de crédito do banco de dados
=DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ='1'")
Valores de débito do banco de dados
=DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ='2'")
Saldo da conta ( Créditos ménos débitos )
=DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ='1'")-DSoma("[banc_Valor]";"Bancos Relatórios";"[banc_DC] ='2'")
Onde :
Banc_Valor .................Valor do lançamento
Bancos Relatórios.........Nome da consulta
Banc_DC.....................Identificador de Crédito ( 1 ) ou Débito ( 2 )
Quando o relatório é gerado para todos os registros do banco de dados, a função DSoma calcula tudo perfeitamente.
No entanto, quando a consulta retorna menos registros, a função retorna ERRO.
O critério da consulta é o seguinte ( Campo de data ) Entre [informe a data Inicial] E [informe a data final]
Os registros entre as datas informadas são filtrados corretamente.
alguém pode me ajudar
Grato
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.