MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

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


4 participantes

    [Resolvido]Valor mínimo e máximo de 3 campos.

    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 16/5/2017, 20:42

    Tenho os campos no relatório: calc1, calc2 e calc3 e preciso saber qual desses 3 campos tem valor mínimo e máximo e jogar o resultado no campo Minimo e Maximo.

    Estou tentando fazer assim:

    Nas propriedades do campo Minimo, utilizando o Expression Builder:

    =Min([calc1],[calc2],[calc3])

    Nas propriedades do campo Maximo, utilizando o Expression Builder:

    =Max([calc1],[calc2],[calc3])

    Mas apresenta erro.

    Se alguém puder me ajudar com isso eu agradeço.
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Clebergyn 17/5/2017, 01:14

    Ola leor

    tente

    Propriedades do Minimo=
    Código:
    SeImed(Mín([calc1])<Mín([calc2]);SeImed(Mín([calc1])<Mín([calc3]);Mín([calc1]);Mín([calc3]));SeImed(Mín([calc2])<Mín([calc3]);Mín([calc2]);Mín([calc3])))

    Propriedades do Maximo=
    Código:
    SeImed(Máx([calc1])>Máx([calc2]);SeImed(Máx([calc1])>Máx([calc3]);Máx([calc1]);Máx([calc3]));SeImed(Máx([calc2])>Máx([calc3]);Máx([calc2]);Máx([calc3])))

    tem que colocar o campo minimo e o campo maximo dentro do detalhes para dar certo

    e se quiser colocar no cabeçalho ou rodapé do relatorio, crie novos campos nos cabeçalho e coloca na propriedades
    o campo minimo o campo minimo do detalhes e no outro o campo maximo do detalhes

    Bom é fazer isso via procedimento de evento
    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 19/5/2017, 17:55

    Fiz isso, mas ao abrir ao gerar o relatório aparece a seguinte informação:

    Insira o valor do parâmetro: calc1
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Clebergyn 19/5/2017, 23:09

    envia a sua base de dados zipada para melhor te ajudar
    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 22/5/2017, 20:34

    Eu tive que modificar, pois o Access que utilizo é o Access 2016 em inglês, então coloquei:

    Código:
    =IIF(Min([calc1])<Min([calc2]);IIF(Min([calc1])<Min([calc3]);Min([calc1]);Min([calc3]));IIF(Min([calc2])<Min([calc3]);Min([calc2]);Min([calc3])))

    Na versão do Access em inglês tem que estar desta maneira aí ou tem algo errado?
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Clebergyn 23/5/2017, 00:25

    está correto, mas veja se  no Min tem acento Mín e assim no Máx tambem, acho que não tem acento
    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 23/5/2017, 14:46

    Sim, eu removi os acentos, mas agora está aparecendo este erro:

    The expression you entered contains invalid syntax.

    You omitted an operand or operator, you entered an invalid character or comma, or you entered text without surrounding it in quotations marks.
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Clebergyn 23/5/2017, 17:37

    Pedi para você anexar seu banco de dados zipado por aqui para te ajudar melhor

    pode fazer isso?
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  tauron 23/5/2017, 18:18

    Vc esta colocando o codigo onde?
    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 23/5/2017, 20:43

    @clebergyn, estou removendo algumas informações do BD para poder enviar.

    @tauron, estou colocando o código em Control Source das propriedades do Text box.

    [Resolvido]Valor mínimo e máximo de 3 campos. 2017-010

    Se tiver alguma forma de colocar como procedimento de evento eu coloco.
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Clebergyn 23/5/2017, 21:51

    Segue o exemplo ai em anexo
    Anexos
    [Resolvido]Valor mínimo e máximo de 3 campos. AttachmentBD-Exemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (50 Kb) Baixado 12 vez(es)
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  tauron 24/5/2017, 02:16

    O Cleber ja enviou o exemplo funfando. Pergunto, qual a finalidade destes campos? Seria tipo comparando preço de produtos?
    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 24/5/2017, 14:57

    Cleber, mesmo com o seu exemplo ocorreu o mesmo erro na hora de abrir o relatório:

    [Resolvido]Valor mínimo e máximo de 3 campos. 2017-011

    Pelo seu exemplo, os dados do calc1 estão armazenados em uma tabela, mas no relatório que estou usando os dados do calc1 é o resultado de uma multiplicação de duas tabelas, (no calc2 e calc3 também) veja no print abaixo:

    [Resolvido]Valor mínimo e máximo de 3 campos. 2017-012

    o calc1 está recebendo essa multiplicação: =[DLD_AC_mL_NaOH_1]*[DLD_AC_F_Am_1]

    E na hora que o relatório está sendo gerado parece que não tem dados no calc1 aí abre aquela janela pedindo pra inserir dados no calc1, depois no calc2 e calc3.
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  tauron 24/5/2017, 17:42

    E os outros campos (calc2 e calc3) quais as formulas? são quantas tabelas envolvidas neste relatorio?


    Caro Leandro, disponibilize seu bd para que possamos melhor lhe ajudar.
    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 25/5/2017, 18:48

    Anexei o BD para vocês verificarem por favor.
    Anexos
    [Resolvido]Valor mínimo e máximo de 3 campos. AttachmentBD-Teste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (229 Kb) Baixado 2 vez(es)
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Clebergyn 25/5/2017, 23:51

    não deu para entender muito bem o que quer no seu bd

    mas no relatorio,

    veja ai, coloquei o calc1 ....calc6 nos campos da consulta
    veja se por ai da para voce conseguir seu objetivo

    veja o anexo
    Anexos
    [Resolvido]Valor mínimo e máximo de 3 campos. AttachmentBD-Teste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (368 Kb) Baixado 4 vez(es)
    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 26/5/2017, 00:33

    Na hora que gero o relatório do mês de Janeiro o mínimo está errado:

    calc1: 16,200
    calc2: 15,600
    calc3: 15,400

    O mínimo está aparecendo 14,000 e não 15,400 (que é o resultado do calc3 que é o valor mínimo desses 3 campos).

    Print do relatório:
    [Resolvido]Valor mínimo e máximo de 3 campos. Untitl10
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Alvaro Teixeira 26/5/2017, 01:26

    Olá a todos,

    Leandro, não efectuou uma Busca aqui no fórum, veja este exemplo de 2016:
    https://www.maximoaccess.com/t27130-resolvido-criterio-para-identificar-campo-maior-que-os-outros

    Adaptando para a sua necessidade:
    Código:
    Function fncMax#(cp1#, cp2#, cp3#)
    'Alvaro Teixeira - 2017
        Dim x@
        
        x = cp1
        If cp2 > x Then x = cp2
        If cp3 > x Then x = cp3
        fncMax = x

    End Function


    Function fncMin#(cp1#, cp2#, cp3#)
    'Alvaro Teixeira - 2017
        Dim x@
        
        x = cp1
        If cp2 < x Then x = cp2
        If cp3 < x Then x = cp3
        fncMin = x

    End Function

    No seu report, cole o código acima.

    Depois na origem do controlo para mínimo:
    =fncMin([Calc1];[Calc2];[Calc3])

    Na origem do controlo para máximo:
    =fncMax([Calc1];[Calc2];[Calc3])

    e teste.

    Abraço
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 788
    Registrado : 29/08/2012

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Clebergyn 26/5/2017, 02:08

    veja ai, é no seu caso não precisava usar a função mín e máx
    somente precisaria se fosse pesquisar no geral

    no anexo ai, fiz a soma do min por registro e a soma do min no geral

    tente fazer com o maximo do mesmo jeito

    Anexos
    [Resolvido]Valor mínimo e máximo de 3 campos. AttachmentBD-Teste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (381 Kb) Baixado 17 vez(es)
    avatar
    leor
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 22
    Registrado : 09/05/2013

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  leor 26/5/2017, 03:09

    Agora sim!!!!

    Muitíssimo obrigado Cleber, Emerson e Alvaro pela ajuda.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Alvaro Teixeira 26/5/2017, 10:24

    Olá a todos,

    Leandro, obrigado pelo retorno, os utilizadores do fórum agradecem.

    Cleber Botelho, concordo plenamente, parabéns pela ajuda.

    Acho que ficou um excelente tópico, demonstrando duas formas de se obter o mesmo resultado.

    cheers

    Conteúdo patrocinado


    [Resolvido]Valor mínimo e máximo de 3 campos. Empty Re: [Resolvido]Valor mínimo e máximo de 3 campos.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 17:05