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]Actualizar tabela ao fechar formulario

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Actualizar tabela ao fechar formulario Empty [Resolvido]Actualizar tabela ao fechar formulario

    Mensagem  Assis 10/9/2015, 16:55

    Boa tarde amigos

    Estou a usar este comando para actualizar um campo da tabela "TabAcessos" ao fechar um formulário
    Só que no primeiro registo ele regista, mas nos seguintes não.

    Private Sub Form_Close()
    Dim db As DAO.Database
    Set rst = CurrentDb.OpenRecordset("tabAcessos")
    With rst
    .Edit
    rst("Horasaida") = Time
    .Update
    End With
    End Sub

    Queria registar a hora no último registo que está nulo que é o campo "Horasaida"

    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1012
    Registrado : 23/09/2011

    [Resolvido]Actualizar tabela ao fechar formulario Empty Re: [Resolvido]Actualizar tabela ao fechar formulario

    Mensagem  cleverson_manaus 10/9/2015, 17:15



    Altere:


    With rst
    .Edit


    Para:

    With rst
    .AddNew


    Acrescente

    .Close após update.


    abraços



    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Actualizar tabela ao fechar formulario Empty Re: [Resolvido]Actualizar tabela ao fechar formulario

    Mensagem  JPaulo 10/9/2015, 17:25

    Um pitaco;

    Duas (2) possibilidades, é só escolher:

    Código:
    Private Sub Form_Close()
    Dim db As DAO.Database
    Set rst = CurrentDb.OpenRecordset("tabAcessos")
    'se não tem registos, morre aqui
    If rst.RecordCount = 0 Then Exit Sub
    'envia para o ultimo registo
    rst.MoveLast
    With rst
    .Edit
    rst("Horasaida") = Time
    .Update
    End With
    'fecha o recordset e limpa a memoria
     rst.Close: Set rst = Nothing
    End Sub


    Private Sub Form_Close()
    Dim db As DAO.Database
    Set rst = CurrentDb.OpenRecordset("SELECT * FROM tabAcessos WHERE Horasaida IS NULL")
    'se não tem registos, morre aqui
    If rst.RecordCount = 0 Then Exit Sub
    With rst
    .Edit
    rst("Horasaida") = Time
    .Update
    End With
    'fecha o recordset e limpa a memoria
     rst.Close: Set rst = Nothing
    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]Actualizar tabela ao fechar formulario Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Actualizar tabela ao fechar formulario Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Actualizar tabela ao fechar formulario Folder_announce_new Instruções SQL como utilizar...
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Actualizar tabela ao fechar formulario Empty Re: [Resolvido]Actualizar tabela ao fechar formulario

    Mensagem  Assis 10/9/2015, 17:53

    Obrigado JPaulo

    Optei pelo 2º exemplo e funciona perfeito.



    .................................................................................
    *** Só sei que nada sei ***

    Conteúdo patrocinado


    [Resolvido]Actualizar tabela ao fechar formulario Empty Re: [Resolvido]Actualizar tabela ao fechar formulario

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 09:22