Para o que eu estava precisando, pesquisei e entre vários encontrei o tópico: https://www.maximoaccess.com/t7545-como-bloquear-meu-formulario
que atendeu parcialmente o que precisava, então preciso do seguinte:
A) Bloquear/Desbloquear apenas o registro atual do formulário (Simples)
B) Bloquear/Desbloquear em massa outros tipos de controles além de Caixas de texto (Subformulário, Botão de comando, etc)
C) Um usuário "X" apenas poder Bloquear o registro atual, mas não poder Desbloqueá-lo, ou seja, apenas o usuário 'Admin' ou outro indicado na rotina podem Bloquear e/ou Desbloquear.
Obs: A ideia é que apenas o Secretário do setor possa bloquear o registro atual do qual ele é responsável, sem ter o privilégio de desbloqueá-lo, e apenas o Administrador ou outro indicado possam bloquear e/ou desbloquear qualquer registro.
Para a opção 'A' acima usei o seguinte comando no evento 'No Atual':
Private Sub Form_Current() 'Rotina em 26/03/2017
If Me.lblBloq = "Registro BLOQUEADO" Then
Me.lblBloq = "Registro BLOQUEADO"
Else
Me.lblBloq = "Registro DESBLOQUEADO"
End If
*PS2: lblBloq = Caixa de texto para capturar o status do registro: Bloqueado ou Desbloqueado
For Each ctl In Me.Controls
If ctl.ControlType = acTextBox Then 'para caixas de texto
ctl.Enabled = True '0 para habilitado(False), -1 para desabilitado(True) * PS1
End If
Next
End Sub
No entanto, a rotina bloqueia todos os Registros, e não apenas o atual
PS1: Nesta linha no tópico, está ctl.Enabled = 0. Tentei adaptar para ctl.Enabled = True, mas não deu certo
A rotina completa está assim:
Botão de comando: 'BloquearTudo' no evento 'Ao Clicar':
Private Sub BloquearTudo_Click() 'Rotina em 26/03/2017
'Coloquei 'A' na linha Marca(Tag) da aba Outras, nas propriedades dos campos que for entrar na condição
If UsuarioSessao = "ADMIN" Or UsuarioSessao = "ALERRANDRO" Then
Else
Exit Sub
Cancel = True
End If
Dim TControle As Control
For Each TControle In Me.Controls 'Apenas Caixas de Texto
If TControle.Tag = "A" Then
If TControle.Enabled = False Then
TControle.Enabled = True 'Bloqueia
Me.F151_GuiasRemessa_Itens.Enabled = True 'Bloqueia SubFormulário
Me.lblBloq = "Registro DESBLOQUEADO"
Else
TControle.Enabled = False 'Desbloqueia
Me.F151_GuiasRemessa_Itens.Enabled = False 'Desbloqueia SubFormulário
Me.lblBloq = "Registro BLOQUEADO"
End If
End If
Next TControle
End Sub