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

    [Resolvido]Bloquear registros em Linha de formulário

    Compartilhe

    Arouca
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 17/01/2017

    [Resolvido]Bloquear registros em Linha de formulário

    Mensagem  Arouca em 11/1/2018, 11:58

    Estou com um relatório financeiro (em um formulário) ao qual tenho a opção de quitar determinada parcela. Ele tem informações como data do vencimento, parcelas ...etc
    O meu problema é que gostaria de bloquear esta linha no momento em que é selecionada a opção de quitado. Em alguns momentos tentei alguns códigos mas acabavam bloqueando tudo.. gostaria de realizar isso para posterior realizar o controle de quem modificou este registro.
    Ao meu ver... se eu usar o código  "DoCmd.RunCommand acCmdSelectRecord" para selecionar este registros da certo.. o que me falta é um "RunCommand" que bloqueie todas estas linhas. E também que toda vez que abra este formulário o mesmo permanessa com estes registros bloqueados.
    Anexos
    Database61.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (97 Kb) Baixado 7 vez(es)


    Última edição por Arouca em 11/1/2018, 17:17, editado 2 vez(es)
    avatar
    bigfill
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 350
    Registrado : 27/03/2015

    Re: [Resolvido]Bloquear registros em Linha de formulário

    Mensagem  bigfill em 11/1/2018, 12:08

    Arouca, Bom dia!

    No meu ver você deveria colocar um campo de "SIM/NÃO" na tabela e ao efetuar o quitamento da parcela iria marcar este campo, e ao marcar este campo ele ficaria bloqueado.

    Poste o BD para agilizar a ajuda Very Happy

    Arouca
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 17/01/2017

    Re: Bloquear registros em Linha de formulário

    Mensagem  Arouca em 11/1/2018, 13:27

    Acabei resolvendo pensando de forma simples...... nos campos descritos em cada linha no evento após atualizar coloquei o seguinte código


    If Me.quitar.Enabled = True Then
    Me.Valor_Pago.Locked = True
    Else
    Me.Valor_Pago.Locked = False
    End If

    querendo complicar só...acho que estou a muito tempo mexendo e o raciocínio foi pro espaço

    Agradeço a atenção e peço desculpas por abrir um tópico



    "Reabri o tópico porque realmente não esta funcionando o que tinha pensado.."
    avatar
    bigfill
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 350
    Registrado : 27/03/2015

    Re: [Resolvido]Bloquear registros em Linha de formulário

    Mensagem  bigfill em 12/1/2018, 11:46

    Bom dia Arouca

    Segue um modelo, espero que seja o que deseja.

    E abaixo o tópico que retirei a solução para sua duvida.

    [Você precisa estar registrado e conectado para ver este link.]
    Anexos
    Database61.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (92 Kb) Baixado 26 vez(es)

    Arouca
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 17/01/2017

    Re: Bloquear registros em Linha de formulário

    Mensagem  Arouca em 15/1/2018, 21:50

    Era isso mesmo.... mexer nas formatações condicionais !!

    Obrigado pela ajuda! Sempre aprendendo... Grande abraço!!!
    avatar
    bigfill
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 350
    Registrado : 27/03/2015

    Re: [Resolvido]Bloquear registros em Linha de formulário

    Mensagem  bigfill em 16/1/2018, 10:04

    Arouca, obrigado pelo retorno, o fórum agradece. cheers

      Data/hora atual: 16/12/2018, 17:56