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 Seg 29 Nov - 10: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 Seg 29 Nov - 10: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 Seg 29 Nov - 10: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 Seg 29 Nov - 10:59

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


    Última edição por vieirasoft em Seg 29 Nov - 13: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 Seg 29 Nov - 11: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 Seg 29 Nov - 11: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 Seg 29 Nov - 11: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 Seg 29 Nov - 12: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 Seg 29 Nov - 13: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 Seg 29 Nov - 13: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 Seg 29 Nov - 13: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: Qui 21 Nov - 13:07