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


2 participantes

    [Resolvido]expressão na consulta

    avatar
    JEsteves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 05/02/2011

    [Resolvido]expressão na consulta Empty [Resolvido]expressão na consulta

    Mensagem  JEsteves 21/5/2014, 16:45

    Olá

    Estou de novo a abrir novo tópico, por ainda não ter resolvido a questão anterior, apesar de o ter concluido;
    já experimentei com "Idade10: Val(calcula([DNasc]))" como jpaulo disse mas não conegui;

    lembro que a versão do access é 2003 o que poderá ter influência ser for noutra versão como o 2007;



    Tenho uma bdados em access em que numa consulta o campo "Idade10: calcula([DNasc])" não me aceita critérios como <=30; <> 30 (diz tipo de dados incorrectos na expressão de critérios);
    gostaria de me poderem ajudar com este problema
    obrigado

    Este campo esta ligado ao módulo


    Function calcula(DNasc As Date) As Long

    Dim anoAtual As Integer
    Dim anoNascimento As Integer
    Dim totalAnos As Integer
    Dim aniversario As String

    If DNasc > Date Then Exit Function

    aniversario = Format(DNasc, "dd/mm")
    anoNascimento = Year(DNasc)
    anoAtual = Year(Date)
    totalAnos = anoAtual - anoNascimento

    If CDate(aniversario & "/" & anoAtual) <= Date Then
    calcula = totalAnos
    Else
    calcula = totalAnos - 1
    End If

    End Function
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]expressão na consulta Empty Re: [Resolvido]expressão na consulta

    Mensagem  Marco Messa 2/6/2014, 14:26

    A sua ideia é de uma função em que você passe a data de nascimento da pessoa e retorne a idade atual dela?

    Só pra adiantar, realmente o tipo de dados é incompatível se você tentar passar algo que não seja uma data. Você passou <=30 como parâmetro?


    .................................................................................
    Tea with me that I book your face Cool
    avatar
    JEsteves
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 05/02/2011

    [Resolvido]expressão na consulta Empty Re: [Resolvido]expressão na consulta

    Mensagem  JEsteves 10/6/2014, 23:13

    obrigado

    Conteúdo patrocinado


    [Resolvido]expressão na consulta Empty Re: [Resolvido]expressão na consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 01:36