como faço para atualizar somente o ano de um determinado campo data? Exemplo: campo data com ano de 1999, quero atualizar para ano de 2003.
3 participantes
[Resolvido]Atualizar Ano campo data
rubenscouto- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 680
Registrado : 02/10/2011
- Mensagem nº1
[Resolvido]Atualizar Ano campo data
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7998
Registrado : 15/03/2013
- Mensagem nº2
Re: [Resolvido]Atualizar Ano campo data
Olá, tente com:
Replace(campo_data_com_ano, "1999", "2003")
No entanto em Fevereiro pode dar pau se for no dia 29.
Abraço
Replace(campo_data_com_ano, "1999", "2003")
No entanto em Fevereiro pode dar pau se for no dia 29.
Abraço
rubenscouto- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 680
Registrado : 02/10/2011
- Mensagem nº3
Re: [Resolvido]Atualizar Ano campo data
usar este comando aonde? consulta ou formulario?
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7998
Registrado : 15/03/2013
- Mensagem nº4
Re: [Resolvido]Atualizar Ano campo data
Olá, pode usar em ambos, tal como usa qualquer outra função do próprio Access.
Exemplo, como usa format, dlookup, etc.
Não se esqueça que tem sempre ajuda do próprio Access, no editor de código digite Replace, selecione e prima f1.
Abraço
Exemplo, como usa format, dlookup, etc.
Não se esqueça que tem sempre ajuda do próprio Access, no editor de código digite Replace, selecione e prima f1.
Abraço
RMARCO- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 20
Registrado : 10/02/2012
- Mensagem nº5
Re: [Resolvido]Atualizar Ano campo data
Uma outra possibilidade é utilizar a Função DateAdd
DateAdd("yyyy",4,SeuCampoDeData)
Onde:
"YYYY" --> determina que sera acrescentado ano
4 --> Numero de ano a ser acrescido
SeuCampoDeData --> Campo Data aonde sera acrescido
Maiores detalhes:
https://support.office.com/pt-br/article/Fun%C3%A7%C3%A3o-DateAdd-63befdf6-1ffa-4357-9424-61e8c57afc19
DateAdd("yyyy",4,SeuCampoDeData)
Onde:
"YYYY" --> determina que sera acrescentado ano
4 --> Numero de ano a ser acrescido
SeuCampoDeData --> Campo Data aonde sera acrescido
Maiores detalhes:
https://support.office.com/pt-br/article/Fun%C3%A7%C3%A3o-DateAdd-63befdf6-1ffa-4357-9424-61e8c57afc19
.................................................................................
Reinaldo
Planilhando/Tomas Vasques/Gurodoexcel
rubenscouto- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 680
Registrado : 02/10/2011
- Mensagem nº6
Re: [Resolvido]Atualizar Ano campo data
funcionou com o comando DateAdd. o Access acrescentou x anos conforme determinado na consulta. Só não consegui atualizar os anos para um valor menor.
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7998
Registrado : 15/03/2013
- Mensagem nº7
Re: [Resolvido]Atualizar Ano campo data
Olá, obrigado pelo retorno.
Tente assim, com nr. de anos em negativo:
DateAdd("yyyy",-4,SeuCampoDeData)
Abraço
Tente assim, com nr. de anos em negativo:
DateAdd("yyyy",-4,SeuCampoDeData)
Abraço
» [Resolvido]Atualizar campo Data com Null
» [Resolvido]Atualizar campo tipo data via sql
» [Resolvido]Atualizar campo ano ao alterar data no formulario
» [Resolvido]No Fomulário ao atualizar o campo Procurar uma Data noutra tabela
» [Resolvido]Atualizar campo Status para "OK" na tabela para todas as datas inferiores a data atual
» [Resolvido]Atualizar campo tipo data via sql
» [Resolvido]Atualizar campo ano ao alterar data no formulario
» [Resolvido]No Fomulário ao atualizar o campo Procurar uma Data noutra tabela
» [Resolvido]Atualizar campo Status para "OK" na tabela para todas as datas inferiores a data atual