Tenho um formulário em formulário contínuo e preciso bloquear para edição ou acinzelar o registro que esteja com o status marcado como "finalizado".
Tentei usar a formatação condicional e funcionou muito bem mas o botão Localizar deu erro. Preciso que este processo esteja em um código ao abrir o formulário.
Criei esse código mas está faltando alguma coisa.
Private Sub Form_Open(Cancel As Integer)
If Forms!Frm_ConsultaListaGeral!Status = "finalizada" Then
Me.NumOScom.Enabled = True
Me.Descr.Enabled = False
Me.Status.Enabled = False
Me.Req.Enabled = False
Me.Ano.Enabled = False
Me.Data.Enabled = False
Me.obs_os.Enabled = False
Me.Pendente.Enabled = False
End If
End Sub
Pensei em apenas bloquear para edição para que o botão Localizar funcione. Quando o usuário clicar duas vezes para tentar abrir, apareça uma mensagem impedindo a edição.
Tentei usar a formatação condicional e funcionou muito bem mas o botão Localizar deu erro. Preciso que este processo esteja em um código ao abrir o formulário.
Criei esse código mas está faltando alguma coisa.
Private Sub Form_Open(Cancel As Integer)
If Forms!Frm_ConsultaListaGeral!Status = "finalizada" Then
Me.NumOScom.Enabled = True
Me.Descr.Enabled = False
Me.Status.Enabled = False
Me.Req.Enabled = False
Me.Ano.Enabled = False
Me.Data.Enabled = False
Me.obs_os.Enabled = False
Me.Pendente.Enabled = False
End If
End Sub
Pensei em apenas bloquear para edição para que o botão Localizar funcione. Quando o usuário clicar duas vezes para tentar abrir, apareça uma mensagem impedindo a edição.
Última edição por julianovv em 8/5/2012, 17:16, editado 2 vez(es)