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

    Alterar campo de um registro de Subformulário a partir do Formulário principal

    Compartilhe

    wrg.junior
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/05/2018

    Alterar campo de um registro de Subformulário a partir do Formulário principal

    Mensagem  wrg.junior em 14/5/2018, 16:04

    Oi pessoal.

    Sou novo aqui, e novo no ACCESS

    Preciso de um botão no formulário principal para alterar um campo de apenas um registro específico desse subformulário.

    Trata-se de um controle de tramitação de documentos, onde o documento é cadastrado em uma tabela (pelo form principal) e a tramitação dele (entrada e saida de um departamento para outro) é registrada em outra tabela e demonstrada no formulário Documento.
    Nesse formulário principal existe o botão para criar um novo tramite. Mas sempre esquecem de colocar a data de conclusão do tramite anterior. E esse procedimento está bem chato, pois precisa entrar em outro formulário, o do tramite, localizar o tramite e então editar para incluir a data de conclusão.

    Exemplo.
    No formulário Documento tenho na tela o documento 10.
    no subformulário tenho a demonstração de 5 registros TRAMITE (codigo, entrata, responsável, conclusão)
    Antes de incluir outro registro TRAMITE, quero inserir a data de conclusão do registro anterior.

    Talvez um campo para informar o codigo do TRAMITE e outro para informar a DATA e um botão para inserir automaticamente no resistro informada a data informada. Aí sim incluir novo TRAMITE.
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4153
    Registrado : 20/04/2011

    Re: Alterar campo de um registro de Subformulário a partir do Formulário principal

    Mensagem  Silvio em 14/5/2018, 18:31

    Boa tarde..seja bem vindo ao fórum.

    Uma dica seria colocar a data de finalização como campo obrigatório, ou seja ao encerar o tramite coloca-se uma rotina para verificar se o campo data de finalização está preenchido.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    wrg.junior
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/05/2018

    Re: Alterar campo de um registro de Subformulário a partir do Formulário principal

    Mensagem  wrg.junior em 14/5/2018, 22:04

    Obrigado pela dica.

    Porém esse campo pode ser preenchido vários dias depois.
    Não é um campo obrigatório para a inserção do registro. Mas um campo a ser editado posteriormente.

    wrg.junior
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/05/2018

    Re: Alterar campo de um registro de Subformulário a partir do Formulário principal

    Mensagem  wrg.junior em 24/5/2018, 14:17

    Pra facilitar o entendimento segue uma foto.

    wrg.junior
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/05/2018

    Re: Alterar campo de um registro de Subformulário a partir do Formulário principal

    Mensagem  wrg.junior em 25/5/2018, 21:42

    Tenho esse código

    Private Sub BtConcluir_Click()
    Me!Tramite_subformulário1!DtConclusao.Value = txt1
    DoCmd.Requery
    End Sub

    mas não funciona pois não tem referencia a um registro específico do subformulário.

    Por exemplo na foto acima tenho 3 registros no subformulário. quero alterar apenas o campo DtConclusao do registro 223.

    Sem falar que a caixa de texto que inseri no formulário Documento, para digitar a data, fica bloqueada. Acho que porque ao carregar o formulário eu inseri o AllowEdits = False

      Data/hora atual: 16/12/2018, 16:14