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]Calcular Idade em Access

    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Calcular Idade em Access Empty Calcular Idade em Access

    Mensagem  dyl2011.programador 20/7/2011, 22:15

    Tenho a seguinte função no access para calcular a idade de um candidato,
    só que meu bd está em servidor de rede e executo o bd no cliente,
    desenvolvendo o bd. a seguinte função calculava a idade do candidato
    normalmente e corretamente, só que passei o bd para o servidor e fico
    desenvolvendo do pc cliente.
    Agora que estou manipulando o bd do lado do cliente ele não
    calcula mais a idade. o que faço. Podem me ajudar.


    Public Function IdadeAnos(valor1 As Date, valor2 As Date) As Long

    IdadeAnos = DateDiff("yyyy", valor1, valor2)

    If Format(valor1, "mmdd") > Format(valor2, "mmdd") Then

    IdadeAnos = IdadeAnos - 1

    End If

    End Function
    avatar
    Convidado
    Convidado


    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  Convidado 20/7/2011, 22:19

    Como está essa estrutura?
    Back End e Front End?
    Tabelas vinculadas?
    Sql?

    Onde aplica este código?

    Saudações
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  vieirasoft 20/7/2011, 22:27

    No Módulo do Form

    Function CalculaIdade(DataNasc As Variant) As Variant
    ''Recebe a DataNasc e devolve a Idade em Anos

    On Error GoTo Idade_Err

    ''Evita o erro de data não preenchida
    If IsNull(DataNasc) Then
    CalculaIdade = ""
    Exit Function
    End If

    ''Declarando Variáveis
    Dim DataHoje As Variant, DiaHoje As Integer
    Dim MesNasc As Integer, DiaNasc As Integer
    Dim DifAnos As Integer, MesHoje As Integer

    ''Isola as partes (dia/mês) das duas datas
    DiaHoje = DatePart("d", Now)
    MesHoje = DatePart("m", Now)
    DiaNasc = DatePart("d", DataNasc)
    MesNasc = DatePart("m", DataNasc)

    ''Calcula a diferença de anos
    DifAnos = DateDiff("yyyy", DataNasc, Now)

    ''Verifica dia/mês de nascimento
    If MesHoje < MesNasc Then
    DifAnos = DifAnos - 1
    ElseIf MesHoje = MesNasc Then
    If DiaHoje < DiaNasc Then
    DifAnos = DifAnos - 1
    End If
    Else
    End If

    ''Valor final da função
    CalculaIdade = DifAnos

    Idade_Fim:
    Exit Function

    Idade_Err:
    MsgBox Err.Description
    Resume Idade_Fim

    End Function

    Tem que ter uma cx para a data de nascimento

    uma cx para a idade....na origem do controle...=CalculaIdade([DataNasc])
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  vieirasoft 20/7/2011, 22:28

    Outra coisa:

    Não escreva em maiúsculas, por favor. Já emendei.
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  dyl2011.programador 21/7/2011, 13:23

    Very Happy bom dia vieira,

    já testei e coloquei a função que está ótima. o que faltou mesmo foi ter colocado na propriedade fornte do controle o nome da função e do componente (txtnascimento). que na sua funçao vem com o nome de origem do controle. está tudo ok.

    quanto ao haryson,

    o meu banco de dados ainda não está dividido em back-end e front-end e é totalmente em access, só que o bd access está armazenado no servidor com windows server e puxei um atalho para meu pc.

    mas vou dividi-lo em back e front e também vou colocar em ribbons, o avelino tem um software pago, aproveitando o ensejo gostaria de saber se vocês conhecem algum montaribbons free que me sugereriam.

    adilson


    Última edição por dyl2011.programador em 22/7/2011, 15:22, 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

    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  criquio 21/7/2011, 13:27

    Amigo Adilson, o moderador Vieira lhe alertou sobre escrever tudo em maiúscula. Peço-lhe a gentileza de editar o post acima conforme instruções do supra citado moderador para que possamos dar prosseguimento à questão, ok?


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


    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  Convidado 21/7/2011, 13:28

    Amigão o mestre Vieira lhe falou acima sobre letras maiúsculas no post, veja as regras de utilização do fórum.
    E porfavor edit sua mensagem para minúsculas, pois maíusculas aqui é como se estivesse gritando.

    Grato
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Calcular Idade em Access Empty perdão

    Mensagem  dyl2011.programador 22/7/2011, 15:23

    bom dia a todos,

    é o hábito de digitar tudo em maiúsculas. me perdoem estarei vigilante para não tornar a acontecer tal garfe.

    atenciosamente,

    adilson

    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Calcular Idade em Access Empty Calcular Datas

    Mensagem  dyl2011.programador 29/7/2011, 12:50

    Crying or Very sad Bom dia,

    Há alguns dias o Mestre Vieira me passou esta função:

    Function CalculaIdade(DataNasc As Variant) As Variant
    ''Recebe a DataNasc e devolve a Idade em Anos

    On Error GoTo Idade_Err

    ''Evita o erro de data não preenchida
    If IsNull(DataNasc) Then
    CalculaIdade = ""
    Exit Function
    End If

    ''Declarando Variáveis
    Dim DataHoje As Variant, DiaHoje As Integer
    Dim MesNasc As Integer, DiaNasc As Integer
    Dim DifAnos As Integer, MesHoje As Integer

    ''Isola as partes (dia/mês) das duas datas
    DiaHoje = DatePart("d", Now)
    MesHoje = DatePart("m", Now)
    DiaNasc = DatePart("d", DataNasc)
    MesNasc = DatePart("m", DataNasc)

    ''Calcula a diferença de anos
    DifAnos = DateDiff("yyyy", DataNasc, Now)

    ''Verifica dia/mês de nascimento
    If MesHoje < MesNasc Then
    DifAnos = DifAnos - 1
    ElseIf MesHoje = MesNasc Then
    If DiaHoje < DiaNasc Then
    DifAnos = DifAnos - 1
    End If
    Else
    End If

    ''Valor final da função
    CalculaIdade = DifAnos

    Idade_Fim:
    Exit Function

    Idade_Err:
    MsgBox Err.Description
    Resume Idade_Fim

    End Function

    'Tem que ter uma cx para a data de nascimento

    'uma cx para a idade....na origem do controle...=CalculaIdade([DataNasc])

    que calcular a data em anos de idade de alguem, só que hoje quando fui digitar valores no registro no campo idade aparece:

    #Nome?
    e não tem jeito, a propriedade fornte do controle está com a função qualificada.

    podem me ajudar


    Atenciosamente,

    Adilson
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  vieirasoft 29/7/2011, 13:06

    Bom dia Colega

    Desculpe que eu tenho andado adoentado e não tenho respondido em tempo útil.

    Primeira questão...Monta ribbons free....no Portal dos Programadores:

    http://www.svcsoftwarehouse.com/

    Segunda questão....esse erro, normalmente é fixado por nome de campo mal escrito. Verificou os nomes?
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Calcular Idade em Access Empty Calxular Idade em Access

    Mensagem  dyl2011.programador 29/7/2011, 15:05

    Very Happy Bom dia,

    Grato, foi o amiguinho aqui que não vigiou e qdo abriu o bd não habilitou o conteúdo do botão de opções.

    Desejo melhoras, que Deus te abençoe

    grato

    Adilson
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  vieirasoft 29/7/2011, 16:37

    Obrigado amigo e bom trabalho

    Conteúdo patrocinado


    [Resolvido]Calcular Idade em Access Empty Re: [Resolvido]Calcular Idade em Access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 15:09