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

    Bloquear formulário para edição após salvar

    avatar
    Max Ramos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 139
    Registrado : 18/09/2012

    Bloquear formulário para edição após salvar Empty Bloquear formulário para edição após salvar

    Mensagem  Max Ramos 5/12/2012, 16:23

    Boa tarde a todos, tenho um banco onde é cadastrado a manutenção de vários equipamentos. No formuário tem alguns campos para marcar a situação da manutenção (em andamento, cancelado, concluido).

    Como eu bloqueio o formulário para edição quando estiver marcado a opção concluido?
    avatar
    Max Ramos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 139
    Registrado : 18/09/2012

    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  Max Ramos 12/12/2012, 10:54

    Eu coloquei esse código mas ta dando erro...
    Option Compare Database

    Private Sub Form_Current()
    Situação.SetFocus
    situacao = Situação.Text
    If situacao = 1 Then
    MsgBox "Trabalho concluido, formulário bloqueado para edição."
    DoCmd.Save
    Me.Form.blocked = True
    Else
    DoCmd.Save
    Me.Form.blocked = False
    End If
    avatar
    Convidado
    Convidado


    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  Convidado 13/12/2012, 16:22

    Boa tarde.

    Veja este:

    Private Sub NomeComboSituação_AfterUpdate()
    Select Case Me.NomeComboSituação
    Case Is = "Concluido"
    Me.SeuCampobloqueado.Enabled = false
    Me.SeuCampobloqueado1.Enabled = false
    Case Else
    Me.SeuCampobloqueado.Enabled = true
    Me.SeuCampobloqueado1.Enabled = false
    End Select
    End Sub

    Observe que há "SeuCampobloqueado1" se houver mais campos escreva abaixo deste.
    avatar
    Max Ramos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 139
    Registrado : 18/09/2012

    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  Max Ramos 13/12/2012, 16:27

    Eu quero bloquar o formulário inteiro, terei que fazer essa condição para cada item?
    leoni_dias
    leoni_dias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 179
    Registrado : 14/08/2011

    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  leoni_dias 16/12/2012, 14:49

    Utilizando o código do amigo CAFPR e misturanddo-o com um códdigo do amigo e mestre AVELINO, você pode usar assim para reduzir trabalho:

    Private Sub NomeComboSituação_AfterUpdate()
    Dim ctl As Control
    Select Case Me.NomeComboSituação
    Case Is = "Concluido"

    For Each ctl In Me.Controls
    Select Case ctl.ControlType
    Case acOptionGroup, acComboBox, acTextBox ', acListBox
    If ctl.Name <> "PARTEDONOME" Then
    ctl.Enabled = False
    ctl.Locked = True
    End If
    End Select
    Next

    Case Else

    For Each ctl In Me.Controls
    Select Case ctl.ControlType
    Case acOptionGroup, acComboBox, acTextBox ', acListBox
    If ctl.Name <> "PARTEDONOME" Then
    ctl.Enabled = True
    ctl.Locked = False
    End If
    End Select
    Next

    End Select
    End Sub
    DFROBINSON
    DFROBINSON
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 21/04/2012

    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  DFROBINSON 16/12/2012, 21:18

    Tente:
    "Me.AllowEdits = False" 'Boqueia a edição de todo o formulário.

    Boa sorte.
    Daniel R.
    avatar
    Max Ramos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 139
    Registrado : 18/09/2012

    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  Max Ramos 20/12/2012, 12:54

    Deu certo.
    Gente muito obrigado...
    avatar
    Max Ramos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 139
    Registrado : 18/09/2012

    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  Max Ramos 2/1/2013, 10:17

    Bom dia a todos,
    Gente gostaria de aproveitar que o Tópico está aberto para tirar uma dúvida.

    Eu coloquei o código que vcs me ensinaram acima:

    Private Sub Form_Load()
    If Situação = 1 Then
    DoCmd.Save
    Me.AllowEdits = False
    Else
    DoCmd.Save
    Me.AllowEdits = True
    End If
    End Sub

    Funciona direitinho, mas eu não consigo editar o formulário se a sitiação é falsa, melhor, eu apaguei o código todo e não consigo editar o formulário.

    O formulário é "Formulário Manutenção".
    Só mais uma coisa, nem no novo formulário eu consigo usar as outras duas guias "componentes" e "histórico de manutenção".

    O banco está em anexo.

    Gente muito obrigado.
    Anexos
    Bloquear formulário para edição após salvar AttachmentLB Eletronico.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (388 Kb) Baixado 71 vez(es)
    avatar
    Max Ramos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 139
    Registrado : 18/09/2012

    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  Max Ramos 4/1/2013, 16:22

    Não sei se ajuda, mas eu coloquei o código e ele funcionou perfeitamente por algum tempo, mas depois, do nada ficou assim.
    Gente preciso muito da ajuda de vcs.

    Conteúdo patrocinado


    Bloquear formulário para edição após salvar Empty Re: Bloquear formulário para edição após salvar

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 09:54