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

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  Assis 29/11/2010, 15:18

    Boa tarde:

    Uso esta formula numa consulta para calcular a idade.

    Idade: DifData("yyyy";[Nascido];Data())+(Data()
    Só que se o campo da data de nascimento não for preenchido no formulário aparece "#Erro".
    Será possivel evitar o "#Erro" e o campo ficar "Ou em Branco", ou "0".
    Obrigado.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  criquio 29/11/2010, 15:27

    Tente:

    Idade: Iif(NãoÉNulo([Nascido];DifData("yyyy";[Nascido];Data())+(Data()<DataSerial(Ano(Data());Mês([Nascido]);Dia([Nascido];"0")))))

    Não testei, mas é por aí.


    .................................................................................
    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.

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  Assis 29/11/2010, 15:47

    Boa tarde Criquio e Obrigado
    Dá erro na coluna da consulta.
    O inicio é mesmo assim "Idade: Iif(NãoÉNulo
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  vieirasoft 29/11/2010, 15:59

    Assis desculpe mas tem uma letra a mais no início.Penso que é Iff


    Última edição por vieirasoft em 29/11/2010, 18:03, editado 1 vez(es)
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  criquio 29/11/2010, 16:01

    Imagino que possa ser tambem uma questão de posicionamento dos parênteses. Estou sem meios de testar agora para ver.


    .................................................................................
    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.

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  Assis 29/11/2010, 16:45


    Obrigado Vieira, mas mesmo corrigindo para If a função dá erro na consulta
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  vieirasoft 29/11/2010, 16:53

    Assis

    O form vai buscar os dados à consulta? Se for no segundo critério coloque:

    <>"IsNull"

    É uma tentativa
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  Assis 29/11/2010, 17:15

    Boa tarde
    Para quem puder ajudar, fico grato.

    http://dl.dropbox.com/u/8169944/Assis%20Fut.mdb

    Obrigado
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  chsestrem 29/11/2010, 18:01

    Boa tarde Assis,

    Cole Esta Função em um Modulo:

    Function CalculaAnos(meusminutos)
    CalculaAnos = meusminutos \ 525600

    End Function

    E Crie a Consulta:

    SELECT TabNasc.Nascido, IIf(CalculaAnos(DateDiff("n",[Nascido],Date())) Is Null,"Sem Registro",IIf(CalculaAnos(DateDiff("n",[Nascido],Date()))=0,"Menos de Um Ano",CalculaAnos(DateDiff("n",[Nascido],Date())) & " Anos")) AS Idade
    FROM TabNasc;




    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  Assis 29/11/2010, 18:18


    Obrigado pela DICA foi perfeita Chsestrem
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  chsestrem 29/11/2010, 18:28

    Valeu Grande,

    Um Abraço.


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br

    Conteúdo patrocinado


    [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio Empty Re: [Resolvidos]Calcular Idade em consulta evitando "#Erro" caso o campo data esteja vazio

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/9/2024, 02:47