Boa Noite,
Tenho a seguinte função para bloquear a edição em formulário:
Private Sub Form_Current()
Dim ctl As Control
Dim StrName As String
For Each ctl In Me.Controls
Select Case ctl.ControlType
Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox
StrName = ctl.Name
Me(StrName).Enabled = False
End Select
Next ctl
End Sub
Para ativar a edição, uso um botão com o seguinte código:
If Forms!FPrincipal!txtUser = Utilizador Then
Dim ctl As Control
Dim StrName As String
For Each ctl In Me.Controls
Select Case ctl.ControlType
Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox
StrName = ctl.Name
Me(StrName).Enabled = True
End Select
Next ctl
Else
MsgBox "Não é o utilizador que registou a correspondência ou o estado já não permite alterações.", _
vbExclamation, "Acesso Negado"
End If
Acontece que o campo "Anexo" não bloqueia.
Como é que designo em VBA o campo anexo do access?
Obrigado
Tenho a seguinte função para bloquear a edição em formulário:
Private Sub Form_Current()
Dim ctl As Control
Dim StrName As String
For Each ctl In Me.Controls
Select Case ctl.ControlType
Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox
StrName = ctl.Name
Me(StrName).Enabled = False
End Select
Next ctl
End Sub
Para ativar a edição, uso um botão com o seguinte código:
If Forms!FPrincipal!txtUser = Utilizador Then
Dim ctl As Control
Dim StrName As String
For Each ctl In Me.Controls
Select Case ctl.ControlType
Case acTextBox, acComboBox, acListBox, acOptionGroup, acCheckBox
StrName = ctl.Name
Me(StrName).Enabled = True
End Select
Next ctl
Else
MsgBox "Não é o utilizador que registou a correspondência ou o estado já não permite alterações.", _
vbExclamation, "Acesso Negado"
End If
Acontece que o campo "Anexo" não bloqueia.
Como é que designo em VBA o campo anexo do access?
Obrigado