MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Excluir registro de tabela usando VBA

    Compartilhe

    guipinto1993
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 21/10/2016

    Excluir registro de tabela usando VBA

    Mensagem  guipinto1993 em Ter 25 Jul 2017, 02:23

    Boa noite,

    sou novo e principiante, será que vocês poderiam me ajudar?

    Preciso que, ao apertar botão, sejam deletados os valores de uma tabela referente à data. Ou seja, meu banco possui varios dados, com uma coluna
    chama Data_Necessidade.

    O banco só deve manter os dados referentes a 365 dias passados de hoje. Por exemplo, hoje é 24/07/2017, quero que ele delete os dados menores que 24/07/2016.

    Estava utilizando esse código, mas não está dando certo.



    Private Sub Comando12_Click()


    Dim mydate

    mydate = Date()
    CurrentDb.Execute "delete * from MyTable Where Data_Necessidade < mydate;"

    End sub

    Muito obrigado
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4402
    Registrado : 15/03/2013

    Re: Excluir registro de tabela usando VBA

    Mensagem  ahteixeira em Ter 25 Jul 2017, 11:10

    Olá Guilherme,

    Tente assim:
    Código:
    Dim mydate As Date
    mydate = DateAdd("yyyy", -1, Date)
    CurrentDb.Execute "delete * from MyTable Where Data_Necessidade < #" & mydate & "#"

    Abraço
    avatar
    thiagomcosta
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 128
    Registrado : 23/01/2017

    Re: Excluir registro de tabela usando VBA

    Mensagem  thiagomcosta em Ter 25 Jul 2017, 12:45

    Qual o sentido de apagar informações?
    Não seria melhor manter os dados, o histórico e somente filtrar?

      Data/hora atual: Seg 25 Set 2017, 10:36