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


3 participantes

    [Resolvido]Ajuda Função Iif.

    avatar
    fabiola.card
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 14
    Registrado : 31/01/2011

    [Resolvido]Ajuda Função Iif. Empty [Resolvido]Ajuda Função Iif.

    Mensagem  fabiola.card 20/6/2011, 18:17

    Pessoal Boa Tarde!!!

    Estou fazendo um formulário e eu preciso definir o valor de um campo conforme regra abaixo:

    Iif( Formulários![Controle Geral]![Gasto Pessoal] >0,4099; Formulários![Controle Geral]![Limite Proposto] *1,2;
    Iif( Formulários![Controle Geral]![Gasto Pessoal] <0,4099 E < 0,4599; Formulários![Controle Geral]![Limite Proposto] *0,9;
    Iif( Formulários![Controle Geral]![Gasto Pessoal] >0,4599 E <0,4999;Formulários![Controle Geral]![Limite Proposto]*0,7;
    Iif(Formulários![Controle Geral]![Gasto Pessoal]>0,4999 E <0,5399;Formulários![Controle Geral]![Limite Proposto]*0,5;0))))

    Mas pelo que eu entendi a função descrita acima ficou muito grande e não esta funcionando...

    Vcs poderiam me ajudar???

    Obrigada!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  criquio 20/6/2011, 18:59

    Detalhe melhor a estrutura do formulário e se todo o processo é feito no mesmo formulário ou é feito em um com resultado em outro. É formulário simples ou contínuo?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    fabiola.card
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 14
    Registrado : 31/01/2011

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  fabiola.card 20/6/2011, 19:01

    É um formurário simples de cadastro, mas eu tenho esses campos dependentes para calculo.
    todos os campos dependem desta condicional onde os valores são incluidos como porcentagem, dependente desta porcentagem o valor é calculado conforme descrito na função iif.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  criquio 20/6/2011, 19:08

    Veja se á algo assim:

    Iif([Gasto Pessoal] >0,4099;[Limite Proposto] *1,2;Iif([Gasto Pessoal] <0,4099 E [Gasto Pessoal] < 0,4599;[Limite Proposto]*0,9;Iif([Gasto Pessoal] >0,4599 E[Gasto Pessoal] < 0,4999;[Limite Proposto]*0,7;;[Limite Proposto]*0,5;0))))

    Não chequei o número de parênteses de fechamento. Acerte aí se necessário e se assim for.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    fabiola.card
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 14
    Registrado : 31/01/2011

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  fabiola.card 20/6/2011, 19:14

    Então... é isso mesmo. Só que se eu não jogo o nome do formulário ele não calcula. to realmente perdida!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  criquio 20/6/2011, 19:22

    O campo aonde será feito o cálculo está em um formulário diferente do formulário que contem os dados?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    fabiola.card
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 14
    Registrado : 31/01/2011

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  fabiola.card 20/6/2011, 19:23

    Não... estão todos no mesmo formulário.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  criquio 20/6/2011, 19:30

    Você testou do jeito que eu passei? Teste assim, só acrescentando algum parêntese ao final se necessário:

    SeImed([Gasto Pessoal] >0,4099;[Limite Proposto] *1,2;SeImed([Gasto Pessoal] <0,4099 E [Gasto Pessoal] < 0,4599;[Limite Proposto]*0,9;SeImed([Gasto Pessoal] >0,4599 E[Gasto Pessoal] < 0,4999;[Limite Proposto]*0,7;SeImed([Gasto Pessoal]>0,4999 E [Gasto Pessoal] <0,5399;[Limite Proposto]*0,5;0);0))))


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    fabiola.card
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 14
    Registrado : 31/01/2011

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  fabiola.card 20/6/2011, 19:35

    Eu testei, e fala que a função é muito grande, na hora que eu salvo ele não grava a função toda.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  Alexandre Neves 20/6/2011, 22:38

    O erro da fórmula é que faltam argumentos
    Nem lhe sei dizer onde está o erro. É possível estar em sítios diversos, dependendo das condições e do controlo que receberá o resultado.
    Outro erro está na denominação utilizada. Ou Tem os nomes dos controlos iguais aos nomes dos campo e está errado, ou quer que o resultado seja devolvido nos campos em vez de devolver nos controlos que guardam os campos e também está errado.
    Diga os nomes dos controlos envolvidos e os cálculos necessários.
    avatar
    fabiola.card
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 14
    Registrado : 31/01/2011

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  fabiola.card 21/6/2011, 15:07

    Alexandre,

    Os nomes dos controles são:

    [Formulários]![Controle Geral]![Gasto Pessoal]
    [Formulários]![Controle Geral]![Limite gasto Pessoal]
    [Formulários![Controle Geral]![Limite Proposto]

    de acordo com a porcentagem descrita no gasto pessoal o limite gasto pessoal é calculado de tal maneira:

    até 40% Formulários![Controle Geral]![Limite Proposto] * 1,2
    de 41% a 46% [Formulários![Controle Geral]![Limite Proposto] * 0,9
    de 46% a 49% [Formulários![Controle Geral]![Limite Proposto] * 0,7
    de 49% a 53% [Formulários![Controle Geral]![Limite Proposto] * 0,5
    Acima de 54% [Formulários![Controle Geral]![Limite Proposto] = 0,0

    Obrigada!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  Alexandre Neves 21/6/2011, 18:07

    Se não souber esclarecer em português nunca saberá codificar:
    Partindo do princípio que a percentagem é valor inteiro,
    Se for 46%, fica onde?
    Se for 49%, fica onde?
    Acima de 54%? Se for 54%, fica onde?
    Isto não é código, é linguagem escrita!

    Após actualizar dos controlos [Gasto Pessoal] e [Limite Proposto] coloque
    Select case [Gasto Pessoal]
    Case <0.41
    [Limite Gasto Pessoal]=[Limite Proposto] * 1.2
    Case <0.47
    [Limite Gasto Pessoal]=[Limite Proposto] * 0.9
    Case <0.5
    [Limite Gasto Pessoal]=[Limite Proposto] * 0.7
    Case <0.54
    [Limite Gasto Pessoal]=[Limite Proposto] * 0.5
    Case else
    [Limite Proposto]=0
    End Select
    avatar
    fabiola.card
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 14
    Registrado : 31/01/2011

    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  fabiola.card 21/6/2011, 18:59

    Alexandre... muito obrigada pela ajuda... vou testar e jaja retorno!!!

    Obrigada memso!

    Conteúdo patrocinado


    [Resolvido]Ajuda Função Iif. Empty Re: [Resolvido]Ajuda Função Iif.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 03:24