MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Retornar zero em uma consulta com outras consultas

    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 5/1/2019, 17:10

    boa tarde a todos, depois de muito garimpar aqui no forum, tentar aplicar alguns exemplos venho solicitar ajudar de vocês, tentei várias formas de resolver o meu problema mais não consegui, seguinte tenho 1 tabela "caixa" onde tem os valores pagos dos serviços e forma de pagamento (a vista, a prazo e etc) no exemplo em anexo tenho 3 consultas (cs_valor_avista_data, cs_valor_aprazo_data, cs_valor_credito_data a partir delas irei criar as outras) porem quando tento gerar 1 consulta (cs_caixa_data) contendo todas as formas de pagamento e valores do dia selecionado se alguma estiver sem "vendas" zera toda minha consulta(não apresenta valores de nenhum dos campos mesmo que tenha vendas), precisaria adicionar 0 nas consultas onde não foi gerado venda porem essa parte que estou quebrando a cabeça, não consigo incluir uma expressão que insira um 0 quando não se tem valor, pra falar que não consegui, até consegui porem estavam duplicando os valores Sad

    segue o bd

    dropbox.com/s/7xxiu4p2li5xyad/Controle%20de%20Servi%C3%A7os%20v11%20consulta.accdb?dl=1
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 6/1/2019, 23:48

    Olá Alonso,

    Estou no tablet e não vi base de dados.
    Mas tente ver as relações ou com a função nativa do Access NZ(...,0) resolve.

    Fica a sugestão.

    Abraço
    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 7/1/2019, 01:37

    já tentei e não deu certo Sad
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 7/1/2019, 12:09

    Olá Alonso,

    A modelagem de dados é importante para obtermos o resultado pretendido.
    Deveria ter uma tabela de pagamentos com o código do tipo de pagamento (que já tem e muito bem criado) e depois apenas o campo valor.

    Para o que pretende, sem alterar a estrutura dos dados podemos obter cm 3 consultas.
    Veja exemplo anexo.

    Abraço
    Anexos
    [Resolvido]Retornar zero em uma consulta com outras consultas AttachmentConsultaSepararPorTipos_e_somar.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (26 Kb) Baixado 19 vez(es)
    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 7/1/2019, 14:05

    muito obg ahteixeira, funcionou perfeitamente, fiz alguns ajustes aqui e vou colocar no repositório de exemplos para se futuros usuários tiverem dúvidas assim como eu ou precisando de algo parecido já ficar fácil de localizar
    Anexos
    [Resolvido]Retornar zero em uma consulta com outras consultas AttachmentConsultaSepararPorTipos_e_somar.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (34 Kb) Baixado 19 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 7/1/2019, 14:32

    Olá Alonso, fico feliz por ter ajudado.

    Obrigado pelo retorno, o fórum agradece.

    Abraço
    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 18/1/2019, 20:23

    boa tarde a todos, aproveitando o tópico gostaria de solicitar novamente a ajuda dos colegas do forum, estou quebrando a cabeça aqui, baseado na consulta anteriormente criada, precisa anexar uma outra consulta junto (uma consulta de pagamento de parcelas de serviços executados) já tentei de tudo para incluir ela, tentei vários códigos e nada, sempre a consulta retorna zerada quando não tem dados na tabela (TB_PARCELAVENDASERVICO) ou dá algum erro na hora de executar a consulta, coloquei um exemplo de relatório que pretendo exibir (um funciona o outro que é o que preciso não Sad )
    obs: coloque os entre os dias  01/01/2019 e 01/01/2019

    segue o BD em anexo
    Anexos
    [Resolvido]Retornar zero em uma consulta com outras consultas AttachmentConsultaSepararPorTipos_e_somar.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (52 Kb) Baixado 13 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 21/1/2019, 13:47

    Olá Alonso, Reabri o tópico.

    Não compreendo a dúvida.
    Onde devo colocar 01/01/2019 e 01/01/2019 qual o objeto (Formulario, Relatorio)?
    O que acontece, qual o resultado que se deveria ter ao colocar as datas.

    Envie mais detalhes.

    Abraço
    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 21/1/2019, 16:29

    deixa eu tentar resumir oque acontece, tipo na consulta que fizemos ela é o resumo do caixa diário (vendas e etc), porem tem uma outra consulta (cs_caixa_pgto_parcela) que é uma consulta que puxa os valores que os clientes pagaram de parcela (vendas a prazo) no dia, quero acrescentar ela no resumo de caixa diário e calcular o saldo total do caixa, porem quando eu incluo ela (cs_caixa_pgto_parcela) no relatório "Relatorio com pgto parcela" ele retorna valores nulos de todos os campos se não for pago nada no dia (pgto parcela) entendeu?!

    faz um teste, abre o relatório (Relatorio sem pgto parcela) com as datas 01/01/2019 e 01/01/2019, vai retornar os valores dessa data, se abrir o outro relatório (Relatorio com pgto parcela) vai retornar todos os campos nulos pois não foi pago parcela nesse dia
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 24/1/2019, 09:58

    Olá Alonso,

    A questão está nas "relações", neste caso não tinha e adicionei, veja como ficou:
    [Resolvido]Retornar zero em uma consulta com outras consultas 039

    Segue link do meu teste se tiver dificuldades:
    cld.pt/dl/download/1a4908d0-4712-4ee5-b08e-d61cd7e994e4/ConsultaSepararPorTipos_e_somar_rev.zip

    Outra coisa muito importante, verifico que está a usar palavras reservadas do Access, neste caso Data deveria ser por exemplo DataMovimento.
    Se tiver dúvidas, veja tópico abaixo:
    https://www.maximoaccess.com/t198-palavras-reservadas-do-access

    Abraço
    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 24/1/2019, 13:04

    olá ahteixeira, eu já tentei dessa forma porem oque acontece é que duplica todos os meus valores, dá uma olhada na img abaixo pra ver

    [Resolvido]Retornar zero em uma consulta com outras consultas Erro_a10

    olha o cód como ficou

    Código:
    SELECT cs_caixa_dataTodos.Pagamento, IIf([Pagamento]=5,[Valor],0) AS vPrazo, IIf([Pagamento]=1,[Valor],0) AS vAVista, IIf([Pagamento]=4,[Valor],0) AS vACredito, IIf([Pagamento]=3,[Valor],0) AS vADebito, IIf([Pagamento]=7,[Valor],0) AS vDespesas, cs_caixa_dataTodos.Sangria AS vSangria, cs_caixa_dataTodos.Desconto, cs_caixa_dataTodos.[Caixa Inicial], cs_caixa_dataTodos.Despesas
    FROM cs_caixa_dataTodos LEFT JOIN cs_caixa_pgto_parcela ON cs_caixa_dataTodos.Data_Pgto = cs_caixa_pgto_parcela.datapagamento;
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 24/1/2019, 15:45

    Olá,

    A modelagem dos dados é muito importante.
    Para o que o que pretende começa a ficar complicado.
    E cada vez que se vai avançando vamos chegar sempre à mesma conclusão.

    Poste o que tem para se testar, Indique as datas a colocar e form ou report.

    Abraço
    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 24/1/2019, 18:01

    vou enviar meu sistema completo via msg privada para analisar...realmente futuramente vou ter que mudar essa forma de calculo, só me baseei nela pois peguei outro projeto como base e adaptei nela
    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 25/1/2019, 18:19

    consegui resolver entre aspas o problema!!
    eu criei um subrelatorio dentro do relatório principal e porem só calcula quando é exibido em modo de exibição de relatório quando eu coloco vizualização de impressão dá erro Sad

    [Resolvido]Retornar zero em uma consulta com outras consultas Erro_a11

    obs.: não consegui criar um relacionamento entre as consultas sem que desse erro.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 2/2/2019, 11:29

    Olá Alonso,

    Partilhe o último exemplo com o erros relatado para se testar.

    Abraço
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 18/10/2019, 11:55

    Olá, como ficou a situação?

    Os membros do fórum merecem e agradecem o retorno.

    Abraço
    alozs
    alozs
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 276
    Registrado : 07/02/2018

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  alozs em 24/10/2019, 16:39

    obg por lembrar, já resolvi, eu coloquei uma condição via vba no relatório e resolveu! Very Happy
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6905
    Registrado : 15/03/2013

    [Resolvido]Retornar zero em uma consulta com outras consultas Empty Re: [Resolvido]Retornar zero em uma consulta com outras consultas

    Mensagem  ahteixeira em 24/10/2019, 16:56

    cheers

      Data/hora atual: 19/10/2020, 16:12