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]formulário actualização

    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    [Resolvido]formulário actualização Empty [Resolvido]formulário actualização

    Mensagem  mvilela 26/1/2019, 21:32

    Boa Noite
    utilizo um formulário que recolhe dados de uma consulta selectiva.
    No formulário necessito de actualizar o campo inicio com a hora actual pelo que criei o botão partida que executa o seguinte código:

    Private Sub Comando39_Click()
    CurrentDb.Execute "UPDATE prova SET prova.inicio = now()"
    Me.Requery:
    End Sub

    Sucede que o campo inicio é actualizado em todos os campos da tabela de origem, mas eu pretendo que só actualize os registos que constam do formulário.
    Como proceder
    Obrigada pela vossa ajuda.
    Anexos
    [Resolvido]formulário actualização Attachmentsprint.fw.png
    Você não tem permissão para fazer download dos arquivos anexados.
    (151 Kb) Baixado 5 vez(es)
    hiperjohn
    hiperjohn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 06/06/2013

    [Resolvido]formulário actualização Empty Re: [Resolvido]formulário actualização

    Mensagem  hiperjohn 27/1/2019, 01:40

    Olá!

    Isso acontece porque você não está usando nenhum critério para filtrar os dados. Quando não usamos critérios, a tabela inteira recebe o UPDATE.
    Você tem que usar no UPDATE o mesmo critério que usa na consulta que alimenta o formulário.

    Código:
    CurrentDb.Execute "UPDATE prova SET prova.inicio = now() WHERE SeuCritério"

    Ou seja, substitua SeuCritério pelo mesmo critério que você utiliza na consulta seletiva.
    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    [Resolvido]formulário actualização Empty Re: [Resolvido]formulário actualização

    Mensagem  mvilela 27/1/2019, 11:39

    Não sou capaz de relacionar o campo que define o critério. Segue em anexo a BD.
    Anexos
    [Resolvido]formulário actualização AttachmentSprint.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (92 Kb) Baixado 3 vez(es)
    hiperjohn
    hiperjohn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 97
    Registrado : 06/06/2013

    [Resolvido]formulário actualização Empty Re: [Resolvido]formulário actualização

    Mensagem  hiperjohn 27/1/2019, 20:57

    Vê se ajuda!
    Anexos
    [Resolvido]formulário actualização AttachmentRev_Sprint.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 8 vez(es)
    avatar
    mvilela
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 52
    Registrado : 11/02/2011

    [Resolvido]formulário actualização Empty Re: [Resolvido]formulário actualização

    Mensagem  mvilela 27/1/2019, 22:19

    Boa Noite HiperJohn
    Obrigado pela ajuda, ficou ainda melhor do que eu pensava.
    Mvilela

    Conteúdo patrocinado


    [Resolvido]formulário actualização Empty Re: [Resolvido]formulário actualização

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 11:27