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]Problemas para usar o Difdata

    avatar
    katuna
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty [Resolvido]Problemas para usar o Difdata

    Mensagem  katuna 3/12/2014, 13:15

    Oi pessoal,

    Mais uma vez preciso da ajuda de vocês. Tenho um arquivo do access e precido calcular a diferença de data atual e a data de nascimento de um aluno, tendo como resultado a idade apenas em anos. Faço isso tranquilamente no formulário, usando uma função Datadif, mas a informação não aparece na tabela ou mesmo na consulta. Já tentei aplicar essa função na consulta, mas não deu certo. Já vi sobre esse assunto aqui no fórum mas não atendeu a minha necessidade. Queria saber se existe uma forma simples de fazer isso, pois não entendo nada de VBA. Crying or Very sad

    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 13:38

    Mas essa informação não precisa mesmo ficar na tabela. Não costumamos armazenar cálculos em tabelas. Se você já tem a data de nascimento armazenada na tabela você pode calcular a idade no formulário, no relatório, em um campo calculado na consulta. Armazenar esse cálculo na tabela só iria servir para ocupar espaço no banco de dados, espaço esse que poderá lhe fazer falta futuramente.


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Olá Criquio

    Mensagem  katuna 3/12/2014, 13:54

    Obrigada por responder. Na verdade eu preciso que as informações se acumulem, pois neste banco de dados eu criei uma especie de "arquivo morto" com os dados inativos para uso posterior. Mas não precisa aparecer na tabela, pode aparecer na consulta mesmo. Very Happy
    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 14:12

    Na consulta você pode usar campos calculados. Para isso, abra ela no modo estrutura, vá no cabeçalho da primeira coluna livre e digite algo como:

    Código:
    Idade: DateDiff("y";[nomeDoCampoDaData];now())

    Veja se é isso.


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Oi

    Mensagem  katuna 3/12/2014, 14:23

    Fui na consulta e criei uma coluna nova e adicionei o código no "campo", mas ele não fez o calculo infelizmente. Sad
    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 14:25

    O campo da data de nascimento está nessa consulta? Você colocou o nome dele no lugar de "nomeDoCampoDaData"


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Oie!

    Mensagem  katuna 3/12/2014, 16:13

    Puxa! Não sei onde fica o "nomeDoCampoDaData". Tirei um print screen. Vai no anexo.

    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 16:17

    O anexo não veio.


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Ok

    Mensagem  katuna 3/12/2014, 16:47

    Estou enviando!
    Anexos
    [Resolvido]Problemas para usar o Difdata AttachmentModelo.doc
    Você não tem permissão para fazer download dos arquivos anexados.
    (71 Kb) Baixado 6 vez(es)
    avatar
    katuna
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Oi

    Mensagem  katuna 3/12/2014, 16:54

    Agora entendi o que vc quis dizer. É o nome do campo dentro dos colchetes na fórmula, né.
    Estou mandando outro anexo pra ver se é isso.

    Anexos
    [Resolvido]Problemas para usar o Difdata Attachmentmodelo 2.doc
    Você não tem permissão para fazer download dos arquivos anexados.
    (65 Kb) Baixado 5 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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 17:16

    Faltou colocar "Idade: " antes do DiffData:

    Código:
    Idade: DateDiff("y";[NASCIMENTO];now())


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Oi

    Mensagem  katuna 3/12/2014, 17:31

    Eu coloquei, mas não adiantou. Ele não calcula o data de nascimento no campo Idade. Quando eu digito essa informação no formulario, a informação fica só no formulário. Na consulta fica em branco. Crying or Very sad
    Anexos
    [Resolvido]Problemas para usar o Difdata Attachmentmodelo 3.doc
    Você não tem permissão para fazer download dos arquivos anexados.
    (66 Kb) Baixado 9 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  Convidado 3/12/2014, 17:39

    Era melhor postar BD para dar um help...
    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 17:40

    Tente colocando "yyyy" no lugar de "y"


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  katuna 3/12/2014, 17:43

    Sim, eu já alterei o "yyyy" para "y", mas nada aconteceu.
    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 17:46

    Eu sugeri o contrário, alterar de "y" para "yyyy" Razz

    Verifique se o nome do campo está correto porque isso tem que funcionar desse jeito.


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Oi

    Mensagem  katuna 3/12/2014, 18:24

    Deu certo, valeu! Mas com a função DifData("yyyy";[nascimento];Data()). Só não consegui alterar o nome da coluna da Consulta que fica com o nome: "Expr1", mas isso é o de menos.

    Muito Obrigada cheers

    Um grande abraço!
    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 18:27

    Deveria mudar o nome para o que vem antes dos dois pontos conforme coloquei no exemplo anterior:

    Código:
    Idade: DifData("yyyy";[nascimento];Data())

    Nesse caso, o título da coluna exibido na visualização de dados seria Idade.


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Oi de novo

    Mensagem  katuna 3/12/2014, 18:36

    Olha é incrivel, mas sabe como eu consegui que aparecesse o nome? Assim: "IDADE": DifData("yyyy";[nascimento];Data()). Mas aparece com as aspas mesmo. Tentei do jeito que vc falou, mas sumiu as informações do campo idade. Mas já ta bom assim.

    Obrigada Very Happy
    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 18:46

    Deve ser diferenças de idiomas. Mas, se quiser, pode tentar fazer isso abrindo a consulta em modo SQL e lá, tentar alterar o nome, que ficaria algo parecido com isso:

    Código:
    SELECT tbl.Código, tbl.DataNasc, DateDiff("yyyy",[DataNasc],Now()) AS [Idade]
    FROM tbl;

    O "AS" indica ao Access para usar "Idade" como título para coluna. Se quiser, abra a sua consulta nesse modo e veja se consegue alterar por aí. Se der certo, abra de novo no modo estrutura e diga-nos de que forma ficou lá.


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Oie!

    Mensagem  katuna 3/12/2014, 22:23

    Boa noite,

    Sim! Deu certo. Apareceu "Idade" como eu queria!

    Muitíssimo Obrigada cheers
    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 3/12/2014, 22:26

    E como ficou quando abre a consulta em modo estrutura?


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Anónimo
    Mensagens : 39
    Registrado : 26/11/2014

    [Resolvido]Problemas para usar o Difdata Empty Oie

    Mensagem  katuna 4/12/2014, 20:36

    Desculpa a demora pra responder!

    Na estrutura ficou assim

    IDADE: DifData("yyyy";[data de nascimento];Data())

    Valeu!
    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]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  criquio 5/12/2014, 13:42

    Engraçado que era exatamente o que estavas a tentar colocar na estrutura da consulta, não? Mas o importante é que funcionou Very Happy


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


    Conteúdo patrocinado


    [Resolvido]Problemas para usar o Difdata Empty Re: [Resolvido]Problemas para usar o Difdata

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 12:46