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]Automatização com datas

    avatar
    marcomantuano
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 07/02/2016

    [Resolvido]Automatização com datas Empty [Resolvido]Automatização com datas

    Mensagem  marcomantuano 10/2/2016, 12:28

    Amigos,
    Estou tentando criar uma automatização em formulário do access através de código VBA.
    Não entendo quase nada de VBA, mas estou me esforçando para aprender..
    Este código me foi fornecido por um colega deste fórum para uma situação idêntica em outro formulário, porém quando tento copiar o código para outro acontece um resultado diferente. Entendo que não é exatamente a mesma situação, mas tentei fazer a mesma coisa no mesmo formulário e o resultado foi igual. Vamos lá:
    Tenho um formulário onde tenho uma caixa de seleção vinculada a um campo de uma tabela sim/não. Ao lado tenho uma caixa de texto, também vinculada a mesma tabela... Preciso que ao clicar na caixa de seleção desmarcando-a (transformando o que está com padrão "sim" em "não) automaticamente a caixa de texto mostre a data de hoje, ou seja, a data que o registro foi alterado de sim para não... Acontece que com o código abaixo a data que aparece é 30/12/1889... O que falta para resolver isso. O código está correto, mas falta fazer alguma coisa. O que seria?
    Eis o código:
    Option Compare Database

    Private Sub Ativar_Desativar49_Click()
    Me.AllowEdits = True
    End Sub

    Private Sub Ativo_Click()
    If Me.Ativo.Value = 0 Then
    Me.Desligado_em.Value = txtdataatual
    Else
    Me.Desligado_em = Null

    End If
    End Sub

    Private Sub Form_Current()

    End Sub

    Private Sub Form_Open(Cancel As Integer)
    DoCmd.Maximize
    End Sub

    Private Sub NOME_DO_ALUNO_BeforeUpdate(Cancel As Integer)

    End Sub

    Private Sub NOME_DO_ALUNO_Enter()

    End Sub

    Private Sub novo_Click()

    End Sub

    Podem me ajudar? No No No
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Automatização com datas Empty Re: [Resolvido]Automatização com datas

    Mensagem  JPaulo 10/2/2016, 14:06

    Simples, mas não no evento ao pressionar, é no evento depois de atualizar,

    Private Sub Ativo_AfterUpdate()
    If Me.Ativo.Value = 0 Then
    Me.Desligado_em.Value = Date()
    Else
    Me.Desligado_em = Null
    End If
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Automatização com datas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Automatização com datas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Automatização com datas Folder_announce_new Instruções SQL como utilizar...
    avatar
    marcomantuano
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 07/02/2016

    [Resolvido]Automatização com datas Empty Re: [Resolvido]Automatização com datas

    Mensagem  marcomantuano 10/2/2016, 14:27

    Obrigado J Paulo,
    Quando chegar em casa vou testar. Me chamou a atenção que ao invés de usar txtdataatual você usou date().
    Quanto ao evento, vou testar também e posto o resultado aqui
    avatar
    marcomantuano
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 07/02/2016

    [Resolvido]Automatização com datas Empty Re: [Resolvido]Automatização com datas

    Mensagem  marcomantuano 10/2/2016, 19:49

    100%%%

    obrigado!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Automatização com datas Empty Re: [Resolvido]Automatização com datas

    Mensagem  JPaulo 11/2/2016, 14:13

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Automatização com datas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Automatização com datas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Automatização com datas Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Automatização com datas Empty Re: [Resolvido]Automatização com datas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 03:53