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]DSoma #erro

    avatar
    Sáh53
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 14
    Registrado : 23/10/2017

    [Resolvido]DSoma #erro Empty [Resolvido]DSoma #erro

    Mensagem  Sáh53 em 6/12/2017, 17:36

    Olá, pessoal!

    Estou com problema com DSoma.

    Estou fazendo um banco para registro das revisões que ocorrem aqui no trabalho e gostaria de criar um painel que mostre quantos produtos foram revisados, quantos aprovados e reprovados por data.

    Quero que esse resultado seja exibido na tela de menu, a partir de uma data escolhida num campo que não está associado (campo com nome "Data" e nome do rótulo "Rótulo27").

    A função que eu usei está apresentando #ERRO. Sem o critério, a função apresenta resultado.
    =DSoma("Total_Revisado";"Revisao_info";"Data_Entrada=#&[Forms]![Menu_Revisao_Pre-venda]![Data]&#")

    Em anexo, uma imagem de como está o menu.

    Procurei no fórum, mas não encontrei resultado.
    Uma crítica à pesquisa é que ela busca apenas uma palavra-chave.

    Agradeço a toda ajuda.
    Beijão.


    Última edição por Sáh53 em 6/12/2017, 17:48, editado 1 vez(es)
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  ahteixeira em 6/12/2017, 17:44

    Olá Saranna,
    Faltou o anexo, mas tente assim:

    =DSoma("Total_Revisado";"Revisao_info";"Data_Entrada=#" &[Forms]![Menu_Revisao_Pre-venda]![Data] &"#")

    Abraço
    avatar
    Sáh53
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 14
    Registrado : 23/10/2017

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  Sáh53 em 6/12/2017, 17:56

    Olá, ahteixeira!

    Grata pelo retorno.

    Fiz a alteração.
    =DSoma("Total_Revisado";"Revisao_info";"Data_Entrada=#" & [Formulários]![Menu_Revisao_Pre-venda]![Data] & "#")

    Agora o campo fica em branco.

    Será que existe algum problema com o nome do campo associado?


    Abs.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  ahteixeira em 6/12/2017, 18:28

    Olá, estou no celular.
    No entanto colocou uma data que tenha dados no campo do form
    Menu_Revisao_Pre-venda]![Data]
    E tem dados com essa data?

    Caso não tinha dados nessa data e pretenda que apareça a zero, use a função nativa do Access NZ(...,0)

    Abraço
    avatar
    Sáh53
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 14
    Registrado : 23/10/2017

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  Sáh53 em 6/12/2017, 18:35

    Sim, Sim!

    Coloquei informação para poder testar.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  ahteixeira em 7/12/2017, 12:15

    Olá Saranna,
    Como coloquei na mensagem nº 2 deveria dar a soma.
    Tente assim:
    Código:
    =DSoma("Total_Revisado";"Revisao_info";"Data_Entrada=#" & CData(Formatar([Formulários]![Menu_Revisao_Pre-venda]![Data];"mm/dd/aaaa")) & "#")

    No entanto, lendo melhor a questão pretende os aprovados e reprovados.
    Isso deverá aplicar a condição para o "idenfificados" de Aprovados e Reprovados.

    Se tiver dificuldades, poste base de dados com tabela de origem para o calculo e alguns dados de amostragem.

    Abraço
    avatar
    Sáh53
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 14
    Registrado : 23/10/2017

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  Sáh53 em 7/12/2017, 13:19

    ahteixeira, muito obrigada pela ajuda.

    Segue o link, não consegui postar o BD:
    drive.google.com/open?id=1QRv-WJwByUMI4wbnO-LTw9DGCbDuwkHP

    A Soma de total revisado e total com defeitos é feito via código através do formulário adicionar e editar dados, mas também é possível alterar, pois não é um campo calculado. Não sei se isso pode estar afetando o cálculo.


    Estou torcendo para que consiga me ajudar. Very Happy

    Abs. Very Happy
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  ahteixeira em 7/12/2017, 15:54

    Olá Saranna,

    O problema aparentemente estava no campo Data do form, usamos o Format.
    Outra coisa, devemos evitar usar nomes reservados para nome dos campos.
    Também devemos evitar acentuação e caracteres especiais.

    Veja se é isso:
    cld.pt/dl/download/ababe8fb-fd1f-47d7-92f1-0e2bec5933cd/Revisao_Pre-venda_rev.zip
    Copiar link e colar no navegador


    Por último, teve dificuldades em anexar no fórum, veja no linka abaixo como fazer:
    https://www.maximoaccess.com/t28813-como-adicionar-arquivo-ficheiro-a-mensagem-no-forum


    Abraço
    avatar
    Sáh53
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 14
    Registrado : 23/10/2017

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  Sáh53 em 7/12/2017, 18:04

    Obrigada, ahteixeira!
    Era isso mesmo o que eu queria.

    Quanto as recomendações, por que deve-se evitar o uso de nomes reservados?
    Não utilizo acentuação, só uso underline.
    Também é ruim?
    Aprendi que traço e underline são caracteres recomendados para as linguagens de programação, nomear arquivos e outras coisas.


    Mais uma vez, Obrigada!
    Abraços.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  ahteixeira em 9/12/2017, 13:05

    Olá Saranna, obrigado pelo retorno.

    Quanto ao underline (_) sim, até porque quando tem dois nomes separado em certos casos o Access coloca automaticamente.
    Coloca, porque não devemos usar espaços.

    Verifiquei que tinha um campo a começar por %, neste caso chamo caracteres especiais.

    Veja links abaixo para aprofundar:
    www.maximoaccess.com/t29878-nomenclatura-programacao-e-banco-de-dados
    https://www.maximoaccess.com/t1055-convencoes-de-nomenclatura-para-o-microsoft-access

    Abraço
    avatar
    Sáh53
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 14
    Registrado : 23/10/2017

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  Sáh53 em 11/12/2017, 12:02

    Entendi!

    Verdade.
    Vou ajustar.

    Agradeço o retorno.

    Abs.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]DSoma #erro Empty Re: [Resolvido]DSoma #erro

    Mensagem  ahteixeira em 11/12/2017, 18:11

    Que Bom!

    Obrigado pelo retorno, o fórum agradece.

    Abraço e bons estudos com o MaximoAccess Wink

      Data/hora atual: 25/10/2020, 08:19